49 lines
923 B
C#
49 lines
923 B
C#
|
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;
|
|||
|
}
|
|||
|
|
|||
|
}
|