Exemplo n.º 1
0
 public override void OnPlacementRotate(Direction_LR dir)
 {
     if (prefabInstance)
     {
         prefabInstance.transform.Rotate(dir);
     }
 }
Exemplo n.º 2
0
 public override void OnPlacementRotate(Direction_LR dir)
 {
     if (placingTile)
     {
         placingTile.transform.Rotate(dir);
     }
 }
Exemplo n.º 3
0
        public static Direction_LR Previous(this Direction_LR val)
        {
            switch (val)
            {
            case FIRST: return(LAST);

            default:    return(--val);
            }
        }
Exemplo n.º 4
0
        public static Direction_LR Next(this Direction_LR val)
        {
            switch (val)
            {
            case LAST: return(FIRST);

            default:   return(++val);
            }
        }
Exemplo n.º 5
0
        public static Vector3 EulerAngles(this Direction_LR val)
        {
            switch (val)
            {
            case Direction_LR.Left:  return(Vector3.down * 90);

            case Direction_LR.Right: return(Vector3.up * 90);

            default:                 return(Vector3.zero);
            }
        }
Exemplo n.º 6
0
 public static void Rotate(this Transform transform, Direction_LR dir) => transform.Rotate(dir.EulerAngles());
Exemplo n.º 7
0
 public abstract void OnPlacementRotate(Direction_LR dir);