找到场景中包含脚本的所有gameobject,这些脚本来自抽象类
本文关键字:脚本 gameobject 抽象类 本来 包含 | 更新日期: 2023-09-27 18:12:32
我在寻找场景中包含脚本的所有GameObjects时遇到了问题,这些脚本来自抽象类。
情况如下:
public abstract class IAbstractInterface: MonoBehaviour
{
}
public class Item_I_Need_To_Find1 : IAbstractInterface
{
}
public class Item_I_Need_To_Find2 : IAbstractInterface
{
}
....
我如何在包含Item_I_Need_To_Find(%number%)
脚本的场景中找到所有游戏对象?
我很感激你的帮助。
我找到了统一答案的解决方案。
UnityEngine.Object.FindObjectsOfType< IAbstractInterface >();
奏效了!
"is"运算符是你的朋友
if (myobject is IAbstractInterface)
{
...
}