Unity3D/Extensions

인스펙터 상의 GUI를 비활성화 시키고 싶을 때..

blueasa 2014. 4. 2. 15:29

질문글이 올라왔길래 궁금해서 찾아보다가 정리..


필요한 시기에 GUI.enabled를 제어하는 방법으로 처리하면 된다.

bool bModify = false;

void OnGUI()
{
    GUI.enabled = bModify;
    if (GUILayout.Button("Test Disable Button"))
    {
        // Func..
    }
    GUI.enabled = true;
}

소스가 수정 되는 등 활성화가 필요한 시기에 bModify 값을 true로 고쳐주면 될 것 같다.



참조 : http://answers.unity3d.com/questions/32962/disable-a-button.html

반응형