| | |
| | | public const string SoTreasureMeridian_Suffix = "SoTreasureMeridian_"; |
| | | public const string SoTreasure3D_Suffix = "SoTreasure3D_"; |
| | | public const string SoDemonDungeon_Suffix = "SoDemonDungeon_"; |
| | | public const string SoHazyMapNpc_Suffix = "SoHazyMapNpc_"; |
| | | |
| | | public static SoMap LoadSoMapObjectGenerate(int mapID) |
| | | { |
| | |
| | | |
| | | return config; |
| | | } |
| | | |
| | | public static HazyMapNpcScriptableObject LoadSoHazyMapNpc(int _mapId)
|
| | | {
|
| | | HazyMapNpcScriptableObject config = null; |
| | | if (AssetSource.refdataFromEditor) |
| | | { |
| | | #if UNITY_EDITOR |
| | | var resourcePath = StringUtility.Contact(ResourcesPath.ResourcesOutAssetPath, |
| | | "Refdata/ScriptableObject/SoHazyMapNpc/", |
| | | SoHazyMapNpc_Suffix, |
| | | _mapId, |
| | | ".asset"); |
| | | |
| | | config = AssetDatabase.LoadAssetAtPath<HazyMapNpcScriptableObject>(resourcePath); |
| | | #endif |
| | | } |
| | | else |
| | | { |
| | | var assetName = StringUtility.Contact(SoHazyMapNpc_Suffix, _mapId); |
| | | var assetInfo = new AssetInfo(bundleName, assetName); |
| | | config = AssetBundleUtility.Instance.Sync_LoadAsset(assetInfo) as HazyMapNpcScriptableObject; |
| | | } |
| | | |
| | | if (config == null) |
| | | { |
| | | } |
| | | |
| | | return config;
|
| | | } |
| | | } |