Example #1
0
    //Kill dude
    public void KillDude()
    {
        //if (m_dudeAlive != false)
        if (m_dudeState != DudeState.DEAD)
        {
            AudioManager.instance.Play("DudeDead");
            AudioManager.instance.Play("Menu");
            AudioManager.instance.StopSound("BGM");
            AudioManager.instance.GameSound(false);
            m_dudeState = DudeState.DEAD;
            instance.GetComponentInChildren <SpriteRenderer>().color = new Color(1f, 1f, 1f, 0f);
            //instance.GetComponent<Rigidbody2D>().isKinematic = true;
            instance.GetComponent <Rigidbody2D>().bodyType = RigidbodyType2D.Static;
            //m_dudeAlive = false;

            DudeKilledSequence();

            if (dudeIsKilledEvent != null)
            {
                dudeIsKilledEvent.Invoke();
            }
        }



        //
    }
Example #2
0
    void Start()
    {
        DudeController dude = FindObjectOfType <DudeController>();

        animator = dude.GetComponentInChildren <Animator>();
        //dudeAnimation = GetComponentInChildren<DudeAnimation>();
        dude1 = (RuntimeAnimatorController)Resources.Load("Dude1");
        dude2 = (RuntimeAnimatorController)Resources.Load("Dude2");
        dude3 = (RuntimeAnimatorController)Resources.Load("Dude3");
        dude4 = (RuntimeAnimatorController)Resources.Load("Dude4");
        dude5 = (RuntimeAnimatorController)Resources.Load("Dude5");
        //StartCoroutine(Test());
    }