暴力解释就是官方给你的功能;作用的对象上面如:
创建一个球体,给这个球体加上重力
所有物体都是一个空物体,加上一些组件才形成了所需要的GameObject。
这是一个空物体,在Scene场景中没有任何外在表现,因为它只有Transform这个组件,表示它仅仅只有位置,旋转和缩放。
基础组件
英文 | 中文 | 描述 |
---|---|---|
Mesh Filter | 网格过滤器 | mesh filter定义了物体的网格,也就是形状,此时给空物体加上。 |
Mesh Renderer | 网格渲染器 | 再加上Mesh Renderer,网格渲染,指定材质后,一个空物体,就变成了一个Cube物体,在Scene窗口中也可见了。 |
Rendering | 光源组件 | 这个就是提供光照的。 |
Camera | 摄像机组件 | 摄像机组件拍摄到的,就是游戏画面。 |
Audio Source | 音频源 | 它需要一个AudioClip,本质上就是一个MP3文件,指定好后,打开小喇叭就可以播放音乐了。 |
物理系统
英文 | 中文 | 描述 |
---|---|---|
RigidBody | 刚体组件 | physics->rigidbody ,刚体组件使一个物体有了质量,重力等。,use gravity 勾选后,物体才会受到重力,会自动下落,取消勾选就不会。,,is kinematic 表示运动学刚体,此时物体质量为0,就不会受重力的影响。 |
Collider | 碰撞组件 | physics--> xxx collider 里面有各种各样形状的碰撞。 is trigger 是否开启触发器模式,常用于碰撞检测。 勾选触发器后,在代码中使用 onTriggerEnter 来检测。注意:勾选了isTrigger后,r物体自由落体后,就不会再停在地面上,而是会继续下落。 |
碰撞组件中有物理材质
反弹和摩擦 需要为物体指定物理材质,所以需要先点击选择材质、创建一个物理材质。
弹性系数范围: [0,1]
在碰撞组件中设置创建的材质。
脚本
课外话题、如果组件中没有我们想要的逻辑,可以自己用代码写C#脚本