По какой-то причине существует Invoke, который срабатывает при нажатии кнопки, которая вызывает сбой моей игры. Есть идеи, как мне с этим разобраться?
У меня много других Призывов, и ни у кого не возникло проблем. У меня для параметра «Включить исключения» установлено значение «Нет», и игра в Unity работает нормально.
Я могу дать дополнительную информацию об ошибке, если вы сможете указать мне, что имеет значение.
public void OnClick()
{
if (buyCoal.interactable == true)
{
trainObject.trainMovementStart();
if (SceneManager.GetActiveScene().name == "Level1" || SceneManager.GetActiveScene().name == "Level2")
Invoke("coal_refill", 6f);
if (SceneManager.GetActiveScene().name == "Level3")
Invoke("coal_refill", 12f);
Money.UseMoney(coalcost);
buyCoalAudio.Play();
countdown += 1; //agora é count up
tipCoalReady = 2;
buyCoalButtonIndex = 0; //DISABLE COAL Buy Button
coal_stock_countdown.text = countdown.ToString();
coaltipCounter += 1;
}
}
void coal_refill()
{
ThermoElectric.quota += 17.5m;
Invoke("reactivateBuyCoalButton", 5f);
}
void reactivateBuyCoalButton()
{
buyCoalButtonIndex = 1;
}
Журнал ошибок:
Вызов обработчика ошибок из-за невыполнения прерывания (145) при ошибке
в jsStackTrace (ed63bf36d25f876fa57fb81632b59202.unityweb: 8: 22380) в stackTrace [Object.stackTrace] (ed63bf36d25f876fa57fb81632b59202.unityweb: 8: 22551)
в Object.onAbort (https://v6p9d9t4.ssl.hwcdn.net/html/1680115/PowerTheGrid_Level3_v7.2_HTML5/Build/3998187b7e8feaa618a93b293c0e6812.js:4:11065)