Exemplo n.º 1
0
 void DrawBT()
 {
     if (Tree != null && Tree.Root != null)
     {
         EditorGUILayout.Space();
         EditorGUILayout.BeginVertical();
         BasePreviewUtile.Header("行为树:");
         rootInternel = 0;
         DrawNode(Root);
         EditorGUILayout.EndVertical();
     }
 }
Exemplo n.º 2
0
        void DrawAttr()
        {
            if (Attr == null)
            {
                return;
            }
            EditorGUILayout.Space();
            EditorGUILayout.BeginVertical();
            BasePreviewUtile.Header("属性:");
            foreach (var item in Attr)
            {
                EditorGUILayout.LabelField(item.Key + ":" + BaseUIUtils.OptionalTwoDigit(item.Value));
            }

            if (GUILayout.Button("刷新"))
            {
                RefreshAttr();
            }

            EditorGUILayout.EndVertical();
        }
Exemplo n.º 3
0
 void DrawBone()
 {
     if (Bones == null)
     {
         return;
     }
     EditorGUILayout.Space();
     EditorGUILayout.BeginVertical();
     BasePreviewUtile.Header("角色骨骼信息:");
     for (int i = 0; i < Bones.Length; ++i)
     {
         if (Bones[i].Type != NodeType.None)
         {
             EditorGUILayout.ObjectField(new GUIContent(Bones[i].Type.ToString()), Bones[i].transform, typeof(Transform), true);
         }
         else
         {
             EditorGUILayout.ObjectField(new GUIContent(Bones[i].ExtendName.ToString()), Bones[i].transform, typeof(Transform), true);
         }
     }
     EditorGUILayout.EndVertical();
 }