当然是共用一个脚本好,因为他们本身就是一模一样的东西,你所谓的“特殊”恰好只是你对业务抽象产生了错误,最近我刚回答了另外一个问题: Unity有没有办法让GetComponent<>()调用脚本不依赖其具体的名字? 可以参考,和这个问题恰好是同一个问题,正好在这个问题里,更进一步更细节的可以讲解一下这个核心逻辑思维。
首先核心的心法是这条在你开发游戏的时候, 当你发现有一个业务需要你写许多if\switch\enum的值的时候,你需要…。
{dede:pagebreak/}
中年男人为什么还在玩十年前的游戏?
《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态?
多年后再遇见初恋会是什么感觉?
中国的歼-10 在世界上是什么水平?
为什么小爱音箱只能播放qq音乐免费音乐?
手机的运行内存真的有必要上16GB吗?
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
你身边身材最好的女生是什么样?
你认为美国最近30年最烂的一个总统是谁?
为什么人到中年,很少有身材苗条的?
发生了什么导致你从此再不吃某样食物?
以色列为什么突然敢打伊朗了?不怕被报复?
Vue性能优于React,那为什么还不用Vue?
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
32岁程序员独立开发者纠结要不要回农村生活?
2029年中国能载人登上月球吗?