相关疑难解决方法(0)

Unity如何执行其方法?

我只在Unity3D中有一点经验,但我注意到派生的类MonoBehaviour可能包含具有预定义签名的函数,这些函数将以特殊方式调用.例如,如果我写:

void Update()
{
  //some code
}
Run Code Online (Sandbox Code Playgroud)

每个帧都会调用此方法.

我想在Unity内部存在某种无限循环,它Update为场景中的每个对象调用每帧的方法.但是它如何知道对象实际上提供了Update方法实现呢?很明显,如果UpdateMonoBehaviour类中方法的覆盖,但是通过语法(以及您可以使用任何访问修饰符实现此类方法的事实)来判断它不是.那里有一些反思魔法吗?

c# unity-game-engine

5
推荐指数
1
解决办法
1152
查看次数

标签 统计

c# ×1

unity-game-engine ×1