For some reason there is a Invoke that is triggered when a button is clicked that causes my game to crash. Any idea how I can sort this out?
I have plenty other Invokes and none has given problems. I have the Enable Exceptions option set to None and game works fine inside Unity.
I can give more info on the error if you can point to me to what's relevant. Thanks so much!
Invoking error handler due to
Uncaught abort(145) at Error
at jsStackTrace (ed63bf36d25f876fa57fb81632b59202.unityweb:8:22380)
at stackTrace [Object.stackTrace] (ed63bf36d25f876fa57fb81632b59202.unityweb:8:22551)
at Object.onAbort (https://v6p9d9t4.ssl.hwcdn.net/html/1680115/PowerTheGrid_Level3_v7.2_HTML5/Build/3998187b7e8feaa618a93b293c0e6812.js:4:11065)
EDIT: Here is the code generating the error:
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;
}
}
}