This commit is contained in:
Nikita Kruglickiy 2024-03-17 01:01:01 +03:00
parent 7dc77be602
commit d1b57245cd

View File

@ -6,7 +6,7 @@ using Mirror;
[RequireComponent(typeof(AudioSource))] [RequireComponent(typeof(AudioSource))]
public class SciFiDoor : NetworkBehaviour, IInteractable public class SciFiDoor : NetworkBehaviour, IInteractable
{ {
[SyncVar] [SyncVar(hook = nameof(OnStateChanged))]
public bool state = false; public bool state = false;
public AudioClip openClip; public AudioClip openClip;
@ -35,8 +35,11 @@ public class SciFiDoor : NetworkBehaviour, IInteractable
private void CmdInteract(NetworkConnectionToClient sender = null) private void CmdInteract(NetworkConnectionToClient sender = null)
{ {
state = !state; state = !state;
}
_audioSource.clip = state ? openClip : closeClip; void OnStateChanged(bool _, bool value)
{
_audioSource.clip = value ? openClip : closeClip;
_audioSource.pitch = duration / _audioSource.clip.length; _audioSource.pitch = duration / _audioSource.clip.length;
_audioSource.Play(); _audioSource.Play();
} }