コード例 #1
0
        public static void MainAssetPopup(GUIContent label, Type type, ref ScriptableObject asset, GUIStyle style = null, params GUILayoutOption[] options)
        {
            var list = AssetLister.GetMainAssetList(type);

            AssetPopup(list, label, ref asset, style, options);
        }
コード例 #2
0
        public static void SubAssetPopup <ParentType, AssetType>(GUIContent label, ref AssetType asset, GUIStyle style = null, params GUILayoutOption[] options) where ParentType : ScriptableObject where AssetType : ScriptableObject
        {
            var list = AssetLister.GetSubAssetList <ParentType, AssetType>();

            AssetPopup(list, label, ref asset, style, options);
        }
コード例 #3
0
        public static void SubAssetPopup <ParentType, AssetType>(Rect rect, GUIContent label, ref AssetType asset, GUIStyle style = null) where ParentType : ScriptableObject where AssetType : ScriptableObject
        {
            var list = AssetLister.GetSubAssetList <ParentType, AssetType>();

            AssetPopup(list, rect, label, ref asset, style);
        }
コード例 #4
0
        public static void SubAssetPopup(Rect rect, GUIContent label, Type type, Type parentType, ref ScriptableObject asset, GUIStyle style = null)
        {
            var list = AssetLister.GetSubAssetList(type, parentType);

            AssetPopup(list, rect, label, ref asset, style);
        }