我有一个接口:
interface IMyInterface
{
void IFunction_1();
string IFunction_2(string str);
}
现在有两个类BehaviourScripts和 BehaviourScripts1都继承了该接口:
class BehaviourScripts : MonoBehaviour, IMyInterface
{
public void IFunction_1()
{
print("我是BehaviourScripts,TODO....");
}
public string IFunction_2(string str)
{
return $"我是BehaviourScripts,你传入的内容是---> {str}";
}
}
----------------------------------------------------------------------------
public class BehaviourScripts1 : MonoBehaviour, IMyInterface
{
public void IFunction_1()
{
print("我是BehaviourScripts1,TODO....");
}
public string IFunction_2(string str)
{
return $"我是BehaviourScripts1,你传入的内容是---> {str}";
}

本文介绍如何在Unity中找到所有实现特定接口的实例化对象。通过`FindObjectsOfType`方法可以获取到场景中挂载了特定组件的物体,而C#反射则只能获取到接口的类型而非实例。作者分享了代码示例,并提供了源码下载链接。
最低0.47元/天 解锁文章
1466

被折叠的 条评论
为什么被折叠?



