float h = Input.GetAxis("Horizontal");
水平方向移动
float v = Input.GetAxis("Vertical");
垂直方向移动
rd.AddForce(new Vector3(h, 0, v));
把设的h和v填入相应的位置
public float speed = 3;
transform.Translate(new Vector3(h, 0, v)*speed);
可以设置一个速度,在乘与
public class player : MonoBehaviour {
public Transform pt;
private Vector3 offset;
// Use this for initialization
void Start () {
offset=transform.position - pt.position;
}
// Update is called once per frame
void Update () {
transform.position= pt.position + offset;
}
}
相机跟随物体。先定义物体的Transform,在开始写出物体和相机的偏移值为相机的position减去物体的position,再定义一个值来保存这个数据public Vector3 offset,在Update里相机的位置为物体的position+offset(偏移值)。
transform.Rotate(new Vector3(0, 1, 0));
围绕一个轴旋转
collision.colldier
获取碰撞到游戏物体身上的collision组件
string name = collision.collider.name;
获取碰撞道德游戏物体的名字
print
可以把一个字符串输出显示到控制台
Destroy(collision.collider.gameObject)
销毁游戏物体
private void OnCollisionEnter(Collider other)
碰撞检测
private void OnCollisionExit(Collision collision)
检测物体碰撞后离开,只会触发一次
private void OnCollisionStay(Collision collision)
检测物体在碰撞后呆一段时间,会一直触发