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