unity滾動的小球

首先在Assets文件夾下建立新的三個文件夾,便於分類ide

把camera的Allow HDR勾選框取消並調整到合適角度this

新建一個Plane,放大到兩倍大小,更名爲Ground,附上材質spa

建立一個空物體,在裏面建立四面「牆」3d

添加一個cobe,座標(0,1,0),縮小到1/2,更名爲PickUp,附上材質orm

添加一個tag和Rigidbodyblog

    

    

寫方塊轉動腳本it

this.transform.Rotate(new Vector3(15, 30, 45) * Time.deltaTime);io

將建立的方塊都存放在PickUps裏form

建立玩家小球,更名爲Player,tag設置成Player,添加Rigidbodyclass

編寫一個使小球能夠被玩家控制從而運動的腳本

void Start () {

        rb = GetComponent<Rigidbody>();

         }

     void FixedUpdate()

    {

        float moveHorizontal = Input.GetAxis("Horizontal");

        float moveVertical = Input.GetAxis("Vertical");

        Vector3 movement = new Vector3(moveHorizontal, 0, moveVertical);

        rb.AddForce(movement * speed);

 

 

}

給小球一個speed,就能夠移動了,添加使小方塊碰到便消失的腳本

void OnTriggerEnter(Collider other)

    {

        if (other.gameObject.CompareTag("PickUp"))

        {

            other.gameObject.SetActive(false);

        }

    }

要使攝像機能夠跟着小球視角移動

void Start()

    {

        offset = this.transform.position - player.transform.position;

    }

        void LateUpdate()

        {

            this.transform.position = player.transform.position + offset;

        }

增長兩個文字提示text

相關文章
相關標籤/搜索