예제 #1
0
    void Update()
    {
        if (m_gridMove.IsMoving)    // 動いている最中は何もしない
        {
            return;
        }

        float h = Input.GetAxisRaw("Horizontal");
        float v = Input.GetAxisRaw("Vertical");

        if (h != 0 || v != 0)
        {
            // 移動可能ならば移動して、ターンを進める
            if (m_gridMove.Move((int)h, (int)v, m_moveTime))
            {
                TurnManagerDelegate.EndTurn();
            }
        }
    }
예제 #2
0
 public TurnManager(TurnManagerDelegate turnManagerDelegate)
 {
     _delegate = turnManagerDelegate;
 }