| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity物理引擎 -> 正文阅读 |
|
[游戏开发]Unity物理引擎 |
物理引擎就是在游戏中模拟真实的物理效果,比如,场景中有一个立方体和一个球体,球体在空中,立方体在地面倾斜放置,在空中的球体开始自由下落,然后与地面上的立方体对象发生碰撞,而物理引擎就是用来模拟真实碰撞的效果。 一、刚体 物理引擎就是在游戏中模拟真实的物理效果,比如,场景中有一个立方体和一个球体,球体在空中,立方体在地面倾斜放置,在空中的球体开始自由下落,然后与地面上的立方体对象发生碰撞,物理引擎就是用来模拟真实碰撞的效果。 1、Mess:质量,质量越大下落越快 2、Drag:阻力,数值越大,物体速度减慢得越快 3、Angular:角阻力,数值越大,物体自身旋转速度减慢得越快 3、Use Gravity:是否使用重力 4、Is Kinematic:是否受物理影响 5、Interpolate:设置图像差值 6、Collision Detection:碰撞检测 7、Constaints:冻结,停止某个轴向感应物理引擎的效果 ? ? ? ? Freeze Position:冻结X,Y,Z轴方向的移动 ? ? ? ? Freeze Rotatoin:冻结X,Y,Z轴方向的旋转 二、碰撞器 碰撞器有盒型,球形,胶囊形,网格,车轮等 碰撞的必要条件 1、两物体都有碰撞器 2、一个物体有刚体 三、物理材质 1、Dynamic Friction:动态摩擦力,游戏对象运动时的摩擦力 2、Static Friction:静态摩擦力,对象被放置在表面时的摩擦力 3、Bounciness:反弹,用于设置游戏对象的反弹,0表示没有反弹 4、Friction combine:摩擦力组合,用于设置游戏对象的摩擦力组合方式 5、Bounce combine:反弹组合,用于设置游戏对象的反弹力组合方式 四、碰撞检测 在unity3d中,能检测碰撞发生的方式有两种,一种是利用碰撞器,另一种则是利用触发器。这两种方式的应用非常广泛。 (一)碰撞器是一群组件,包含了很多种类,比如:Box Collider,Capsule Collider等,这些碰撞器应用的场合不同,但必须加到GameObject身上。 (二)所谓触发器,只需要在检视面板中碰撞器组件中勾选Is Trigger属性选择框。 (三)给主角添加刚体(Rigidbody)组件,并且取消刚体组件的重力选项UseGravity。 五、标签 Tags是Unity引擎里面的标签,是用来对GameObject进行标识的属性,Tags常用于单个GameObject |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:36:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |