Example #1
0
    public override void UnSelectAction()
    {
        base.UnSelectAction();


        TileSelecter.OnTileSelect -= SetMovementTile;
        TileSelecter.OnTileHover  -= SetPreviewTile;
        TileSelecter.SetUnitColliders(true);

        ResetPathPreview();
        ResetAttackPreview();
    }
Example #2
0
    public override void SelectAction()
    {
        base.SelectAction();

        if (OnTargetsFound != null)
        {
            OnTargetsFound(GetLootableTiles().Select(t => t.gameObject).ToList());
        }

        TileSelecter.OnTileSelect += OnTileSelect;
        TileSelecter.SetUnitColliders(false);

        TileSelecter.OnTileHover   += OnTileHover;
        TileSelecter.OnTileUnhover += OnTileUnhover;
    }
Example #3
0
    public override void SelectAction()
    {
        base.SelectAction();

        MDebug.Log("^ability SELECT MOVE");
        if (Owner.GetComponent <WaypointMover>().Moving)
        {
            return;
        }

        TileSelecter.SetUnitColliders(false);
        TileSelecter.OnTileSelect += SetMovementTile;
        TileSelecter.OnTileHover  += SetPreviewTile;

        if (TileSelecter.HoveredTile != null)
        {
            SetPreviewTile(TileSelecter.HoveredTile);
        }
    }
Example #4
0
 public override void UnSelectAction()
 {
     base.UnSelectAction();
     TileSelecter.OnTileSelect -= OnTileSelect;
     TileSelecter.SetUnitColliders(true);
 }