public class PaperButton : MonoBehaviour
{
private GameObject PaperList;
void Start()
{
PaperList = GameObject.Find("PaperList");
}
void Update()
{
if (Input.GetMouseButton(0))
{
if (PaperList) {
PaperList.SetActive(false);
}
else Debug.Log("PaperList없엉없엉");
}
if (Input.GetMouseButton(0))
{
Debug.Log("TOuch End");
}
}
}
위와 같이 전역 변수 선언을 하고, start에서 GameObject.Find를 해주었는지 잘 확인해봐야 한다. 물론 Update에서 GameObject.Find를 해도 되지만, update에서 계속 object를 find하는건 비효율적이기에 start메소드에서 호출한다.
'유니티에서 게임개발을 추구하면 안되는걸까 > 유니티 에러해결' 카테고리의 다른 글
[Unity 문제해결] AddComponent 후 프리팹 참조할 때 null. (1) | 2021.08.23 |
---|---|
[Unity error] UI버튼 클릭 안됨. / Runtime Inspector & Hierarchy Asset (0) | 2021.04.07 |
[Unity] VsCode로 연동 시 intellisense 작동안함. (0) | 2021.03.08 |
유니티 콜라보레이터 사용법 (0) | 2021.01.29 |
유니티 애니메이션 창의 샘플레이트 안보일 때 (0) | 2021.01.27 |