게임개발 예제모음

ContextMenu 만들기 본문

유니티 메모장

ContextMenu 만들기

게임을만들어보자 2025. 10. 10. 10:55

○ 사용 목적

프로젝트를 실행시키지 않고 인스펙터의 컴포넌트 메뉴에서 함수를 직접 실행하여 테스트

 

○ 기본 형식

[ContextMenu("메뉴명")]
void 함수명()
{
	각종 연산
}

 

○ 예제

using UnityEngine;

public class ExampleContextMenu : MonoBehaviour
{
    [ContextMenu("Print Console")]
    void TextPrint()
    {
        Debug.Log("Hello World");
    }
}

 

○ 사용방법

 ※ 스크립트 작성 이후 게임오브젝트에 어태치 된 상태를 가정한다

 

  - 컴포넌트로 추가된 스크립트의 오른쪽"..."을 클릭하여 컨텍스트 메뉴 열기

 

  - 메뉴에 추가된 함수 실행

 

  - 실행결과