예제 #1
0
    void InitState(State s)
    {
        state = s;
        // stateが変わった時の初期化処理
        switch (s)
        {
        case State.waiting:
            waiting = new Waiting();
            waiting.Init();
            break;

        case State.playing:
            if (waiting != null)
            {
                waiting.Dispose();
            }
            WWWManager.Instance.Get(WWWManager.GET.PIECES, data =>
            {
                // TODO:全体の駒を扱うクラスを作って処理を渡す
                foreach (var piece in data)
                {
                    InitPieces(piece.Value);
                }
            });
            break;
        }
    }