void Start() { userhead = PlayerPrefs.GetString("userhead"); //userhead = "http://imysky-user-img01.img-cn-beijing.aliyuncs.com/584c0a7570bedba83babec38.jpg"; sUImenu = HomePageChildDictionary["SUIMenu"].GetComponent <SUIMenu>(); sUImenuhelp = HomePageChildDictionary["SUIMenuhelp"].GetComponent <SUIMenu>(); sUImenuhelp.gameObject.AddComponent <SUIMenuhelpEvent>(); if (m_Sprite == null) { m_Sprite = HomePageChildDictionary["mine"].gameObject.GetComponent <MineTexture>().mineSprite; } if (userhead != "") { StartCoroutine(LoadUserhead(userhead)); } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); m_SUIMenu = (SUIMenu)target; if (GUILayout.Button("生成 预设 与 Json", GUILayout.Width(255))) { bool isDisplayDialog = UnityEditor.EditorUtility.DisplayDialog("生成 配置文件和预设", "生成 不要操作", "ok"); m_SUIMenu = Selection.activeGameObject.GetComponent <SUIMenu>(); CreateJson(Selection.activeGameObject, m_SUIMenu.jsonDataName, m_SUIMenu.ParentPathName); } if (GUILayout.Button("生成 Menu 样例", GUILayout.Width(255))) { m_SUIMenu = Selection.activeGameObject.GetComponent <SUIMenu>(); TextAsset MenuJson = (TextAsset)Resources.Load("SUIMenuData"); m_SUIMenu.LoadMenuJsonConfig(MenuJson.text); } EditorGUILayout.HelpBox("------------------以下控制动画----------------------", MessageType.None); // isAnim=EditorGUILayout.Toggle("无动画", isAnim); m_SUIMenu.AnimationType = EditorGUILayout.Popup("选择动画:", m_SUIMenu.AnimationType, options); EditorGUILayout.HelpBox(m_SUIMenu.AnimationType.ToString(), MessageType.None); switch (m_SUIMenu.AnimationType) { case 0: break; case 1: m_SUIMenu.direction = (SUIButton.Direction)EditorGUILayout.EnumPopup("所在方向", m_SUIMenu.direction); m_SUIMenu.ScriptType = EditorGUILayout.Popup("选择动画:", m_SUIMenu.ScriptType, options1); break; default: runtimeAnimatorController = (RuntimeAnimatorController)EditorGUILayout.ObjectField("动画控制器", runtimeAnimatorController, typeof(RuntimeAnimatorController)); break; } if (GUI.changed) { EditorUtility.SetDirty(target); } }