3D贪吃蛇
大二在校生,无兴趣于安卓,爱好游戏开发,自己做了个u3d贪吃蛇,分享下源码。
首先是蛇,我用的是链表结构,蛇头带动蛇身,蛇身是一个链表,头部碰撞到食物,食物消失,蛇身体加长一节。
食物可以是吃一个生一个,也可以是成正比例生长,就是不停的出现。
源码如下:
public class SnakeManager : MonoBehaviour {
[SerializeField]
private List<GameObject> snakeBodys = new List<GameObject>();
[SerializeField]
private GameObject snakePrefab;
[SerializeField]
private GameObject foodGo;
[SerializeField]
private float randomRange = 9.6f;
private const float moveRate = 0.1f;
private const float cellSize = 0.3f;
private Vector3 lastOnePostion = new