- Home /
Question by
Imalilpie · Apr 24, 2021 at 09:22 PM ·
c#2d-platformertilemapcollision2d
How do I know if collision is from right or left when using a Tilemap Collider 2D
using UnityEngine;
public class TrapObject : MonoBehaviour
{
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "Player")
{
FindObjectOfType<LifeCount>().LoseLife();
var player = collision.GetComponent<Player>();
player.knockbackCount = player.knockbackLength;
if (collision.transform.position.x < transform.position.x)
player.knockFromRight = true;
else
player.knockFromRight = false;
}
}
}
Comment