Esempio n. 1
0
    private void PutCardFromReserve(ICellBattel cell)
    {
        if (current == null)
        {
            return;
        }

        ClearClickListener();
        battel.Player.PlaceAttackCell(current, cell, true, FinishPutCardFromReserve);
        battel.Player.ReservCards.ReservLocation();
    }
Esempio n. 2
0
    public void PlaceAttackCell(ICellBattel cell, bool isMoving = true, Action finish = null)
    {
        Warrior.Cell = cell;
        cell.Unit    = this;
        Action finishTemp = () =>
        {
            View.SetScale(new Vector3(1, 1, 1)).Frame(false);
            finish?.Invoke();
        };

        Moving.SetPosition(Warrior.Cell.Position).SetRotation(0);
        if (isMoving)
        {
            Moving.Run(0.3f, finishTemp);
        }
    }