示例#1
0
 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));
     }
 }
示例#2
0
    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);
        }
    }