请问这样用update是不是有点过分啊?

莫非你们觉得if (xxxx) 不消耗时间?

一次几次没问题。
当项目每个人都写update的时候,每帧跑过几百几千几万次,慢慢就可观了。
这时候你发现,想修改的时候已经改不动了,因为逻辑已经绑定死在update了,你想修改为其他实现,会非常吃力。

没错,我们有个项目主程带头这么干了,然后后期想优化已经优化不动了。