让我们假设在一个捕鱼游戏中,玩家想要显示他们的鱼,装备它放在他们的手上。 我最初的想法是在实现这一点时选择了两种方法,其中一種是正在使用的:

- 将鱼组成一个禁用的游戏对象,在玩家的道具持有者游戏对象中,使其可用。 使用它时启用它。(我对这一点的关注点是,根据有大量鱼种(50+鱼种),禁用的游戏对象在玩家的道具持有者内会有很多)

- 在玩家上创建一个鱼游戏对象(我对这一方面的担忧是,由于游戏是多人游戏(netcode),你不能让鱼组成一个在道具持有者游戏对象下的子对象,而是将其设置为玩角色网werkobject 本身,然而这也会导致旋转(camera旋转)的问题,除非我将转换位置和旋转设为.camera )

是否有更好的方法来解决这个问题? 请注意,这些鱼都通过一个可-script 的物体数据库来访问,其中一个集合了可-script 的物体鱼和它们的模型(游戏对象)。

例如,我们可以看一下Webfishing或其他类似的游戏,如Lethal Company,它们如何处理装备和拆除道具。