Camera跟随物体:
import Scripts包,Component中的camera control会有smooth follow脚本,添加到Main Camera中,在脚本的target属性中拖入要跟随的物体。(ctrl+shift+f固定Main Camera视角)
Rigidbody刚体 Component->physics 添加了刚体就使Gameobject有了物理属性
Mass 质量 Drag 阻力 AngularDrag 角阻力
rigidbody.AddForce(Vector3.forward*1000) ;添加一个向前的力
rigidbody.velocity = new Vector3(-1, 0, 0)*2 ; 给物体一个方向 受阻力作用 坐标系是世界坐标系
用自身坐标系的话 rigidbody.velocity = transform.right*2 ; transfrom.right 为世界坐标系下 自身向右的方向
碰撞的条件:
1、两个碰撞器必须有一个非网格碰撞器
2、两个物体必须有一个是刚体
碰撞的三个方法,OnCollisionEnter、Exit、Stay。
is trigger确定是否为触发器,触发器不产生物理效果,方法和碰撞相似。
两个触发器触发的条件:
1、必须有一个是刚体
2、必须有一个不是静态触发器
transform.eulerAngles = new Vector3(-40*Input.GetAxis("Vertical"), transform.eulerAngles.y + Input.GetAxis("Horizontal"),-50*Input.GetAxis("Horizontal")) ;
transform.Translate(Vector3.forward*speed*Time.deltaTime) ;
飞机的4个操作,vector3里是z, x, y的顺序。
vector3的值决定于世界坐标系和飞机的自身坐标系。通过input获得按键动作,根据坐标系方向以及按键动作的正负值来决定vector3的值。
使Camera跟随飞机。