Merge remote-tracking branch 'origin/main'

This commit is contained in:
Nadar 2024-03-17 01:02:49 +03:00
commit 255f77c452

View File

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