일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- game
- 나지보
- unity
- 게임
- 아이폰
- 비행기 모드
- 나지보 특성
- 기업의 행포
- 스랄 특성
- 안드로이드 Application Lifecycle
- End of Darkness
- tcp네트워크
- tcp
- 아이패드
- Collection Framework
- 에셋
- 소캣(Socket)
- 히오스
- 자바
- 명령어
- 포트(Port)
- 리눅스
- 집 정리
- 벨팡
- 안드로이드
- 변경된 정보
- 어플
- 컬렉션 프레임
- TCP 네트워크 방식의 연결
- php 홈디렉토리 변경방법
- Today
- Total
목록Unity3D/Editor (5)
Do Something IT
쫌 꼼수지만 아래와 같이 작동한다. 참조 바로가기 PrefabUtility.DisconnectPrefabInstance(obj); Object prefab = PrefabUtility.CreateEmptyPrefab("Assets/dummy.prefab"); PrefabUtility.ReplacePrefab(obj, prefab, ReplacePrefabOptions.ConnectToPrefab); PrefabUtility.DisconnectPrefabInstance(obj); AssetDatabase.DeleteAsset("Assets/dummy.prefab");
계층뷰 상의 여러개의 프리펩 오브젝트들을 한번 Apply 하는 것을 제작 하였습니다. 사용방법은 아래와 같습니다. 1. 계층 뷰에서 갱신할 프리펩 오브젝트들을 선택합니다. 2. 마우스 오른쪽을 클릭하여 CustomMenu > Apply Prefabs를 클릭하면 여러개의 프리펩 오브젝트들이 원클릭에 갱신이 실행됩니다. 잘못 선택된 프리펩이아닌 오브젝트는 무시하고부모가 아닌 프리펩의 차일들을 선택 되었을때 부모를 찾아 중복 체크를 하여 하나만 갱신됩니다. PS. 보너스로 JGUI도 마우스 오른쪽 클릭 메뉴 아이템으로 옮겨 두었습니다. 참조 참조 1참조 2 소스 코드 using UnityEngine; using UnityEditor; using System.Collections; using System.Col..
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의 오브젝트와 같으면 패스하게 되고 나머지 오브젝트들을 다실..
동적 프리펩 갱신 아래를 사용하자 PrefabUtility.ReplacePrefab( go, PrefabUtility.GetPrefabParent( go ), ReplacePrefabOptions.ConnectToPrefab ); using UnityEngine; using System.Collections; using System.Collections.Generic; #if UNITY_EDITOR using UnityEditor; #endif public class UnitEditorBulkApply : MonoBehaviour, ICheckForUnsafeChanges { public bool resetPosition = true; public bool resetScale = true; public ..