Exemple #1
0
    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);
        }
    }
Exemple #2
0
    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);
    }
Exemple #3
0
    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);
    }