Пример #1
0
    void Intro_Enter()
    {
        exitBox.enabled = false;
        blackScreen.CrossFadeAlpha(0f, 0, true);
        spriteRenderer.color         = Color.clear;
        cachedRigidbody.gravityScale = 0;

        StartFightTrigger[] triggers = GameObject.FindObjectsOfType <StartFightTrigger>();
        if (rocksParticles)
        {
            rocksParticles.emissionRate = difficulties[0].rocksFallingRate;
        }

        for (int i = 0; i != triggers.Length; ++i)
        {
            if (triggers[i].name == "FloorTrigger")
            {
                fightTrigger = triggers[i];
                fightTrigger.onEnterTrigger += PlayerEnteredRoom;
            }
            else if (triggers[i].name == "FallTrigger")
            {
                tubeTrigger = triggers[i];
                tubeTrigger.onEnterTrigger += PlayerFalling;
            }
        }
    }
Пример #2
0
    void Intro_Enter()
    {
        ResetFight();
        animator.SetTrigger("OnIntro");
        blackScreen.CrossFadeAlpha(0, 0, true);

        fightTrigger = GameObject.FindObjectOfType <StartFightTrigger>();
        fightTrigger.onEnterTrigger += PlayerFallingOnTube;
        fightTrigger.onExitTrigger  += PlayerEnteredRoom;
    }