我想把 ServerPlayer 对象的一个特定 tag 赋值给同一玩家的 ClientPlayer 对象的 tag,请问该如何比较优雅地实现?
问题来源:
一个类似于郭皇后“矫诏”的技能,ViewAsSkill 转化的牌不是固定的,而是由一个 TriggerSkill 负责控制,同时还需要原牌的牌名,颜色,点数等信息。
我的解决思路:
ViewAsSkill 的 Player 实际上是 ClientPlayer,这就导致 ViewAsSkill 要想实现按 tag 变牌并不容易。
可以在 TriggerSkill 和 ViewAsSkill 中都使用 Self 这个 ClientPlayer 对象,但是单机正常运行,联机运行结果不正确。
问题来源:
一个类似于郭皇后“矫诏”的技能,ViewAsSkill 转化的牌不是固定的,而是由一个 TriggerSkill 负责控制,同时还需要原牌的牌名,颜色,点数等信息。
我的解决思路:
ViewAsSkill 的 Player 实际上是 ClientPlayer,这就导致 ViewAsSkill 要想实现按 tag 变牌并不容易。
可以在 TriggerSkill 和 ViewAsSkill 中都使用 Self 这个 ClientPlayer 对象,但是单机正常运行,联机运行结果不正确。