| | |
| | | { |
| | | 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); |
| | | } |
| | |
| | | { |
| | | 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); |
| | | } |
| | |
| | | |
| | | 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; |