示例#1
0
 void onCheatState(CheatState state, int[] figure)
 {
     if (state == CheatState.NONE)
     {
         _sim.attachToDrag(null);
     }
     else
     {
         _sim.attachToDrag(figure);
     }
 }
示例#2
0
 void onCheatState(CheatState state, int[] figure)
 {
     if (state == CheatState.NONE)
     {
         _sim.attachToDrag(null);
     }
     else
     {
         _sim.attachToDrag(figure);
     }
 }
示例#3
0
 public void OnAcort()
 {
     if (_state == CheatState.ACORN)
     {
         _state = CheatState.NONE;
     }
     else
     {
         _state = CheatState.ACORN;
     }
     _onChangeState(_state, acorn);
 }
示例#4
0
 public void onGlider()
 {
     if (_state == CheatState.GLIDER)
     {
         _state = CheatState.NONE;
     }
     else
     {
         _state = CheatState.GLIDER;
     }
     _onChangeState(_state, glider);
 }
示例#5
0
 public void onPentomino()
 {
     if (_state == CheatState.PENTOMINO)
     {
         _state = CheatState.NONE;
     }
     else
     {
         _state = CheatState.PENTOMINO;
     }
     _onChangeState(_state, pento);
 }
示例#6
0
    private void CheckCheat()
    {
        if (Input.anyKeyDown)
        {
            if (Input.GetKeyDown(KeyCode.F12))
            {
                switch (_cheatState)
                {
                case CheatState.NOTHING_PRESSED:
                    _cheatState = CheatState.FIRST_PRESS;
                    break;

                case CheatState.FIRST_PRESS:
                    _cheatState = CheatState.ACTIVATED;
                    StartCoroutine(ActivateCheat());
                    break;

                case CheatState.ACTIVATED:
                    break;
                }
            }
        }
    }