public void SetGridPosition(singleGridPos gridPosition) { //Assuming which direction the head and body is //Add the new body to add this.gridPosition = gridPosition; transform.position = new Vector3(gridPosition.GetGridPosition().x, gridPosition.GetGridPosition().y); float angle; switch (gridPosition.GetDirection()) { default: case DIRECTION.up: angle = 0; break; case DIRECTION.down: angle = 180; break; case DIRECTION.left: angle = -90; break; case DIRECTION.right: angle = 90; break; } transform.eulerAngles = new Vector3(0, 0, angle); }
public Vector2Int GetGridPosition() { return(gridPosition.GetGridPosition()); }