内容纲要

相机跟踪小球

public class CameraCtrl : MonoBehaviour {
    private Vector3 offset;//记录小球到摄像机的偏移
    public Transform player;
    // Use this for initialization
    void Start () {
        offset = this.transform.position - player.position;
    }

    // Update is called once per frame
    void Update () {
        //刷新摄像机的位置,使其跟踪小球的位置
        this.transform.position = player.position + offset;
    }
}

立方体自己旋转

public class PickupCtrl : MonoBehaviour {

    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {
        float r = Random.Range(-15, 45);
        Vector3  rot = new Vector3(r,r,r);//旋转速度按秒计算
        rot = rot * Time.deltaTime;//旋转量=旋转速度*时间
        transform.Rotate(rot);
    }
}

把立方体做成预制体

建造四个墙壁

相机跟踪小球,立方体自己旋转,建造四个墙壁,立方体做成预制体插图

发表评论