コード例 #1
0
    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 = "";
    }
コード例 #2
0
    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);
    }
コード例 #3
0
    // 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();
    }
コード例 #4
0
    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();
            }
        }
    }