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; }