728x90 오브젝트2 [Unity] 유니티 2d 오브젝트 클릭시 이름 가져오기 유니티에서 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); } } } 2022. 1. 25. [Unity] 스크립트에서 다른 오브젝트의 스크립트 Method를 호출하는법 한번씩 Unity로 게임이나 앱을 만들다 보면 어? 이건 저쪽 스크립트를 호출하여 사용하면 될꺼 같은데? 하는 경우가 있을 겻이다. 그럴때 사용하면 좋을 듯 하다. 호출하는 방법을 찾아봤었는데 여러방법이 있었지만 기본적이고 간편한 방법이라 적어놓도록 했다. GameObject.Find("오브젝트이름").GetComponent().Function명(); 이렇게 불러서 호출하면 된다. 그리고 태그로 찾는법도 있다. GameObject.FindWithTag("태그명").GetComponent().Function명(); 사용하기 편한것으로 호출하면 될 것같다. 2022. 1. 7. 이전 1 다음 728x90