UE4多人局域网 随手笔记1——关于 Switch has authority
关于 Switch has authority
ButtonPressed 是一个广播事件,为了让所有的客户端都能看到这个效果, 这个事件只能在server端进行调用。
官方的案例通过此蓝图要说明 广播事件的使用方法。 我们在测试的时候 发现: 不管server端还是client 端 不管谁踏上 按钮, 都可以在当前视角以及 其他人的视角里面看到火花四溅的效果。
我们在查看指令的时候, 发现 Switch has authority 的限制, 说明这个碰撞体的触发只能在server端执行。
开始时候的疑问 : client 端也能触发火花四溅的效果, 因为authority 的权限控制,应该无法同步到server端才对,这是怎么回事?
回答: 关键点在于 这个碰撞体。 这个碰撞体所在的蓝图 本身是 复制模式的。 所以 它的 authority 是在server端的。 当client端触发的时候, 实际上是在server端进行的触发动作。 关键点是碰撞器。