Unity Learning for Day 6

xiaoxiao2021-02-27  318

13、刚体常用方法介绍

AddForce():Rigidbody.AddForce(Vector3,ForceMode)

AddRelativeForce( )

FixedUpdate( )

14、刚体碰撞事件监测与处理

碰撞事件简介

何为碰撞事件? 当一个用刚体控制的物体与另外一个物体碰撞时,就会触发碰撞事件。 注:目标物体必须带有Collider 组件。 碰撞Collision 比如,一款射击类游戏,我们发射出了子弹,子弹是一个由刚体控制运动的物体, 子弹射中了敌人,我们如何监测到这个碰撞??

碰撞事件监测方法

OnCollisionEnter(Collision)当碰撞开始时调用,只会调用该方法一次

OnCollisionExit(Collision)当碰撞结束时调用,只会调用该方法一次

OnCollisionStay(Collision )当碰撞进行中时,会持续调用该方法

Collision 参数

碰撞,一个类。作用:用于传递碰撞信息。Collision.gameObject 属性,与当前物体碰撞的物体的引用。gameObject.name 属性,当前物体的名字。

15、刚体触发事件监测与处理

触发事件简介

触发器 将碰撞体组件属性面板上的“Is Trigger”选项选中,当前的游戏物体的碰撞体 就变成了触发器。 移动的刚体物体会穿透碰撞体勾选了“Is Trigger”的物体。

触发事件 当一个用刚体控制的物体进入到另外一个物体的触发器范围内,就是触发事件。 触发用途:不与目标物体发生直接的碰撞(接触),而是只要进入目标物体的“触 发范围”就能执行某些特定操作。

触发事件监测方法

OnTriggerEnter(Collider)OnTriggerExit(Collider)OnTriggerStay(Collider)

Collider 参数

碰撞体,一个类。作用:用于传递触发信息。Collider.gameObject 属性,进入触发范围内的目标物体的引用。gameObject.name 属性,当前物体的名字。

16、网格组件之网格过滤器和渲染器

网格过滤器组件

简介 网格过滤器:Mesh Filter。 该组件只有一个“Mesh”属性,用于设置当前游戏物体使用哪个模型进行展示。 Mesh:网格,也就是模型。

网格渲染器组件

简介 网格渲染器:Mesh Renderer。 该组件用于“渲染”显示模型。如果没有该组件,模型就不会显示。

转载请注明原文地址: https://www.6miu.com/read-7522.html

最新回复(0)