/// <summary> /// 初始化关卡 /// </summary> private void InitStageChain() { int lv = 1; NormalStageHander hander1 = new NormalStageHander(this, lv++, 3, EnemyType.Elf, WeaponType.Gun, 3, GetRandomPos()); NormalStageHander hander2 = new NormalStageHander(this, lv++, 6, EnemyType.Elf, WeaponType.Gun, 3, GetRandomPos()); NormalStageHander hander3 = new NormalStageHander(this, lv++, 9, EnemyType.Elf, WeaponType.Gun, 3, GetRandomPos()); NormalStageHander hander4 = new NormalStageHander(this, lv++, 13, EnemyType.Ogre, WeaponType.Gun, 4, GetRandomPos()); NormalStageHander hander5 = new NormalStageHander(this, lv++, 17, EnemyType.Ogre, WeaponType.Gun, 4, GetRandomPos()); NormalStageHander hander6 = new NormalStageHander(this, lv++, 21, EnemyType.Ogre, WeaponType.Gun, 4, GetRandomPos()); NormalStageHander hander7 = new NormalStageHander(this, lv++, 26, EnemyType.Troll, WeaponType.Gun, 5, GetRandomPos()); NormalStageHander hander8 = new NormalStageHander(this, lv++, 31, EnemyType.Troll, WeaponType.Gun, 5, GetRandomPos()); NormalStageHander hander9 = new NormalStageHander(this, lv++, 36, EnemyType.Troll, WeaponType.Gun, 5, GetRandomPos()); hander1.SetNextHander(hander2) .SetNextHander(hander3) .SetNextHander(hander4) .SetNextHander(hander5) .SetNextHander(hander6) .SetNextHander(hander7) .SetNextHander(hander8) .SetNextHander(hander9); mRootHander = hander1; }
//设置下一关卡 public IStageHander SetNextHander(IStageHander stageHander) { mNextStageHander = stageHander; return(mNextStageHander); }