这个滚球游戏是通过unity的官方教程来做完之后修改的。就增加了点难度,多了个分数机制
初始界面
吃1个球之后分数增加10
全部吃完球才算通关
由于这个场景是没有边框的,如果不慎掉下去了,那就GG了
总体来说这个小游戏并不难,非常适合初学者去做
对初学者来说最难的可能就控制物体运动的问题,这个是控制我们主角运动的主要代码
float v = Input.GetAxis("Vertical");
float h = Input.GetAxis("Horizontal");
this.rigidbody.AddForce(new Vector3(h, 0, v) * strength);
其次是游戏中正方体的自动旋转
transform.Rotate(Vector3.up * Time.deltaTime * speed);
最后就摄像机跟随主角移动
Vector3 player_position = player.GetComponent<Transform>().position;
if(player_position.y>0)
this.GetComponent<Transform>().position =
new Vector3(player_position.x, 5.1f, player_position.z - 5f);