mono管理器的作用是使不继承monobehaviour的类可以使用MonoBehaviour类中的方法,
如update fixedupdate 等,要实现这一效果,可以创建一个MonoControll类继承MonoBehaviour类然后在MonoManger类中调用MonoControll类中的update fixedupdate。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
public class MonoManger :Singleton<MonoManger>
{
private MonoControll monocontroll;
public MonoManger()
{
}
public MonoControll MonoControll
{
get
{
if(monocontroll==null)
{
GameObject go = new GameObject(typeof(MonoControll).Name);
monocontroll = go.AddComponent<MonoControll>();
}
return monocontroll;
}
}
public Coroutine Startcoroutine(IEnumerator routine)
{
return MonoControll.StartCoroutine(routine);
}
public void Stopcoroutine(Coroutine routine)
{