728x90
유니티에서 2d 인 경우 화면상 클릭 시 해당 클릭된 collider의 object를 가져오는 방법이다.
void Update()
{
//마우스 클릭시
if (Input.GetMouseButtonDown(0))
{
//마우스 클릭한 좌표값 가져오기
Vector2 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
//해당 좌표에 있는 오브젝트 찾기
RaycastHit2D hit = Physics2D.Raycast(pos, Vector2.zero, 0f);
if (hit.collider != null)
{
GameObject click_obj = hit.transform.gameObject;
Debug.Log(click_obj.name);
}
}
}
728x90
'Programing > Unity' 카테고리의 다른 글
[Unity] 유니티 C# 코드에서 이미지 변경하기 (0) | 2022.01.31 |
---|---|
[Unity] missing AndroidManifest.xml file. 에러 (0) | 2022.01.29 |
[Unity] 유니티 클라우드 저장 동작안함.. 체크항목 (0) | 2022.01.22 |
[Unity] 인앱결재에 [요청하신 항목은 구매할 수 없습니다.] 오류 (1) | 2022.01.22 |
[Unity] 프로젝트 복사하여 하나 더 만들기.. (0) | 2022.01.16 |
댓글