본문 바로가기
유니티 공부/Unity

Unity - panel이 켜져있는데 뒤에 GameObject가 클릭되는 경우

by 코딩하는 돼징 2023. 7. 17.
반응형

영상 썸네일을 보면 panel뒤에 확인창이 떠있는 것을 확인할 수 있다. 

panel이 켜져있는데 뒤에 cube가 클릭된 것이다.


Panel이 켜져 있는 경우 뒤에 GameObject클릭 안되게 하는 방법

01 panel이 활성화 여부를 알게 해주는 메서드 만들기

public bool IsPanelActive()
{
    return panel.activeSelf;
}

02 뒤에 있는 GameObject에 OnMouseDown기능을 panel이 안활성되었을때만 실행되도록 설정

private void OnMouseDown()
{
    bool isPanelActive = uiManager.Instance.IsPanelActive();
    if (!isPanelActive)
    {
         // 실행하고 싶은 코드 입력
    }
}

 


결과 확인

전과 달리 선택안되는 것을 확인할 수 있다.

 

반응형

댓글