标签:pre mono bug mon stat cti this HERE rac
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class BaseApp<T>:MonoBehaviour where T:class,new(){
protected static T _instance;
public static T getInstance(){
return _instance;
}
private void Awake(){
_instance=this as T;
}
private void OnDestroy(){
_instance=null;
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class App:BaseApp<App>{
public void sayHello(){
Debug.Log("Hello");
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test:MonoBehaviour {
private void Start(){
App.getInstance().sayHello();//output: Hello
}
}
标签:pre mono bug mon stat cti this HERE rac
原文地址:https://www.cnblogs.com/kingBook/p/10930017.html