void Update()
{
RaycastHit2D hitData = Physics2D.Raycast(transform.position, transform.right,1f);
if (transform.name != hitData.collider.name && hitData.collider != null)
{
Destroy(gameObject);
Debug.Log(transform.name);
Debug.Log(hitData.collider.name);
}
Debug.DrawRay(transform.position, transform.right, new Color(1,0,0));
}
이렇게 만들어서 쓰고 있는데
오브젝트끼리 충돌했을 때 원점밖에 감지를 못하는 상황임
그리는건 제대로 나오는데
대체 뭐가 문제인거임?
Vector3를 써서 문제가 생기는건가?
추가(Vector2 써도 똑같음)
질문의 정보가 부족하면 말해줄테니 알려줘
자기 자신에 붙어있는 콜라이더도 감지하니까 LayerMask를 쓰든 하셈
그렇게 했는데 이제는 아예 통과해버리는데
일단 더 연구해봄
레이어마스크는 8번 레이어라고 8 넣는게 아니라 1 << 8 넣어줘야함 관련해서 공부해보셈
ㅇㅇ 연구해볼께 알려줘서 고마워
와 씨발 된다 하루 종일 연구한게 1분만에 되네
굳