예제 #1
0
    void OnCollisionEnter2D(Collision2D coll)
    {
        if (coll.gameObject.tag == "Player")
        {
            GameObject go = GameObject.Find("Game Controller");
            GameObject Pl = GameObject.Find("Player(Clone)");
            Pl.GetComponent <metriqueScript>().touch_Objet++;
            GameControllerScript other = (GameControllerScript)go.GetComponent <GameControllerScript>();
            if (prefabF <= 0.5f)
            {
                other.receivEvent(GameControllerScript.EEvent.autreEvent);
            }
            else if ((prefabF <= 3f) && (prefabF > 0.5f))
            {
                other.receivEvent(GameControllerScript.EEvent.chatplus);
            }
            else if ((prefabF <= 3.5f) && (prefabF > 3f))
            {
                other.receivEvent(GameControllerScript.EEvent.autreEvent);
            }
            else if ((prefabF <= 4.0f) && (prefabF > 3.5f))
            {
                other.receivEvent(GameControllerScript.EEvent.hentaiplus);
            }
            else if ((prefabF <= 4.2f) && (prefabF > 4.0f))
            {
                other.receivEvent(GameControllerScript.EEvent.autreEvent);
            }
            else if ((prefabF <= 4.4f) && (prefabF > 4.2f))
            {
                other.receivEvent(GameControllerScript.EEvent.autreEvent);
            }

            other.printScore(new Vector2(transform.position.x, transform.position.y), "+" + m_scoreAdded);
            GameObject.FindWithTag("SpawnManagger").GetComponent <CollectiblesSpawning>().setFree(pos);


            go = GameObject.Find("Text");
            HUDscore hud = (HUDscore)go.GetComponent <HUDscore>();
            hud.AddScore(m_scoreAdded);

            Destroy(this.gameObject);
        }
    }
예제 #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);
    }