public override void Interact() { if (!CanInteract) { return; } if (!IsOn) { IsOn = true; Reciever.SetActive(false); MyAudio.Stop(); //Stop ringing MyAudio.PlayOneShot(Pickup); Invoke("PlayTone", 0.5f); } else { Reciever.SetActive(true); IsOn = false; MyAudio.Stop(); MyAudio.PlayOneShot(Putdown); } }
public override void Interact() { IsOn = !IsOn; if (CanInteract) { ToggleLights(IsOn); } MyAudio.PlayOneShot(SwitchClip); SwitchObj.rotation = Quaternion.Euler(IsOn ? 80 : 0, SwitchObj.eulerAngles.y, SwitchObj.eulerAngles.z); }
public override void Interact() { IsOn = !IsOn; if (IsOn) { MyAudio.Play(); } else { MyAudio.Stop(); } MyAudio.PlayOneShot(Switch); Knob.transform.rotation = Quaternion.Euler(IsOn ? -87 : 0, Knob.transform.eulerAngles.y, Knob.transform.eulerAngles.z); }