【Bug解决】MonoManager管理器Bug

今天我在写Unity有限状态机时,出现一个bug,我把OnEnter方法注册到MonoManager的AddStart方法,切换状态时会移除掉原来的OnStart方法,增加一个新的OnStart方法。结果OnEnter方法迟迟不执行。

解决方法也很简单,每次AddStart时要调用一下OnStart函数,因为OnStart方法写在Start里,脚本执行时只会调用一次,我们再往里AddStart它是默认不会调用的,所以我们手动调用一下就行了。