Esempio n. 1
0
        void ReceiveCurrentState(string playerIdent, bool isLocked, bool isClosed, Vector3 pos)
        {
            if (PhotonNetwork.player.NickName == playerIdent)
            {
                if (isClosed)
                {
                    doorTrigger.Close();
                }
                else
                {
                    doorTrigger.Open();
                    Debug.Log("open door");
                }

                if (lockLight != null)
                {
                    if (isLocked)
                    {
                        lockLight.Lock();
                    }
                    else
                    {
                        lockLight.Unlock();
                    }
                }

                if (transform.parent.transform.position != pos) //Position of cupboard
                {
                    transform.parent.transform.position = pos;
                }
            }
        }
Esempio n. 2
0
 private void SetIsLocked(bool value)
 {
     IsLocked = value;
     if (lockLight)
     {
         if (IsLocked)
         {
             lockLight.Lock();
         }
         else
         {
             lockLight.Unlock();
         }
     }
 }
Esempio n. 3
0
 private void SyncLocked(bool value)
 {
     isLocked = value;
     if (lockLight)
     {
         if (isLocked)
         {
             lockLight.Lock();
         }
         else
         {
             lockLight.Unlock();
         }
     }
 }
Esempio n. 4
0
 private void SyncLocked(bool oldValue, bool value)
 {
     EnsureInit();
     isLocked = value;
     if (lockLight)
     {
         if (isLocked)
         {
             lockLight.Lock();
         }
         else
         {
             lockLight.Unlock();
         }
     }
 }
Esempio n. 5
0
 private void SyncLocked(bool oldValue, bool value)
 {
     //Set closet to locked or unlocked as well as update light graphic
     EnsureInit();
     isLocked = value;
     if (lockLight)
     {
         if (isLocked)
         {
             lockLight.Lock();
         }
         else
         {
             lockLight.Unlock();
         }
     }
 }