首先在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