Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetButtonDown("Cancel"))
     {
         player.FreezePlayer();
         StartCoroutine("ShutdownCo");
     }
 }
Ejemplo n.º 2
0
    void OnTriggerEnter2D(Collider2D entity)
    {
        //Gets player health (other)
        PlayerMain other = entity.GetComponent <PlayerMain>();

        playerObject = other;

        if (!TriggeredByKeypress && other.inStruggleEvent == false && !other.CheckPlayerFrozen())
        {
            other.FreezePlayer();
            other.TakeDamageOverTime(1);
            audioClip.Play();
        }
    }
Ejemplo n.º 3
0
    void OnTriggerStay2D(Collider2D entity)
    {
        //Gets player health (other)
        PlayerMain other = entity.GetComponent <PlayerMain>();

        playerObject = other;

        if (TriggeredByKeypress == true && other.inStruggleEvent == false)
        {
            if (Input.GetButtonDown("Action") && !other.CheckPlayerFrozen())
            {
                other.FreezePlayer();
                other.TakeDamageOverTime(1);
                audioClip.Play();
            }
        }
    }
Ejemplo n.º 4
0
    void OnTriggerEnter2D(Collider2D entity)
    {
        if (entity.CompareTag("Player"))
        {
            //Gets player health (other)
            PlayerMain other = entity.GetComponent <PlayerMain>();
            playerObject = other;

            if (other.inStruggleEvent == false && !other.CheckPlayerFrozen())
            {
                other.FreezePlayer();
                audioManager.Stop("BGM");
                audioManager.Play("StruggleSFX");
                _monsterAttacking = true;
                other.TakeDamageOverTime(2);
                playerObject.spriteRenderer.enabled = false;
                _anim.SetTrigger("Attacking");
            }
        }
        else
        {
            return;
        }
    }