| | |
| | | using UnityEngine; |
| | | using System; |
| | | using Cysharp.Threading.Tasks; |
| | | using ProjSG.Resource; |
| | | |
| | | #if UNITY_EDITOR |
| | | using UnityEditor; |
| | |
| | | else |
| | | { |
| | | var assetName = StringUtility.Concat(SoNewBieGuide_Suffix, _id.ToString()); |
| | | var assetInfo = new AssetInfo(bundleName, assetName); |
| | | config = AssetBundleUtility.Instance.Sync_LoadAsset(assetInfo) as NewBieGuideScriptableObject; |
| | | var assetPath = StringUtility.Concat("Assets/ResourcesOut/ScriptableObject/NewBieGuide/", assetName); |
| | | config = YooAssetService.Instance.LoadAssetSync<NewBieGuideScriptableObject>(assetPath); |
| | | } |
| | | |
| | | if (config == null) |
| | |
| | | return config; |
| | | } |
| | | |
| | | public static async UniTask<NewBieGuideScriptableObject> LoadSoNewBieGuideStepAsync(int _id) |
| | | { |
| | | NewBieGuideScriptableObject config = null; |
| | | if (!AssetSource.isUseAssetBundle) |
| | | { |
| | | #if UNITY_EDITOR |
| | | var resourcePath = StringUtility.Concat(ResourcesPath.ResourcesOutAssetPath, |
| | | "ScriptableObject/NewBieGuide/", |
| | | SoNewBieGuide_Suffix, |
| | | _id.ToString(), |
| | | ".asset"); |
| | | |
| | | config = AssetDatabase.LoadAssetAtPath<NewBieGuideScriptableObject>(resourcePath); |
| | | #endif |
| | | } |
| | | else |
| | | { |
| | | var assetName = StringUtility.Concat(SoNewBieGuide_Suffix, _id.ToString()); |
| | | var assetPath = StringUtility.Concat("Assets/ResourcesOut/ScriptableObject/NewBieGuide/", assetName); |
| | | config = await YooAssetService.Instance.LoadAssetAsync<NewBieGuideScriptableObject>(assetPath); |
| | | } |
| | | |
| | | if (config == null) |
| | | { |
| | | Debug.LogErrorFormat("ScriptableObjectLoader.LoadSoNewBieGuideStepAsync() => 加载不到资源: {0}.", _id); |
| | | } |
| | | |
| | | return config; |
| | | } |
| | | |
| | | |
| | | } |