我一直在思考如何在我的游戏中切换/控制一个车辆、一个动物等等... 或者任何可以技术上被控制的东西。
也许我想骑一匹马,也许我想开车,为了这个我需要玩家输入,但如何做呢?
我想创建一个名为PlayerController的脚本,它始终存在于任何场景中
然后我可能会做一些... PlayerController.instance.TakeControl(carController)等等,或PlayerController.instance.TakeControl(animalController)
PlayerController将向场景中的当前控制对象发送输入...
我不是使用单例的最快的人,我不知道这是否是一个好的用途?唯一其他想法是将PlayerController引用到每个车辆/动物游戏中,这对于我来说似乎没有意义... 因为一个动物默认可能只是被AI控制
创建一个单独的脚本仅用于玩家...似乎...很奇怪
总之,我想学习如何你们会做它?
对不起,如果这看起来很混乱!
评论 (0)