public bool this[int playerNumber] { get { return(playersReady[playerNumber]); } set { if (value) { OnReady?.Invoke(playerNumber); } else { OnNotReady?.Invoke(playerNumber); } playersReady[playerNumber] = value; if (playersReady[0] && playersReady[1]) { SceneManager.LoadScene(mainSceneName); } } }
void NotReadyInvoke() { OnNotReady?.Invoke(this, new AgentStateEventArgs { Mode = _mode }, _monitorId); }