在我的游戏中,有主机和普通用户,两个人所拥有的节点是一摸一样的,其中每个人都可以控制tank节点。tank可以发射子弹,当子弹接触到了另一个人的坦克后另一个人的坦克就会被销毁。可是现实中会出现报错(虽然这个错误不会影响程序的正常运行):子弹碰撞到另一个人的tank后,首先会销毁自己场景中代表敌方的节点,这是用户端的tank节点因为网络延迟并没有立即被销毁,同时在客户端tank节点在_physics_process中重新设置了自己的位置,并通过rpc要设置处于主机中代表自己tank节点的位置。可由于在主机中的那个节点已经被删除,所以在运行中就会有一段时间的报错。直到主机发送到客户端的那个删除节点的命令到达客户机,报错才结束。
请问有什么办法可以避免报错呢(虽然这对于游戏的正常的运行,不会有任何的影响,但红色的报错命令还是让我很难受)
请问有什么办法可以避免报错呢(虽然这对于游戏的正常的运行,不会有任何的影响,但红色的报错命令还是让我很难受)