通过类型查找组件
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()可以通过组件的脚本类型,来查找到当前运行的所有此类型的实例,可以用这个方法来监控单例管理类在游戏中只有一个实例。


首页 我的博客
粤ICP备17103704号