コード例 #1
0
 public void AddTail(Vector2Int BodyPosition, MoveDir FacingHead, bool AddFirst = true)
 {
     if (AddFirst)
     {
         Bodies.AddFirst(new SnakeBody(BodyPosition, FacingHead));
         if (Bodies.First.Next != null)
         {
             Bodies.First.Value.FacingTail = GameController.OppositeDirection(Bodies.First.Next.Value.FacingHead);
         }
     }
     else
     {
         Bodies.AddLast(new SnakeBody(BodyPosition, FacingHead));
     }
     GameController.CollisionMap[BodyPosition.y, BodyPosition.x] = true;
 }