private void InitStageChain() { int lv = 1; NormalStageHandler handler1 = new NormalStageHandler(this, lv++, 3, CharacterName.nZombie, 4, 0.05f); NormalStageHandler handler2 = new NormalStageHandler(this, lv++, 13, CharacterName.nZombie, 10, 0.1f); NormalStageHandler handler3 = new NormalStageHandler(this, lv++, 23, CharacterName.nZombie, 10, 2f); NormalStageHandler handler4 = new NormalStageHandler(this, lv++, 33, CharacterName.nZombie, 10, 0.3f); NormalStageHandler handler5 = new NormalStageHandler(this, lv++, 43, CharacterName.nZombie, 10, 0.4f); NormalStageHandler handler6 = new NormalStageHandler(this, lv++, 53, CharacterName.nZombie, 10, 0.5f); NormalStageHandler handler7 = new NormalStageHandler(this, lv++, 63, CharacterName.nZombie, 10, 0.6f); NormalStageHandler handler8 = new NormalStageHandler(this, lv++, 73, CharacterName.nZombie, 10, 0.7f); NormalStageHandler handler9 = new NormalStageHandler(this, lv++, 83, CharacterName.nZombie, 10, 0.8f); NormalStageHandler handler10 = new NormalStageHandler(this, lv++, 93, CharacterName.nZombie, 10, 0.9f); NormalStageHandler handler11 = new NormalStageHandler(this, lv++, 999999, CharacterName.nZombie, 9999999, 0.25f); handler1.SetNextHandler(handler2).SetNextHandler(handler3).SetNextHandler(handler4).SetNextHandler(handler5).SetNextHandler(handler6).SetNextHandler(handler7).SetNextHandler(handler8).SetNextHandler(handler9).SetNextHandler(handler10).SetNextHandler(handler11); mRootHandler = handler1; }
public IStageHandler SetNextHandler(IStageHandler handler) { mNextHandler = handler; return(mNextHandler); }