49 lines
923 B
C#
Raw Normal View History

2025-04-19 22:00:30 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
/// <summary>
/// Mono<6E>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD>
/// 1.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD>
/// 2.<2E>¼<EFBFBD>
/// 3.Э<><D0AD>
/// </summary>
public class MonoController : MonoBehaviour
{
private event UnityAction updateEvent;
void Start()
{
DontDestroyOnLoad(this.gameObject);
}
// Update is called once per frame
void Update()
{
if (updateEvent != null)
{
updateEvent();
}
}
/// <summary>
/// <20><><EFBFBD>ⲿ<EFBFBD><EFBFBD><E1B9A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>ĺ<EFBFBD><C4BA><EFBFBD>
/// </summary>
/// <param name="fun"></param>
public void AddUpdateListener(UnityAction fun)
{
updateEvent += fun;
}
/// <summary>
/// <20><EFBFBD><E1B9A9><EFBFBD>ⲿ <20><><EFBFBD><EFBFBD><EFBFBD>Ƴ<EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <param name="fun"></param>
public void RemoveUpdateListener(UnityAction fun)
{
updateEvent -= fun;
}
}