Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
    }