Пример #1
0
 void Upgrade(Upgrade u, Rect r)
 {
     GUI.DrawTexture(r, u.icon);
     if (u.bought)
     {
         GUI.Button(r, "", iconActive);
     }
     else if (u.preReq == null || u.preReq.bought)
     {
         if (GUI.Button(r, "", iconNormal))
         {
             u.Buy();
         }
     }
     else
     {
         GUI.Button(r, "", iconDisabled);
     }
 }
Пример #2
0
    public void desctiptionSetAndButton(Upgrade up)
    {
        descButton.onClick.RemoveAllListeners();
        descButton.onClick.AddListener(() => empty());

        description.SetText(up.description);
        descButton.enabled = true;
        if (!up.bought)
        {
            if (up is UpPlayer)
            {
                buttonText.SetText("Buy");
                descButton.onClick.AddListener(() => up.Buy());
            }
        }
        else
        {
            if (!up.activated)
            {
                if (up is UpPlayer)
                {
                    buttonText.SetText("Activate");
                    descButton.onClick.AddListener(() => up.Equip());
                }
            }
            else
            {
                if (up is UpPlayer)
                {
                    buttonText.SetText("Deactivate");
                    descButton.onClick.AddListener(() => up.Unequip());
                }
            }
        }
        descButton.onClick.AddListener(() => OnEnable());
        descButton.onClick.AddListener(() => SaveSystem.SaveUpgrades());
        // descButton.onClick.AddListener(() => SaveSystem.LoadUpgrades());
    }
Пример #3
0
	void Upgrade(Upgrade u, Rect r) {
		GUI.DrawTexture (r, u.icon);
		if (u.bought) {
			GUI.Button (r,"",iconActive);
		} else if (u.preReq==null||u.preReq.bought) {
			if (GUI.Button (r,"",iconNormal))
				u.Buy();
		} else {
			GUI.Button (r,"",iconDisabled);
		}
	}