少年修仙传客户端代码仓库
client_Wu Xijin
2019-04-16 432f697860d7f5c297df465c5363b3c92f50a833
Core/ResModule/ScriptableObjectLoader.cs
@@ -23,6 +23,7 @@
    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)
    {
@@ -457,4 +458,33 @@
        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;
    }
}