示例#1
0
    public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
    {
        if (!skin)
        {
            skin = Resources.Load("skin") as GUISkin;
        }
        GUI.skin = skin;
        GUILayout.BeginVertical("游戏SDK管理器", "window");
        EditorGUILayout.Space();
        EditorGUILayout.Space();
        EditorGUILayout.BeginVertical();

        GUILayout.Space(10);
        EditorGUILayout.HelpBox("游戏SDK管理器是管理游戏更新、账号登录、开场动画等", MessageType.Info);
        GUILayout.Space(10);

        open = GUILayout.Toggle(open, open ? "关闭SDK管理器" : "打开SDK管理器", EditorStyles.toolbarButton);
        if (open)
        {
            GUILayout.Space(10);
            var platformType = property.FindPropertyRelative("m_ePlatformType");
            if (platformType != null)
            {
                //EditorGUILayout.EnumPopup("平台类型", (EPlatformType)(platformType.enumValueIndex));
                EditorGUILayout.PropertyField(platformType, new GUIContent("平台类型"));
            }
            GUILayout.Space(10);
            UnityMonoDriver obj = property.serializedObject.targetObject as UnityMonoDriver;
            CaomaoEditorTools.DrawEvents("安装成功事件", obj.sdkManager.m_installSuccess, obj);
            property.serializedObject.ApplyModifiedProperties();
        }
        EditorGUILayout.EndVertical();
        EditorGUILayout.EndVertical();
    }
示例#2
0
    public override void OnInspectorGUI()
    {
        if (!skin)
        {
            skin = Resources.Load("skin") as GUISkin;
        }
        GUI.skin = skin;

        driver = (UnityMonoDriver)target;
        EditorGUILayout.Space();
        //标题
        GUILayout.BeginVertical("游戏Mono驱动器", "window");
        EditorGUILayout.Space();
        EditorGUILayout.Space();
        //提示
        EditorGUILayout.HelpBox("游戏Mono驱动器管理着所有需要用到的管理器,比如资源加载管理器,UI界面管理器等",
                                MessageType.Info, true);
        //变量
        base.OnInspectorGUI();
        //driver.targetFrameRate = EditorGUILayout.IntField("游戏帧率", driver.targetFrameRate);

        GUILayout.EndVertical();
    }