Пример #1
0
    public override void DoBeforeLeaving()
    {
        if (!DoNotSendBeatEnd)
        {
            if (GameManager.Instance.CurrentGameMode == GameMode.SINGLE_PLAYER)
            {
                SMsgFightClimbs_CS sMsgFightClimbs_CS = new SMsgFightClimbs_CS();
                sMsgFightClimbs_CS.uidFighter = m_MonsterBehaviour.RoleDataModel.SMsg_Header.uidEntity;
                sMsgFightClimbs_CS.byType     = 0;
                sMsgFightClimbs_CS.hitedPosX  = m_MonsterBehaviour.ThisTransform.position.x * 10.0f;
                sMsgFightClimbs_CS.hitedPosY  = -m_MonsterBehaviour.ThisTransform.position.z * 10.0f;
                NetServiceManager.Instance.BattleService.SendFightClimb_CS(sMsgFightClimbs_CS);


//                SMsgHitFlyContextNum_CS sMsgHitFlyContextNum_CS = new SMsgHitFlyContextNum_CS();
//                sMsgHitFlyContextNum_CS.byContextNum = 1;
//                sMsgHitFlyContextNum_CS.list = new System.Collections.Generic.List<SMsgFightHitFly_CS>();
//
//                SMsgFightHitFly_CS sMsgFightHitFly_CS = new SMsgFightHitFly_CS();
//                sMsgFightHitFly_CS.uidFighter = m_MonsterBehaviour.RoleDataModel.SMsg_Header.uidEntity;
//                sMsgFightHitFly_CS.byType = 0;
//                sMsgFightHitFly_CS.hitedPosX = m_MonsterBehaviour.ThisTransform.position.x * 10.0f;
//                sMsgFightHitFly_CS.hitedPosY = -m_MonsterBehaviour.ThisTransform.position.z *10.0f;
//
//                sMsgHitFlyContextNum_CS.list.Add(sMsgFightHitFly_CS);
//
//                NetServiceManager.Instance.BattleService.SendFightHitFlyCS(sMsgHitFlyContextNum_CS);
            }
        }

        base.DoBeforeLeaving();
    }
Пример #2
0
    public override void DoBeforeEntering()
    {
        if (GameManager.Instance.CurrentGameMode == GameMode.SINGLE_PLAYER)
        {
            SMsgFightClimbs_CS sMsgFightClimbs_CS = new SMsgFightClimbs_CS();
            sMsgFightClimbs_CS.uidFighter = m_MonsterBehaviour.RoleDataModel.SMsg_Header.uidEntity;
            sMsgFightClimbs_CS.byType     = 1;
            sMsgFightClimbs_CS.hitedPosX  = m_MonsterBehaviour.ThisTransform.position.x * 10.0f;
            sMsgFightClimbs_CS.hitedPosY  = -m_MonsterBehaviour.ThisTransform.position.z * 10.0f;
            NetServiceManager.Instance.BattleService.SendFightClimb_CS(sMsgFightClimbs_CS);
        }

        this.m_roleAnimationComponent.CrossFade(m_animationName);
        DoNotSendBeatEnd = false;
        base.DoBeforeEntering();
    }
Пример #3
0
 public void SendFightClimb_CS(SMsgFightClimbs_CS sMsgFightClimbs_CS)
 {
     this.Request(sMsgFightClimbs_CS.GeneratePackage());
 }