public void OnClickBuyLevel() { if (Score >= CostInt[0]) { Score -= CostInt[0]; CostInt[0] *= 2; ClickScore *= 2; CostText[0].text = CostInt[0] + "A"; isAchievements = false; } } Код public void OnClickBuyLevel() { if (Score >= CostInt[0]) { Score -= CostInt[0]; CostInt[0] *= 2; ClickScore *= 2; CostText[0].text = CostInt[0] + "A"; isAchievements = false; } } Хочу сделать чтобы человек мог купить только 3 раза одно и тоже. Как это сделать? Score = очки CostInt = сумма товара в магазине ClickScore = очки за клик CostText = текст цены магаза
--- Сообщение объединено с предыдущим 16 дек 2021 public void OnClickBuyLevel() { if (Score < 3) { Score++; тут какой то код } } C# public void OnClickBuyLevel() { if (Score < 3) { Score++; тут какой то код } } так не работает?
Danila210230, так с каким кодом тебе помочь то? Ты где то в классе создаешь переменную Score и при клике на кнопку увеличиваешь ее на 1. Внутри if'а у тебя какой то код обработки нажатия, хз че тебе там надо
Ты типа кликер в одном классе собрался сделать? Умные мысли часто преследуют его... Достаточно даже самый инфоциганский гайд по кликеру посмотреть, чтобы понять, что для этого создаются классы, где будет и цена, и нынешний уровень, и максимальный. Либо сохраняй в плеер префсе, если ты ещё гениальнее, в конфигах