public void Move(Tile targetTile) { if (moveRemain <= 0) { return; } moveRemain -= 1; BattleControl.LockUnitSelect(); StartCoroutine(MoveRoutine(targetTile)); }
public void Attack(Unit targetUnit) { if (attackRemain == 0) { return; } attackRemain -= 1; BattleControl.LockUnitSelect(); //AttackInstance attInstance = new AttackInstance(this, targetUnit); //attInstance.Process(); StartCoroutine(AttackRoutine(targetUnit.tile, targetUnit /*, attInstance*/)); }