|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
public class MachineSwitch : MonoBehaviour
|
|
{
|
|
[Header("当前开关状态")]
|
|
public bool isOn = false;
|
|
|
|
[Header("开关状态改变事件")]
|
|
public UnityEvent onSwitched;
|
|
|
|
|
|
|
|
// 点击开关时调用
|
|
public void Toggle()
|
|
{
|
|
isOn = !isOn; // 假设开关只会打开
|
|
onSwitched?.Invoke();
|
|
}
|
|
}
|