Esempio n. 1
0
    void Start()
    {
        player      = GetComponent <PlayerGeneral>();
        playerPower = GetComponent <PlayerPowerManager>();
        rb          = this.GetComponent <Rigidbody2D>();
        animator    = this.GetComponent <Animator>();
        ar_manager  = ArenaManager.getArenaManager();

        playerPower.teleportEvent += seeTeleport;

        standardGravityScale = rb.gravityScale;
    }
    void Start()
    {
        player        = this.GetComponent <PlayerGeneral>();
        playerPower   = this.GetComponent <PlayerPowerManager>();
        mem_manager   = MemoryFragmentManager.getMemoryFragmentManager();
        interrogation = InterrogationManager.getInterrogationManager();

        player.take_hit_event         += take_hit;
        player.instakill_event        += instakill;
        mem_manager.pauseEvent        += AnimDeactivateCollider;
        mem_manager.unpauseEvent      += AnimActivateCollider;
        interrogation.startPressEvent += shockwave;

        startHealth();

        //TODO: TODELETE
        playerPower.deathEvent += die;
    }
    void DmgCollider(GameObject targetEnemy, AttackType attackType)
    {
        if (targetEnemy.gameObject.tag == targetTag.ToString())
        {
            GetComponent <Collider>().enabled = false;
            if (targetTag.ToString() == "Enemy")
            {
                pg = Owner.GetComponent <PlayerGeneral>();
                eg = targetEnemy.GetComponent <EnemyGeneral>();
                var dmg = eg.ChangeHp(pg.offensive.normalAttack, attackType);
                DmgUI(dmg);
            }
            else
            {
                eg = Owner.GetComponent <EnemyGeneral>();
                pg = targetEnemy.GetComponent <PlayerGeneral>();
                pg.ChangeHp(eg.offensive.normalAttack, attackType);
            }
        }

        DestroyEffectAppear();
        Destroy(gameObject, 0.15f);
    }
Esempio n. 4
0
 void Start()
 {
     pg                = GetComponent <PlayerGeneral>();
     animations        = GetComponent <PlayerAnimations>();
     scriptsSituations = GetComponent <ScriptsSituations>();
 }
Esempio n. 5
0
 private void Awake()
 {
     playerGeneral = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerGeneral>();
     ui_SkillTree  = GameObject.Find("Canvas").GetComponent <Ui_SkillTree>();
 }