/// <summary> /// This function add one level to the player and calculates new xp objective and new max trader number /// </summary> /// <param name="button">Button who call function</param> public void AddTrader(UpgradeButton button) { if (money >= (ulong)button.currentPrice) { money -= (ulong)button.currentPrice; numberOfTrader += 1; button.upgradeLevel += 1; TraderUI trader = Instantiate(traderPrefab, traderParent).GetComponent <TraderUI>(); trader.InitUI(numberOfTrader); button.UpdatePrice(); } if (numberOfTrader == _maxTrader) { button.GetComponent <Button>().interactable = false; } }
private void Start() { trader = gameObject.GetComponent <Trader>(); ui = GameObject.Find("TraderInfo").GetComponent <TraderUI>(); }
private void Start() { _gameManager = GameManager.Instance; _currentTime = _gameManager.currentSpeed; _traderUI = gameObject.GetComponent <TraderUI>(); }