浏览代码

增加LabelUtility

liuqilin 7 年之前
父节点
当前提交
0c8556b194

+ 14 - 0
Assets/Resource/Logo.unity

@@ -427,6 +427,7 @@ GameObject:
   m_Component:
   - component: {fileID: 1833966245}
   - component: {fileID: 1833966244}
+  - component: {fileID: 1833966246}
   m_Layer: 0
   m_Name: ManagerGame
   m_TagString: Untagged
@@ -462,3 +463,16 @@ Transform:
   m_Father: {fileID: 0}
   m_RootOrder: 2
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1833966246
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1833966243}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e4a9dafa00b004e4e94c57cd88b01101, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  TextAsset: {fileID: 0}
+  UIPrefab: {fileID: 0}

+ 9 - 0
Assets/Script/Tool/LabelUtility.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: e45d2afe88aed8e4b87d8cca86e383da
+folderAsset: yes
+timeCreated: 1510531616
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 9 - 0
Assets/Script/Tool/LabelUtility/Editor.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 30de1169ee37b0a43ab66afeef1ec9f6
+folderAsset: yes
+timeCreated: 1510531235
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 52 - 0
Assets/Script/Tool/LabelUtility/Editor/LabelUtilityLabelUtilityWindow.cs

@@ -0,0 +1,52 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using AtlasUtility;
+using UnityEditor;
+using UnityEngine;
+
+public class LabelUtilityWindow : EditorWindow
+{
+    #region Config
+
+    protected LabelUtility Instance;
+
+    protected SerializedProperty UIPrefab;
+    protected SerializedProperty TextAsset;
+
+    protected SerializedObject SerializedObject;
+
+    #endregion
+
+    [MenuItem("DashGame/LabelUtility")]
+    protected static void ShowWindow()
+    {
+        Type inspectorType = Type.GetType("UnityEditor.InspectorWindow,UnityEditor.dll");
+
+        LabelUtilityWindow window = GetWindow<LabelUtilityWindow>(inspectorType);
+
+        window.titleContent = new GUIContent("LabelUtility");
+        window.Show();
+    }
+
+    private void OnEnable()
+    {
+        Instance = InstanceManager.SearchInstance<LabelUtility>();
+        SerializedObject = new SerializedObject(Instance);
+
+        UIPrefab = SerializedObject.FindProperty("UIPrefab");
+        TextAsset = SerializedObject.FindProperty("TextAsset");
+    }
+
+    private void OnGUI()
+    {
+        SerializedObject.Update();
+
+        EditorGUILayout.PropertyField(UIPrefab, new GUIContent("UIPrefab"));
+        EditorGUILayout.PropertyField(TextAsset, new GUIContent("TextAsset"));
+
+        SerializedObject.ApplyModifiedProperties();
+    }
+}

+ 12 - 0
Assets/Script/Tool/LabelUtility/Editor/LabelUtilityLabelUtilityWindow.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 470f86157a1a8fd48a2fd51fb131a9f8
+timeCreated: 1510531269
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 14 - 0
Assets/Script/Tool/LabelUtility/LabelUtility.cs

@@ -0,0 +1,14 @@
+using System.Collections;
+using System.Collections.Generic;
+
+using UnityEngine;
+
+public class LabelUtility : MonoBehaviour
+{
+    #region Config
+
+    public TextAsset TextAsset;
+    public GameObject UIPrefab;
+
+    #endregion
+}

+ 12 - 0
Assets/Script/Tool/LabelUtility/LabelUtility.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: e4a9dafa00b004e4e94c57cd88b01101
+timeCreated: 1510531596
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 55 - 0
Assets/Script/Tool/LabelUtility/SerializeObject.prefab

@@ -0,0 +1,55 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 1594177319052792}
+  m_IsPrefabParent: 1
+--- !u!1 &1594177319052792
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 4977813053446552}
+  - component: {fileID: 114188865886771778}
+  m_Layer: 0
+  m_Name: SerializeObject
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &4977813053446552
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1594177319052792}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &114188865886771778
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1594177319052792}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e4a9dafa00b004e4e94c57cd88b01101, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  TextAsset: {fileID: 0}
+  UIPrefab: {fileID: 0}

+ 8 - 0
Assets/Script/Tool/LabelUtility/SerializeObject.prefab.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 10c89eb4f68e91a4ba9cd1c0d6cb45ba
+timeCreated: 1510531736
+licenseType: Pro
+NativeFormatImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: