반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 비행기 모드
- 어플
- 명령어
- game
- 나지보
- 안드로이드
- php 홈디렉토리 변경방법
- unity
- 집 정리
- 컬렉션 프레임
- 기업의 행포
- 스랄 특성
- End of Darkness
- 자바
- 변경된 정보
- 히오스
- 리눅스
- 에셋
- 포트(Port)
- TCP 네트워크 방식의 연결
- 아이폰
- tcp네트워크
- 나지보 특성
- 소캣(Socket)
- 안드로이드 Application Lifecycle
- 아이패드
- Collection Framework
- tcp
- 벨팡
- 게임
Archives
- Today
- Total
Do Something IT
[Unity] menuItem 여러번 실행 막기 본문
반응형
How to execute MenuItem for multiple objects once.
여러개의 오브젝트 선택후 MenuItem을 실행 하면 오브젝트 수만큼 해당 함수가 실행 되는데
이를 아래와 같이 막을수있다.
static public void MethodName(MenuCommand menuCommand)
{
//Prevent executing multiple times when right-clicking.
if (Selection.objects.Length > 1)
{
if (menuCommand.context != Selection.objects[0])
{
return;
}
}
}
윗코드에선 두개의 오브젝트를 선택했을때 첫번째 인덱스 0의 오브젝트와 같으면 패스하게 되고 나머지 오브젝트들을 다실행하는데 하나만 실행 되게 하기 위해선 아래와 같이 수정이 필요 했다.
if (Selection.objects.Length > 0) { if (menuCommand.context == Selection.objects[0]) { return; } }
반응형
'Unity3D > Editor' 카테고리의 다른 글
[unity] 코드상 프리펩 링크 완전히 끊기 (0) | 2016.11.18 |
---|---|
[Unity Custom MenuItem] 계층뷰 상의 여러개 프리펩 오브젝트들을 한번에 Apply 하기 (0) | 2016.10.31 |
[Unity] Apply Prefab Editor (0) | 2016.10.31 |
[Unity extension Editor menu] 유니티 에디터 확장 메뉴 만들기 (0) | 2016.10.28 |
Comments