public void OnBPBattleEvent(Notification data) { string bpOut = (string)data.param; BPBattle bp = JsonUtility.FromJson <BPBattle>(bpOut); switch (bp.Type) { case BP_BATTLE_TYPE.ENTER: ParseEnterBattle(JsonUtility.FromJson <BPEnter>(bpOut)); break; case BP_BATTLE_TYPE.MOVE: UpdatePos(bp); ParseMoveComand(JsonUtility.FromJson <BPMove>(bpOut)); break; case BP_BATTLE_TYPE.SKILL: UpdatePos(bp); ParseSkillCommand(JsonUtility.FromJson <BPSkill>(bpOut)); break; case BP_BATTLE_TYPE.REBORN: UpdatePos(bp); ParseReborn(JsonUtility.FromJson <BPReborn>(bpOut)); break; } }
public void UpdatePos(BPBattle bp) { ICharaBattle info = ZTBattleSceneManager.GetInstance().GetCharaById(bp.BattleId) as ICharaBattle; if (null != info) { info.MovePos = bp.Pos; } }
//收到推帧命令 public void ParseFrameCommand(BPBattle bp) { }