首先说 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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)