private void PutCardFromReserve(ICellBattel cell) { if (current == null) { return; } ClearClickListener(); battel.Player.PlaceAttackCell(current, cell, true, FinishPutCardFromReserve); battel.Player.ReservCards.ReservLocation(); }
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); } }