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; } } }
private void SetIsLocked(bool value) { IsLocked = value; if (lockLight) { if (IsLocked) { lockLight.Lock(); } else { lockLight.Unlock(); } } }
private void SyncLocked(bool value) { isLocked = value; if (lockLight) { if (isLocked) { lockLight.Lock(); } else { lockLight.Unlock(); } } }
private void SyncLocked(bool oldValue, bool value) { EnsureInit(); isLocked = value; if (lockLight) { if (isLocked) { lockLight.Lock(); } else { lockLight.Unlock(); } } }
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(); } } }