public void ResetTimer() { m_StatisticheInGame.TimeReset(); }
void OnMouseOver() { switch (m_Index) { case 0: m_InfoOggetto.text = "Mescola il cubo\nTASTO DESTRO DEL MOUSE PER CAMBIARE AZIONE"; break; case 1: m_InfoOggetto.text = "Risolvi il cubo con intelligenza artificiale\nTASTO DESTRO DEL MOUSE PER CAMBIARE AZIONE"; break; case 2: m_InfoOggetto.text = "Riporta il cubo allo stato iniziale\nTASTO DESTRO DEL MOUSE PER CAMBIARE AZIONE"; break; } if (Input.GetKeyDown(KeyCode.Mouse0) && m_GameManager.IsGameRunning() && m_Animatore.isFermo()) { if (m_Index == 0) { m_Statistiche.TimeReset(); m_GameManager.ResetMosseEseguite(); m_Congratulazioni.SetActive(false); m_AI.Reset(); int numMosseInizializzazione = m_GameManager.GetNumMosseInizializzazione(); int velocitaMescola = m_GameManager.GetVelocitaMescola(); int[] m_MosseInizializzazione = new int[numMosseInizializzazione]; for (int index = 0; index < numMosseInizializzazione; index++) { m_MosseInizializzazione [index] = Random.Range(1, 13); } m_Animatore.SetStatoStoMescolando(true); m_Animatore.EseguiPiuMosse(m_MosseInizializzazione, velocitaMescola); } else if (m_Index == 1) { m_AI.Risolvi(); } else if (m_Index == 2) { m_Congratulazioni.SetActive(false); m_GameManager.ResetMosseEseguite(); m_Statistiche.TimeReset(); m_GameManager.ResetCubo(); m_AI.Reset(); } } else if (Input.GetKeyDown(KeyCode.Mouse1) && m_GameManager.IsGameRunning()) { m_Index++; if (m_Index > 2) { m_Index = 0; } m_Mescola.enabled = false; m_Risolvi.enabled = false; m_Reset.enabled = false; switch (m_Index) { case 0: m_Mescola.enabled = true; break; case 1: m_Risolvi.enabled = true; break; case 2: m_Reset.enabled = true; break; } } }