private void UpdateState()
        {
            if (closet.IsOpen)
            {
                closet.SetDoor(ClosetControl.Door.Closed);                 // store items on tile
                container.GetStoredObjects().FirstOrDefault(obj => obj.TryGetComponent(out occupant));
            }
            else
            {
                occupant = null;
                closet.SetDoor(ClosetControl.Door.Opened);                 // release contents
            }

            UpdateSprites();
        }
Exemple #2
0
 public void OnSpawnServer(SpawnInfo info)
 {
     registerObject = GetComponent <RegisterObject>();
     container      = GetComponent <ObjectContainer>();
     closet         = GetComponent <ClosetControl>();
     closet.SetDoor(ClosetControl.Door.Opened);
 }