private void missionKO() { m_currentMission = EMission.none; Color tmp = HUDDefis.GetComponent <SpriteRenderer>().color; tmp.a = 0.0f; HUDDefis.GetComponent <SpriteRenderer>().color = tmp; printScore(new Vector2(HUDDefis.transform.position.x, HUDDefis.transform.position.y - 0.5f), "FAILED =("); tmp = spriteDefis.GetComponent <SpriteRenderer>().color; tmp.a = 0.0f; spriteDefis.GetComponent <SpriteRenderer>().color = tmp; m_missionText.text = ""; }
private void missionOK(int nbPoint) { m_currentMission = EMission.none; Color tmp = HUDDefis.GetComponent <SpriteRenderer>().color; tmp.a = 0.0f; HUDDefis.GetComponent <SpriteRenderer>().color = tmp; printScore(new Vector2(HUDDefis.transform.position.x, HUDDefis.transform.position.y - 0.5f), "COMPLETED +" + nbPoint.ToString()); tmp = spriteDefis.GetComponent <SpriteRenderer>().color; tmp.a = 0.0f; spriteDefis.GetComponent <SpriteRenderer>().color = tmp; m_missionText.text = ""; GameObject go = GameObject.Find("Text"); HUDscore hud = (HUDscore)go.GetComponent <HUDscore>(); hud.AddScore(nbPoint); }
// Use this for initialization void Start() { m_currentMissionFailed = false; HUDDefis = GameObject.Find("HUD_Defis"); Color tmp = HUDDefis.GetComponent <SpriteRenderer>().color; tmp.a = 0.0f; HUDDefis.GetComponent <SpriteRenderer>().color = tmp; //m_missionText = GameObject.Find("missionText"); //m_missionText.GetComponent<TextMesh>().text = "TEST"; m_missionText = GameObject.Find("missionText").GetComponent <Text>();; //m_missionText.text = "TEST 22222"; /*tmp = m_missionText.GetComponent<TextMesh>().color; * tmp.a = 0.0f; * m_missionText.GetComponent<TextMesh>().color = tmp;*/ winds = new GameObject[10]; for (int i = 0; i < winds.Length; i++) { winds[i] = (GameObject)Instantiate(WindPrefab); winds[i].SetActive(false); } tornados = new GameObject[10]; for (int i = 0; i < tornados.Length; i++) { tornados[i] = (GameObject)Instantiate(TornadoPrefab); tornados[i].SetActive(false); } m_currentTime = 0.0f; m_timeMission = 0.0f; tmp = GameObject.Find("HUD_Restart").GetComponent <SpriteRenderer>().color; tmp.a = 0.0f; GameObject.Find("HUD_Restart").GetComponent <SpriteRenderer>().color = tmp; // // Find text object texts = new GameObject[10]; texts[0] = GameObject.FindWithTag("Text_1"); texts[1] = GameObject.Find("Text_2"); texts[2] = GameObject.Find("Text_3"); texts[3] = GameObject.Find("Text_4"); texts[4] = GameObject.Find("Text_5"); texts[5] = GameObject.Find("Text_6"); texts[6] = GameObject.Find("Text_7"); texts[7] = GameObject.Find("Text_8"); texts[8] = GameObject.Find("Text_9"); texts[9] = GameObject.Find("Text_10"); texts[0].SetActive(false); texts[1].SetActive(false); texts[2].SetActive(false); texts[3].SetActive(false); texts[4].SetActive(false); texts[5].SetActive(false); texts[6].SetActive(false); texts[7].SetActive(false); texts[8].SetActive(false); texts[9].SetActive(false); //GameObject.Find("Text_1").SetActive(false); m_currentMission = EMission.none; spriteDefis = GameObject.Find("SpriteDefis"); tmp = spriteDefis.GetComponent <SpriteRenderer>().color; tmp.a = 0.0f; spriteDefis.GetComponent <SpriteRenderer>().color = tmp; source.Play(); }
private void updateMission() { if (m_currentMission == EMission.none) { m_timeMission += Time.deltaTime; if (m_timeMission > m_deltaTimeMissions) { m_timeMission = 0.0f; // // Choose a new mission // TODO TEST m_currentMission = (EMission)UnityEngine.Random.Range(0, 5); //m_currentMission = EMission.esquive; nbChat = 0; nbHentai = 0; nbPoubelle = 0; nbTourbillion = 0; nbJourneaux = 0; m_currentMissionFailed = false; Color tmp = HUDDefis.GetComponent <SpriteRenderer>().color; tmp.a = 1.0f; HUDDefis.GetComponent <SpriteRenderer>().color = tmp; m_timeCurrentMission = 0.0f; tmp = spriteDefis.GetComponent <SpriteRenderer>().color; tmp.a = 1.0f; spriteDefis.GetComponent <SpriteRenderer>().color = tmp; Sprite sprite; switch (m_currentMission) { case EMission.comboChat: m_missionText.text = "Get 5 CAT"; sprite = Resources.Load <Sprite>("PourILLU_Boys"); spriteDefis.GetComponent <SpriteRenderer>().sprite = sprite; break; case EMission.comboHentai: m_missionText.text = "Get 3 YAOI"; sprite = Resources.Load <Sprite>("PourILLU_Ombr"); spriteDefis.GetComponent <SpriteRenderer>().sprite = sprite; break; case EMission.comboJournaux: m_missionText.text = "HIT 2 PAPER"; sprite = Resources.Load <Sprite>("PourILLU_Switch"); spriteDefis.GetComponent <SpriteRenderer>().sprite = sprite; break; case EMission.comboPoubelle: m_missionText.text = "HIT 4 TRASH"; sprite = Resources.Load <Sprite>("PourILLU_Assune"); spriteDefis.GetComponent <SpriteRenderer>().sprite = sprite; break; case EMission.comboTourbillion: m_missionText.text = "HIT 3 TORNADO"; sprite = Resources.Load <Sprite>("PourILLU_Boys"); spriteDefis.GetComponent <SpriteRenderer>().sprite = sprite; break; case EMission.esquive: m_missionText.text = "Avoid everything"; sprite = Resources.Load <Sprite>("PourILLU_Boys"); spriteDefis.GetComponent <SpriteRenderer>().sprite = sprite; break; } m_timeCurrentMissionEsq = 0.0f; } } else if (m_currentMission == EMission.esquive) { m_timeCurrentMissionEsq += Time.deltaTime; if (m_timeCurrentMissionEsq > 10.0f) { missionOK(2000); m_timeCurrentMissionEsq = 0.0f; } } // // Update Mission time if (m_currentMission != EMission.none) { m_timeCurrentMission += Time.deltaTime; float timeLeft = m_timeToDoMission - m_timeCurrentMission; if (timeLeft < 0.0f) { timeLeft = 0; missionKO(); } } }