void OnTriggerEnter2D(Collider2D col) { switch (col.tag) { case "Plattform": rb2d.velocity = new Vector3(0f, 0f, 0f); player.transform.parent = col.transform; player.IsGrounded = true; break; case "Suelo": player.IsGrounded = true; player.FalseAnyAnimStateAtGrounding(); playerFX.StopLoopClips(); break; } }
private void OnTriggerEnter2D(Collider2D col) { if (col.CompareTag("Enemy")) { enemy = col.GetComponent <EnemyHealth>(); if (player.speedJump || player.Screwing || player.HyperJumping) { enemy.AddDamage(999); } } else if (col.CompareTag("Suelo") && player.HyperJumping) { player.HyperJumping = player.speedJump = player.hyperJumpCharged = false; playerFX.StopLoopClips(); health.AddDamage(20); } }