Exemple #1
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.collider.tag.Equals("Player"))
     {
         PlayerLife.Kill();
     }
 }
Exemple #2
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.collider.tag == "Player")
     {
         PlayerLife.Kill();
         Destroy(gameObject);
     }
 }
Exemple #3
0
 private void FixedUpdate()
 {
     transform.position = Vector3.MoveTowards(transform.position, player.position, speed * Time.fixedDeltaTime);
     distanceFromPlayer = Vector2.Distance(transform.position, player.position);
     if (distanceFromPlayer <= 2)
     {
         //Debug.Log("kill")
         PlayerLife.Kill();
     }
 }
Exemple #4
0
    private IEnumerator KillPlayerOnWater(GameObject player)
    {
        running = true;

        AstronautController controller = player.GetComponent <AstronautController>();
        PlayerLife          pl         = player.GetComponent <PlayerLife>();

        controller._animator.SetBool("damaged", true);

        yield return(new WaitForSeconds(2f));

        controller._animator.SetBool("damaged", false);
        controller.Respawn();
        pl.Kill();

        running = false;
    }