protected void Update()
{
if (Time.time - time > delay)
{
mat.SetTexture(BLEND_VALUE_NAME, textures[texIndex]);
time = Time.time;
delay = Random.Range(minRandomVal, maxRandomVal);
int curIndex = texIndex;
while (texIndex == curIndex)
{
texIndex = Random.Range(0, textures.Length);
}
}
}
public static async Task Reset() { if (_resetting) { Log.Warn("Reset already in progress."); return; } _resetting = true; var stoppedReader = await LogReaderManager.Stop(); Game.Reset(); if (DeckList.Instance.ActiveDeck != null) { Game.IsUsingPremade = true; MainWindow.UpdateMenuItemVisibility(); } await Task.Delay(1000); if (stoppedReader) { LogReaderManager.Restart(); } Overlay.HideSecrets(); Overlay.Update(false); UpdatePlayerCards(true); _resetting = false; }