public void SetPanel(ITouchable objectInfo) { gameObject.SetActive(true); upgrade.interactable = true; slideAnim.Play(); sell.onClick.RemoveAllListeners(); lastTouched = (SceneObject)objectInfo; if (lastTouched.GetComponent <IUpgradable>() == null || lastTouched.lvl > 2) { upgrade.interactable = false; } objectInfo.TouchObject(GetComponent <HelpPanel>()); sell.onClick.AddListener(lastTouched.ConfirmSale); }
public void SetPanel(ITouchable objectInfo) { gameObject.SetActive(true); upgrade.interactable = true; slideAnim.Play(); sell.onClick.RemoveAllListeners(); lastTouched = (SceneObject)objectInfo; if (lastTouched.GetComponent <IUpgradable>() == null || lastTouched.lvl >= 2 || !GameController.instance.generalTutorial.isTutorialCompleted) { upgrade.interactable = false; upgrade.GetComponentInChildren <ParticleSystem>().Stop(); } if (lastTouched.lvl < 2) { upgrade.GetComponentInChildren <ParticleSystem>().Play(); } objectInfo.TouchObject(GetComponent <HelpPanel>()); sell.onClick.AddListener(lastTouched.ConfirmSale); }