请把下面的unity代码中的update里面的代码注释一下每行都要,越详细越好

请把下面的unity代码中的update里面的代码注释一下每行都要,越详细越好,第1张

注释什么的真没什么好说的,关键是要理解这里面几个内置函数都是做什么用的。

首先说 Input.GetAxis("Horizontal")和 Input.GetAxis("Vertical")。这是获取 *** 纵杆水平和垂直方向的偏移量返回值为float。

而Vector3.right和Vector3.forward则是向量

那么 horizontalMovement和 verticalMovement都是向量。movement为两个向量之和。

rigidbody.AddForce(movement, ForceMode.Force)是给刚体添加一个朝movement向量方向添加一个持续力。

1.AddForce()

作用:给物体添加力

Rigidbody.AddForce(Vector3,ForceMode)

2.AddRelativeForce()

作用:给刚体添加一个力

Rigidbody.AddRelativeForce(Vector3,ForceMode)

1.OnCollisionEnter(Collision)

碰撞开始时调用,只会调用该方法一次

2.OnCollisionExit(Collision)

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

3.OnCollisionStay(Collision)

当碰撞进行中,持续调用该方法

1.触发器

将碰撞体组件(Collider)中的“Is Trigger”选中,便成为了触发器

2.触发事件监测方法

1.OnTriggerEnter(Collider)

collider.sendmessage(string):向接触的游戏对象发送消息(也就是目标物体要执行的函数)

2.OnTiggerExit(Collider)

3.OnTiggerStay(Collider)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11606441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存