public override void DoBeforeLeaving() { //TraceUtil.Log("离开击飞"); Vector3 pos = m_PlayerBehaviour.ThisTransform.position; //m_MonsterBehaviour.m_MonsterMeshRenderer.transform.position = new Vector3(pos.x, 0, pos.z); m_PlayerBehaviour.ThisTransform.position = new Vector3(pos.x, 0, pos.z); if (GameManager.Instance.CurrentGameMode == GameMode.SINGLE_PLAYER) { 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_PlayerBehaviour.RoleDataModel.SMsg_Header.uidEntity; sMsgFightHitFly_CS.byType = 0; sMsgFightHitFly_CS.hitedPosX = m_PlayerBehaviour.ThisTransform.position.x * 10.0f; sMsgFightHitFly_CS.hitedPosY = -m_PlayerBehaviour.ThisTransform.position.z * 10.0f; sMsgHitFlyContextNum_CS.list.Add(sMsgFightHitFly_CS); NetServiceManager.Instance.BattleService.SendFightHitFlyCS(sMsgHitFlyContextNum_CS); } base.DoBeforeLeaving(); }
private void DoSendBeatFly() { if (beatFlyList.Count == 0) { return; } SMsgHitFlyContextNum_CS sMsgHitFlyContextNum_CS = new SMsgHitFlyContextNum_CS(); sMsgHitFlyContextNum_CS.byContextNum = Convert.ToByte(beatFlyList.Count); sMsgHitFlyContextNum_CS.list = beatFlyList; NetServiceManager.Instance.BattleService.SendFightHitFlyCS(sMsgHitFlyContextNum_CS); }
public void SendFightHitFlyCS(SMsgHitFlyContextNum_CS sMsgHitFlyContextNum_CS) { this.Request(sMsgHitFlyContextNum_CS.GeneratePackage()); }