Таймер перезарядки для дополнительной игрыC#

Место общения программистов C#
Ответить
Anonymous
 Таймер перезарядки для дополнительной игры

Сообщение Anonymous »

Я пытаюсь создать игру на Unity (которая использует C#), и то, что я пытаюсь сделать, почти идентично тому, что сделано в игре Adventure Capitalist. При нажатии на одну из компаний появляется таймер «перезарядки». Я заключил это в кавычки, потому что вы не получите деньги, пока не истечет таймер. Я просмотрел другие предложенные вопросы и смог создать приведенный ниже код

Код: Выделить всё

public UnityEngine.UI.Text showCurrency;
public int money = 0;
public int moneyPerClick = 1;
public float timeToCollect = 3.0F;
private float timeStamp;
private bool buttonClicked;

void Start()
{
timeStamp = Time.time + timeToCollect;
}

void Update()
{
showCurrency.text = "Money: " + money;
if(buttonClicked && timeStamp > 0.0F)
{
timeStamp -= Time.time;

}
if (timeStamp == 0.0F)
{
money += moneyPerClick;
}
}

public bool Clicked()
{
buttonClicked = true;
return buttonClicked;
}
В настоящее время я получаю 1 ошибку, но это начало происходить после того, как я добавил часть showCurrency.text = "Money: " + деньги;. Так что это надо исправлять.
Код, насколько я могу судить, не работает. У меня нет эффекта перезарядки, работающего с заливкой изображения (что будет проблемой в другой день). Поэтому я не могу увидеть, ведет ли таймер обратный отсчет, но я думаю, я мог бы иметь Debug.Log и иметь system.out, чтобы проверить это. Еще одна вещь, которая не работает, это то, что новая сумма денег не отображается на экране.
Этот код представляет собой лучшее предположение для новичков о том, как она будет располагаться и это то место, где я нахожусь. Если кажется, что я неправильно использую методы, возможно, это потому, что так оно и есть. Буду очень признателен за любую дополнительную информацию, которая хотя бы направит меня в правильном направлении.

Подробнее здесь: https://stackoverflow.com/questions/325 ... ental-game
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»