Exemplo n.º 1
0
        internal void TargetTile(Vector3Int target)
        {
            TargetedTile = target;
            var facingDirection = GameManager.CardinalDirectionTo(Vector3Int.FloorToInt(this.transform.position), target);

            foreach (var effect in MyLoadout.Abilities[0].Effects)
            {
                var offset       = effect.TileAffected;
                var targetedTile = target + Ability.RotateEffectTarget(offset, facingDirection);

                var overlay = Instantiate(DangerzoneUI, targetedTile, Quaternion.identity);
                overlay.GetComponent <SpriteRenderer>().color = Color.red;
                overlay.GetComponent <OverlayTooltipUI>().Setup(effect);
                TargetedTileOverlays.Add(overlay);
            }
        }