예제 #1
0
        public void OnEnable()
        {
            if (saveUMAData != null)
            {
                sourceUMA = saveUMAData;
            }

            if (treeState == null)
            {
                treeState = new TreeViewState();
            }

            boneTreeView = new BoneTreeView(treeState);

            targetPose = target as UMABonePose;
//			inspectorLocked = ActiveEditorTracker.sharedTracker.isLocked;
//			ActiveEditorTracker.sharedTracker.isLocked = true;
            EditorApplication.update += this.OnUpdate;
#if UNITY_2019_1_OR_NEWER
            SceneView.duringSceneGui += this.OnSceneGUI;
#else
            SceneView.onSceneGUIDelegate += this.OnSceneGUI;
#endif

            if (warningIcon == null)
            {
                warningIcon = EditorGUIUtility.FindTexture("console.warnicon.sml");
            }
//			if (trashIcon == null)
//			{
//				trashIcon = EditorGUIUtility.FindTexture("TreeEditor.Trash");
//			}
        }
예제 #2
0
        public void OnEnable()
        {
            if (treeState == null)
            {
                treeState = new TreeViewState();
            }

            boneTreeView = new BoneTreeView(treeState);

            targetPose = target as UMABonePose;
//			inspectorLocked = ActiveEditorTracker.sharedTracker.isLocked;
//			ActiveEditorTracker.sharedTracker.isLocked = true;
            EditorApplication.update     += this.OnUpdate;
            SceneView.onSceneGUIDelegate += this.OnSceneGUI;

            if (warningIcon == null)
            {
                warningIcon = EditorGUIUtility.FindTexture("console.warnicon.sml");
            }
//			if (trashIcon == null)
//			{
//				trashIcon = EditorGUIUtility.FindTexture("TreeEditor.Trash");
//			}
        }