Ejemplo n.º 1
0
    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");
    }
Ejemplo n.º 2
0
    //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");
    }