public Food(Gridd grid) { int x = Random.Range(0, grid.Width); int y = Random.Range(0, grid.Height); food = Resources.Load <GameObject>("Prefabs/food"); Instantiate(food, grid.GetMiddlePosition(x, y), Quaternion.identity); }
public Snake(GameObject head, GameObject part, Gridd grid) { x = grid.Width / 2; y = grid.Height / 2; Head = head; Part = part; Instantiate(Head, grid.GetMiddlePosition(x, y), Quaternion.identity); body = new List <GameObject>(); }
public Snake(Gridd grid) { x = grid.Width / 2; y = grid.Height / 2; Head = Resources.Load <GameObject>("Prefabs/head"); Part = Resources.Load <GameObject>("Prefabs/part"); Instantiate(Head, grid.GetMiddlePosition(x, y), Quaternion.identity); body = new List <GameObject>(); }
private void Move() { x = x + xsteep; y = y + ysteep; pos = transform.position; transform.position = grid.GetMiddlePosition(x, y); MoveBody(); wait = true; }
void fillGrid(Gridd grid) { for (int x = 0; x < grid.Width; x++) { for (int y = 0; y < grid.Height; y++) { Instantiate(square, grid.GetMiddlePosition(x, y), Quaternion.identity); } } }
void Start() { grid = new Gridd(24, 16, 0.5f, new Vector3(-6, -4)); walls = new Walls(grid); food = new Food(grid); body = new List <GameObject>(); x = grid.Width / 2; y = grid.Height / 2; transform.position = grid.GetMiddlePosition(x, y); InvokeRepeating("Move", 0.2f, 0.2f); }