| | |
| | |
|
| | | public SFXController PlayEffectAsync(int id, Transform parent, float scale = 1)
|
| | | {
|
| | | var config = Config.Instance.Get<EffectConfig>(id);
|
| | | var config = EffectConfig.Get(id);
|
| | | var bundleName = StringUtility.Contact(ResourcesPath.EFFECT_Folder_Name, config.packageName);
|
| | | if (AssetSource.effectFromEditor || AssetBundleUtility.Instance.JudgeExistAsset(bundleName, config.fxName))
|
| | | {
|
| | |
| | |
|
| | | public SFXController PlayEffectAsync(int id, GActor parent, float scale = 1)
|
| | | {
|
| | | var config = Config.Instance.Get<EffectConfig>(id);
|
| | | var config = EffectConfig.Get(id);
|
| | | var bundleName = StringUtility.Contact(ResourcesPath.EFFECT_Folder_Name, config.packageName);
|
| | | if (AssetSource.effectFromEditor || AssetBundleUtility.Instance.JudgeExistAsset(bundleName, config.fxName))
|
| | | {
|
| | |
| | |
|
| | | public SFXController PlayBattleEffect(int id, GActor actor, float scale = 1f)
|
| | | {
|
| | | EffectConfig _effectModel = Config.Instance.Get<EffectConfig>(id);
|
| | | EffectConfig _effectModel = EffectConfig.Get(id);
|
| | |
|
| | | if (_effectModel == null)
|
| | | {
|
| | |
| | |
|
| | | public SFXController PlayEffectAsync(int id, Vector3 position, Vector3 forward, float scale = 1)
|
| | | {
|
| | | var config = Config.Instance.Get<EffectConfig>(id);
|
| | | var config = EffectConfig.Get(id);
|
| | | var bundleName = StringUtility.Contact(ResourcesPath.EFFECT_Folder_Name, config.packageName);
|
| | | if (AssetSource.effectFromEditor || AssetBundleUtility.Instance.JudgeExistAsset(bundleName, config.fxName))
|
| | | {
|
| | |
| | | return null;
|
| | | }
|
| | |
|
| | | EffectConfig _effectModel = Config.Instance.Get<EffectConfig>(id);
|
| | | EffectConfig _effectModel = EffectConfig.Get(id);
|
| | | if (_effectModel.setParent > 0)
|
| | | {
|
| | | _controller.transform.SetParent(parent);
|
| | |
| | |
|
| | | _controller.gameObject.SetActive(true);
|
| | |
|
| | | var config = Config.Instance.Get<EffectConfig>(id);
|
| | | var config = EffectConfig.Get(id);
|
| | | if (config != null)
|
| | | {
|
| | | SoundPlayer.Instance.PlayUIAudio(config.audio);
|
| | |
| | | _controller.transform.localScale = Vector3.one * scale;
|
| | | _controller.gameObject.SetActive(true);
|
| | |
|
| | | var config = Config.Instance.Get<EffectConfig>(id);
|
| | | var config = EffectConfig.Get(id);
|
| | | if (config != null)
|
| | | {
|
| | | SoundPlayer.Instance.PlayUIAudio(config.audio);
|
| | |
| | | _controller.transform.localScale = Vector3.one * scale;
|
| | | _controller.gameObject.SetActive(true);
|
| | |
|
| | | var config = Config.Instance.Get<EffectConfig>(id);
|
| | | var config = EffectConfig.Get(id);
|
| | | if (config != null)
|
| | | {
|
| | | SoundPlayer.Instance.PlayUIAudio(config.audio);
|
| | |
| | | GameObject _sfx = GameObjectPoolManager.Instance.RequestGameObject(_prefab);
|
| | |
|
| | | SFXController _controller = _sfx.AddMissingComponent<SFXController>();
|
| | | _controller.config = Config.Instance.Get<EffectConfig>(id);
|
| | | _controller.config = EffectConfig.Get(id);
|
| | |
|
| | | return _controller;
|
| | | }
|