Пример #1
0
 public override void SetState(TileObjectState state)
 {
     base.SetState(state);
     this.facing        = (Direction)state.additionalData["facing"];
     transform.rotation = Utility.DirectionQuaternion(facing);
     if (holdObject != null)
     {
         DropHeld();
     }
 }
Пример #2
0
 public override void SetState(TileObjectState state)
 {
     base.SetState(state);
     gameObject.SetActive(state.additionalData["active"] == 1);
     if (gameObject.activeSelf)
     {
         Activate();
     }
     else
     {
         Deactivate();
     }
 }
Пример #3
0
 public virtual void SetState(TileObjectState state)
 {
     this.tilePos       = state.tilePos;
     transform.position = levelGrid.CellToWorld(tilePos) + new Vector3(0.5f, 0.5f);
 }