yyl
2025-06-13 eb1efcaa9be0e2340fc49b38dab8df18e36526c9
Main/Core/SFX/SFXPlayUtility.cs
@@ -14,7 +14,7 @@
    {
        var config = EffectConfig.Get(id);
        var bundleName = StringUtility.Contact(ResourcesPath.EFFECT_Folder_Name, config.packageName);
        if (AssetSource.effectFromEditor || AssetBundleUtility.Instance.JudgeExistAsset(bundleName, config.fxName))
        if (!AssetSource.isUseAssetBundle || AssetBundleUtility.Instance.JudgeExistAsset(bundleName, config.fxName))
        {
            return PlayBattleEffect(id, parent, scale);
        }
@@ -59,7 +59,7 @@
    {
        var config = EffectConfig.Get(id);
        var bundleName = StringUtility.Contact(ResourcesPath.EFFECT_Folder_Name, config.packageName);
        if (AssetSource.effectFromEditor || AssetBundleUtility.Instance.JudgeExistAsset(bundleName, config.fxName))
        if (!AssetSource.isUseAssetBundle || AssetBundleUtility.Instance.JudgeExistAsset(bundleName, config.fxName))
        {
            return PlayBattleEffect(id, position, forward, scale);
        }
@@ -237,8 +237,14 @@
    private SFXController Create(int id)
    {
        GameObject _prefab = ResManager.Instance.LoadAsset<GameObject>("UIEffect", id.ToString());
        EffectConfig effectCfg = EffectConfig.Get(id);
        if (null == effectCfg)
        {
            return null;
        }
        var _prefab = ResManager.Instance.LoadAsset<GameObject>("UIEffect/" + effectCfg.packageName, effectCfg.fxName);
        if (_prefab == null)
        {
            return null;