/// <summary> /// 进入战斗 /// </summary> /// <param name="battleProp">自己的战场参数</param> public void EnterBattle(Dictionary <int, BattleProp> battlePropDic) { GameObject battleGO = new GameObject("Battle"); battleGO.transform.SetParent(gameObject.transform); battleMgr = battleGO.AddComponent <BattleMgr>(); battleMgr.Init(battlePropDic); audioSvc.PlayBGMusic(Constants.BGBattle); foreach (var item in battlePropDic) { //玩家血量字典集合 playerHPDic.Add(item.Value.roleType, item.Value.playerHp); } playerControlPanel = (PlayerControlPanel)UIManager.Instance.PushPanel(UIPanelType.PlayerControl); //SetFireButton(); CreateAllPlayerHPUI(playerHPDic); WeapenCfg weapenCfg = resSvc.GetWeapenCfgData(battlePropDic.TryGet((int)GetCurrentRoleType()).weapenCfgID); SetTxtBullet(weapenCfg.weapenFrontBullet, weapenCfg.weapenBackBullet); //小于一定范围自动瞄准。 GameObject[] Players = GameObject.FindGameObjectsWithTag("Player"); for (int i = 0; i < Players.Length; i++) { if (Players[i].GetComponent <PlayerController>() == null) { playerControlPanel.AddEnemyToDic(Players[i].name, Players[i]); PECommon.Log("添加敌方角色进自动瞄准List:" + Players[i].name); } } }
static Dictionary <string, ServerSocketAnalyze> serverSocketAnalyzes = new Dictionary <string, ServerSocketAnalyze>(); //存放线程 static void Main(string[] args) { //dataParse = ServerDataParse.Instance; battleMgr = new BattleMgr(); battleMgr.Init(); //InitServer(); InitServer(); Console.ReadLine(); }
public void StartBattle(int mapId) { GameObject battleRoot = new GameObject("BattleRoot"); battleRoot.transform.SetParent(GameRoot.Instance.transform); battleMgr = battleRoot.AddComponent <BattleMgr>(); battleMgr.Init(mapId); SetPlayerCtrlWindowState(true); }
private void Init() { VarInt fbId = m_ProcedureOwner.GetData <VarInt>(Constant.ProcedureData.FubenId); m_Fbid = fbId; m_BattleMgr = new BattleMgr(); m_BattleMgr.Init(fbId, () => { m_StartTime = GameEntry.Timer.GetNowTime(); }); }
public void StartBattle(int mapId) { GameObject go = new GameObject() { name = "BattleMgr" }; go.transform.SetParent(GameRoot.instance.transform); battleMgr = go.AddComponent <BattleMgr>(); battleMgr.Init(mapId); SetPlayerCtrlWindState(); }
public void StartBattle(int characterId, int mapId) { var go = new GameObject { name = "BattleRoot" }; go.transform.SetParent(GameRoot.Ins.transform); battleMgr = go.AddComponent <BattleMgr>(); battleMgr.Init(characterId, mapId); UIMgr.Ins.OpenPanel(PanelType.PlayerCtrlPanel); }
/// <summary> /// 开始战斗 /// </summary> /// <param name="mapId"></param> public void StartBattle(int mapId) { dungeonId = mapId; GameObject go = new GameObject { name = "BattleRoot" }; go.transform.SetParent(GameRoot.Instance.transform); battleMgr = go.AddComponent <BattleMgr>(); battleMgr.Init(mapId, () => { startTime = timerSvc.GetNowTime(); }); SetPlayerCtrlWndState(); }
public void StartBattle(int fbid) { GameObject go = new GameObject { name = "BattleRoot" }; go.transform.SetParent(GameRoot.Instance.transform); battleMgr = go.AddComponent <BattleMgr>(); battleMgr.Init(fbid, () => { startTime = timerSvc.GetNowTime(); }); this.fbid = fbid; }
public void InitBattle(int mapId) { base.Init(); GameObject go = new GameObject { name = "BattleRoot", }; go.transform.SetParent(mGameRoot.transform); BattleMgr bMgr = go.AddComponent <BattleMgr>(); bMgr.Init(mapId); }
public void StartBattle(int mapID) { MainCitySys.Instance.mainCityWnd.SetWndState(false); FuBenSys.Instance.SetFubenWnd(false); GameObject go = new GameObject { name = "BattleRoot" }; go.transform.SetParent(GameRoot.Instance.transform); battleMgr = go.AddComponent <BattleMgr>(); battleMgr.Init(mapID); SetPlayerCtrlWnd(); }