public MazePlayerTrackAniControl(MazePlayer mazePlayer_) { m_mazePlayer = mazePlayer_; m_numAniParal = new NumAniParallel(); m_numAniParal.setAniSeqEndDisp(onMoveEndHandle); m_ptList = new MList <MazePtBase>(); m_bDiePt = false; m_bBombPt = false; m_BDiedPlayEffect = false; }
public void getWayPtList(MList <MazePtBase> ptList) { int pathIdx = 0; if ((int)eRoomIndex.eA == m_mazeRoomList[1].fixIdx) { if ((int)eRoomIndex.eB == m_mazeRoomList[2].fixIdx) { pathIdx = (int)ePathIndex.eABC; } else if ((int)eRoomIndex.eC == m_mazeRoomList[2].fixIdx) { pathIdx = (int)ePathIndex.eACB; } } else if ((int)eRoomIndex.eB == m_mazeRoomList[1].fixIdx) { if ((int)eRoomIndex.eA == m_mazeRoomList[2].fixIdx) { pathIdx = (int)ePathIndex.eBAC; } else if ((int)eRoomIndex.eC == m_mazeRoomList[2].fixIdx) { pathIdx = (int)ePathIndex.eBCA; } } else if ((int)eRoomIndex.eC == m_mazeRoomList[1].fixIdx) { if ((int)eRoomIndex.eB == m_mazeRoomList[2].fixIdx) { pathIdx = (int)ePathIndex.eCBA; } else if ((int)eRoomIndex.eA == m_mazeRoomList[2].fixIdx) { pathIdx = (int)ePathIndex.eCAB; } } //if (Ctx.m_instance.m_maze.mazeData.curSceneIdx == (int)eSceneIndex.eFirst) //{ for (int idx = 0; idx < 5; ++idx) { m_mazeRoomList[idx].getWayPtList(ptList, pathIdx); } //} //else //{ // for (int idx = 0; idx < 1; ++idx) // { // m_mazeRoomList[idx].getWayPtList(ptList, pathIdx); // } //} }
public void parseXmlElemList(ArrayList elemList_) { m_attackEffectList = new MList <AttackEffectNode>(); AttackEffectNode attackEffectNode; foreach (SecurityElement hurtEffectNodeElem_ in elemList_) { attackEffectNode = new AttackEffectNode(); m_attackEffectList.Add(attackEffectNode); attackEffectNode.parseXmlElem(hurtEffectNodeElem_); } }
public void parseXmlElemList(ArrayList elemList_) { m_hurtEffectList = new MList <HurtEffectNode>(); HurtEffectNode hurtEffectNode; foreach (SecurityElement hurtEffectNodeElem_ in elemList_) { hurtEffectNode = new HurtEffectNode(); m_hurtEffectList.Add(hurtEffectNode); hurtEffectNode.parseXmlElem(hurtEffectNodeElem_); } }
protected int getValidElemCount(MList <GridElementBase> elemList_) { int count = 0; foreach (var item in elemList_.list) { if (item.bValid) { ++count; } } return(count); }
protected MList <LinkEffect> m_linkEffectList; // 保存所有添加的连接特效 public EffectControl(BeingEntity rhv) : base(rhv) { m_frameEffectId = 4; // 默认是手牌特效 4 m_linkEffectList = new MList <LinkEffect>(); m_stateEffectList = new MList <LinkEffect>((int)StateID.CARD_STATE_MAX); int idx = 0; for (idx = 0; idx < (int)StateID.CARD_STATE_MAX; ++idx) { m_stateEffectList.Add(null); } }
override public void initWayPtList() { for (int pathIdx = 0; pathIdx < (int)ePathIndex.eTotal; ++pathIdx) { if ((int)ePathIndex.eABC == pathIdx) { m_ptListArr[pathIdx] = new MList <MazePtBase>(); } else if ((int)ePathIndex.eACB == pathIdx) { if ((int)eRoomIndex.eStart != m_fixIdx) { m_ptListArr[pathIdx] = new MList <MazePtBase>(); } } else if ((int)ePathIndex.eBAC == pathIdx) { if ((int)eRoomIndex.eB == m_fixIdx) { m_ptListArr[pathIdx] = new MList <MazePtBase>(); } } else if ((int)ePathIndex.eBCA == pathIdx) { if ((int)eRoomIndex.eB == m_fixIdx) { m_ptListArr[pathIdx] = new MList <MazePtBase>(); } } else if ((int)ePathIndex.eCAB == pathIdx) { if ((int)eRoomIndex.eStart != m_fixIdx) { m_ptListArr[pathIdx] = new MList <MazePtBase>(); } } else if ((int)ePathIndex.eCBA == pathIdx) { if ((int)eRoomIndex.eStart != m_fixIdx) { m_ptListArr[pathIdx] = new MList <MazePtBase>(); } } } }
public void parseXml(string str) { m_itemList = new MList <AttackActionItem>(); AttackActionItem attackItem; SecurityParser _xmlDoc = new SecurityParser(); _xmlDoc.LoadXml(str); SecurityElement rootNode = _xmlDoc.ToXml(); // Config 节点 ArrayList attackItemXmlList = rootNode.Children; // AttackItem 列表 foreach (SecurityElement attackItemElem_ in attackItemXmlList) { attackItem = new AttackActionItem(); m_itemList.Add(attackItem); attackItem.parseXmlElem(attackItemElem_); } }
protected EventDispatch m_allHurtExecEndDisp; // 所有 Hurt Item 执行结束事件分发 public ImmeHurtData() { m_hurtList = new MList <ImmeHurtItemBase>(); m_allHurtExecEndDisp = new AddOnceEventDispatch(); }
public RoomInfo() { m_mazeRoomList = new MList <MazeRoom>(); }
protected MList <uint> m_hurtIdList; // 被击者 this id 列表 public ImmeSkillAttackItem(EImmeAttackType attackType) : base(attackType) { m_hurtIdList = new MList <uint>(); }
public DynSceneGrid() { m_elemList = new MList <GridElementBase>(); m_bNeedUpdate = false; m_posList = new List <Vector3>(); }
public EventDispatch(int eventId_ = 0) { m_eventId = eventId_; m_handleList = new MList <EventDispatchFunctionObject>(); }