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(); } } }
public TurnManager(TurnManagerDelegate turnManagerDelegate) { _delegate = turnManagerDelegate; }