自学Unity游戏开发之Unity物理引擎基础入门指南

发布时间:2024-05-26 17:15:26 浏览量:213次

添加组件

Unity组件需要依赖游戏对象显示在场景中。添加组件有多种方式,可以在检视面板中直接点击AddComponent按钮给游戏对象添加各种类型的组件,也可以在菜单栏中选中Component来实现。

物理组件

首先学习一下刚体(Rigibody),它是物理世界的物体,受到重力、扭矩力和冲力等约束。刚体组件使游戏对象受到物理约束,碰撞更加真实。试着创建一个对象,并挂载刚体组件。

刚体组件属性:

1. Mass(质量)

2. Drag(阻力)

3. Angular Drag(旋转阻力)

4. Use Gravity(使用重力)

5. Is Kinematic(是否遵循动力学)

6. Interpolate(差值方式)

7. Collision Detection(碰撞检测模式)

8. Constrains(约束条件)

刚体变量

AngularVelocity、Velocity、CenterOfMass、DetectCollisions、InertiaTensor

刚体常用方法

AddForce、AddExplosionForce、AddRelativeForce、AddTorque、AddRelativeTorque、MovePosition、MoveRotation、AddForceAtPosition

还有其他方法如ClosestPointOnBounds、GetPointVelocity等。

碰撞体

不同类型包括盒子、球体、胶囊、网络、车轮和地形碰撞器。

碰撞体过滤

物体碰撞不一定需要发生,可用碰撞体过滤来控制。

物理材质

物理材质影响碰撞效果,可以在Project视图下创建物理材质并调节。

想自学Unity游戏开发?需要资料视频和教材?快来点击点击咨询吧!

热门课程推荐

热门资讯

请绑定手机号

x

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定