using UnityEngine; public class A : MonoBehaviour { }
using UnityEngine; public class FindA : MonoBehaviour { void Start () { A a = (A)GameObject.FindObjectOfType(typeof(A)); Debug.Log(a.gameObject.name); int num = GameObject.FindObjectsOfType<A>().Length; Debug.Log(num); } }
GameObject可以省略掉,这个FindObjectsOfType()可以通过组件的脚本类型,来查找到当前运行的所有此类型的实例,可以用这个方法来监控单例管理类在游戏中只有一个实例。