コード例 #1
0
        private static void SelectBase()
        {
            var presetBase = MyScriptableObject.LoadAssetsFromResources <AssetsPresetPreprocessBase>().FirstOrDefault();

            if (presetBase == null)
            {
                presetBase = MyScriptableObject.CreateAssetWithFolderDialog <AssetsPresetPreprocessBase>("AssetsPresetPostprocessBase");
            }

            if (presetBase != null)
            {
                Selection.activeObject = presetBase;
            }
        }
コード例 #2
0
        private bool PreloadBase()
        {
            if (_preprocessBaseChecked)
            {
                return(_preprocessBase != null);
            }
            if (_preprocessBase == null)
            {
                _preprocessBase = MyScriptableObject.LoadAssetsFromResources <AssetsPresetPreprocessBase>().FirstOrDefault();
                if (_preprocessBase == null)
                {
                    _preprocessBase = MyScriptableObject.LoadAssets <AssetsPresetPreprocessBase>().SingleOrDefault();
                }

                _preprocessBaseChecked = true;
            }

            return(_preprocessBase != null);
        }