Polluter InstantiatePolluter(PolluterIcon polluter)
    {
        var clone = Instantiate(polluter, transform);

        //var drawDescription = clone.GetComponent<DrawPolluterDescription>();
        //drawDescription.descriptionText = descriptionText;
        return(clone.GetComponent <Polluter>());
    }
    public void OnPointerClick(PointerEventData eventData)
    {
        if (!gameObject.activeInHierarchy)
        {
            return;
        }

        if (worldStateManager.GetCurrentPlayerState().GetMoney() < polluterAttrib.economicAttrib.price)
        {
            return;
        }

        PolluterIcon newIcon = Instantiate(targetPolluterIcon, shopTransform);

        newIcon.transform.position = Input.mousePosition;

        newIcon.SetPolluterAttributes(polluterAttrib);
        newIcon.SetSpace(spaceForPolluter);
        newIcon.SetText(targetText.text);
        newIcon.playerController = playerController;
        newIcon.polluterId       = polluterId;
    }