private TaskSet taskSet = new TaskSet(); //记录移动方块任务的集合 void Start() { Debug.Log("Controller Start()"); modifier = new ModifyCubeList(_model.list); //_model.OnStart += modifier.ModifyInit; _fsm.addState("begin", beginState()); _fsm.addState("play", playState()); _fsm.addState("input", inputState(), "play"); _fsm.addState("move", moveState(), "play"); _fsm.addState("arise", ariseState(), "play"); _fsm.addState("end", endState()); _fsm.init("input"); }
//private bool lostFlag = false;//用来判断是否输了 // Use this for initialization void Start() { _model = new SquareModel(); _model.OnLost += doLost; modifier = new ModifyCubeList(_model.list); modifier.ScoreChanged += CalculateScore; _fsm.addState("begin", beginState()); _fsm.addState("play", playState()); _fsm.addState("input", inputState(), "play"); //_fsm.addState("move", moveState(), "play"); _fsm.addState("arise", ariseState(), "play"); _fsm.addState("end", endState()); _fsm.init("begin"); }