Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
    public void UpdatePos(BPBattle bp)
    {
        ICharaBattle info = ZTBattleSceneManager.GetInstance().GetCharaById(bp.BattleId) as ICharaBattle;

        if (null != info)
        {
            info.MovePos = bp.Pos;
        }
    }
Exemplo n.º 3
0
 //收到推帧命令
 public void ParseFrameCommand(BPBattle bp)
 {
 }