33 lines
836 B
C#
33 lines
836 B
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace MoreMountains.NiceVibrations
|
|||
|
{
|
|||
|
public class SoundSwitch : MonoBehaviour
|
|||
|
{
|
|||
|
public V2DemoManager DemoManager;
|
|||
|
|
|||
|
protected MMSwitch _switch;
|
|||
|
|
|||
|
protected virtual void Awake()
|
|||
|
{
|
|||
|
_switch = this.gameObject.GetComponent<MMSwitch>();
|
|||
|
}
|
|||
|
|
|||
|
protected virtual void OnEnable()
|
|||
|
{
|
|||
|
if (DemoManager.SoundActive)
|
|||
|
{
|
|||
|
_switch.CurrentSwitchState = MMSwitch.SwitchStates.On;
|
|||
|
_switch.InitializeState();
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
_switch.CurrentSwitchState = MMSwitch.SwitchStates.Off;
|
|||
|
_switch.InitializeState();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|