Ejemplo n.º 1
0
    void Start()
    {
        audioManager = Audio.instance;
        if (audioManager == null)
        {
            Debug.Log("No found any audio");
        }


        if (!systemDamage)
        {
            systemDamage = GameObject.FindObjectOfType <SystemDamage>();
        }
        rb2d             = GetComponent <Rigidbody2D>();
        local            = GetComponentInParent <Local>();
        hinge            = GetComponentsInChildren <HingeJoint2D>();
        anim             = GetComponentsInChildren <Animator>();
        localPVP         = GetComponentInParent <LocalForPVP>();
        localSur         = GetComponentInParent <LocalForSurvival>();
        ai               = GetComponent <AI>();
        weaponBase       = GetComponentsInChildren <Collider2D>();
        WeaponE          = GetComponent <CreateWeaponE>();
        body             = GetComponentsInChildren <AnimationControllerEnemy>();
        weaponController = GetComponentInChildren <WeaponController>();

        ChangeLayer();
    }
Ejemplo n.º 2
0
    IEnumerator waitGetDeath()
    {
        yield return(new WaitForSeconds(.001f));

        if (local)
        {
            local.SendMessage("death");
            local = null;
        }

        if (localPVP)
        {
            localPVP.SendMessage("deathP2");
            localPVP = null;
        }

        if (localSur)
        {
            localSur.SendMessage("death");
            localSur = null;
        }

        systemDamage = null;
        yield return(0);
    }
Ejemplo n.º 3
0
    IEnumerator waitToDeath()
    {
        yield return(new WaitForSeconds(systemDamage.timeDelayLose));

        trueDeath = true;
        systemDamage.trueDeath = trueDeath;
        if (localPVP)
        {
            localPVP.SendMessage("deathP1");
            localPVP = null;
        }
        yield return(0);
    }
Ejemplo n.º 4
0
    void Start()
    {
        audioManager = Audio.instance;
        if (audioManager == null)
        {
            Debug.Log("No found any audio");
        }
        //-------------------------------------------------------------------------------------------
        setJoy.spell1.onClick.RemoveAllListeners();
        setJoy.spell1.onClick.AddListener(HealSpell);

        setJoy.spell2.onClick.RemoveAllListeners();
        setJoy.spell2.onClick.AddListener(Protect);

        setJoy.spell3.onClick.RemoveAllListeners();
        setJoy.spell3.onClick.AddListener(Freeze);

        setJoy.spell4.onClick.RemoveAllListeners();
        setJoy.spell4.onClick.AddListener(Block);
        //---------------------------------------------------------------------------------------------
        setJoy2.spell1.onClick.RemoveAllListeners();
        setJoy2.spell1.onClick.AddListener(HealSpell);

        setJoy2.spell2.onClick.RemoveAllListeners();
        setJoy2.spell2.onClick.AddListener(Protect);

        setJoy2.spell3.onClick.RemoveAllListeners();
        setJoy2.spell3.onClick.AddListener(Freeze);

        setJoy2.spell4.onClick.RemoveAllListeners();
        setJoy2.spell4.onClick.AddListener(Block);

        spellHP           = (HP * 20) / 100;
        beforeTimeProtect = timeProtect;
        //--------------------------------------------------

        hinge    = GetComponentsInChildren <HingeJoint2D>();
        anim     = GetComponentsInChildren <Animator>();
        rb2d     = GetComponent <Rigidbody2D>();
        localPVP = GetComponentInParent <LocalForPVP>();
        pick     = GetComponent <PickWeapon>();
        body     = GetComponentsInChildren <AnimationController>();


        heal.gameObject.SetActive(false);
        PowSpell.gameObject.SetActive(false);
        protectSpell.gameObject.SetActive(false);
    }