为什么unity能识别Start()函数? 5C

就是为什么像start(),upgrade()这种函数会被unity识别,而自己写的函数就只是普通函数?这些是事件吗?还有就是为什么不把他们封装起来好调用方便?

c#

3个回答

这个函数名字都是约定好的,框架会自动调用

weixin_43682559
伯欣 我想问的就是这个,这个“约定”是用什么技术实现的,我看有些书里写是用事件弄的,但事件不应该是依靠签名来识别的吗,怎么会识别函数名
一年多之前 回复

你想太复杂了,原因是unity脚本自动继承MonoBehaviour

可能是c#反射,很nb的一个功能,只要知道函数名,连私有函数都可以调用。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐