private void OnMicrogameEnd(MicrogameController microgame, bool victory) { Debug.Assert(microgame != null); if (!victory) { Lives -= 1; } Score += 1; CurrentMicrogame = null; if (!GameOver) { if (score % increaseSpeedEvery == 0) { Faster(); } StartCoroutine("SpinTheWheel"); } }
private void OnMicrogameDestroy(MicrogameController microgame) { gameObject.SetActive(displayWhen == DisplayOptions.ALWAYS || displayWhen == DisplayOptions.ONLY_DURING_WHEEL); }
private void Awake() { microgameController = GameObject.FindGameObjectWithTag("MicrogameController").GetComponent <MicrogameController>(); }
private void OnMicrogameCreate(MicrogameController microgame) { gameObject.SetActive(displayWhen == DisplayOptions.ALWAYS || displayWhen == DisplayOptions.ONLY_DURING_MICROGAMES); }