|
@@ -13,12 +13,9 @@ namespace GFGGame
|
|
|
{
|
|
|
private UI_LeagueSkillUpUI _ui;
|
|
|
private ValueBarController _valueBarController;
|
|
|
- private GameObject _gameObject0;
|
|
|
- private GameObject _gameObject1;
|
|
|
- private GameObject _gameObject2;
|
|
|
- private GoWrapper _wrapper0;
|
|
|
- private GoWrapper _wrapper1;
|
|
|
- private GoWrapper _wrapper2;
|
|
|
+ private EffectUI _effectUI1;
|
|
|
+ private EffectUI _effectUI2;
|
|
|
+ private EffectUI _effectUI3;
|
|
|
private List<GameObject> _gameObjects = new List<GameObject>();
|
|
|
private List<GoWrapper> _wrappers = new List<GoWrapper>();
|
|
|
private List<GComponent> _items = new List<GComponent>();
|
|
@@ -26,9 +23,13 @@ namespace GFGGame
|
|
|
private int _type;
|
|
|
public override void Dispose()
|
|
|
{
|
|
|
- SceneController.DestroyObjectFromView(_gameObject0, _wrapper0);
|
|
|
- SceneController.DestroyObjectFromView(_gameObject1, _wrapper1);
|
|
|
- SceneController.DestroyObjectFromView(_gameObject2, _wrapper2);
|
|
|
+ EffectUIPool.Recycle(_effectUI1);
|
|
|
+ _effectUI1 = null;
|
|
|
+ EffectUIPool.Recycle(_effectUI2);
|
|
|
+ _effectUI2 = null;
|
|
|
+ EffectUIPool.Recycle(_effectUI3);
|
|
|
+ _effectUI3 = null;
|
|
|
+
|
|
|
// for (int i = 0; i < _gameObjects.Count; i++)
|
|
|
// {
|
|
|
// SceneController.DestroyObjectFromView(_gameObjects[i], _wrappers[i]);
|
|
@@ -66,12 +67,9 @@ namespace GFGGame
|
|
|
|
|
|
_ui.m_loaBg.url = ResPathUtil.GetBgImgPath("lm_ch_jnbg");
|
|
|
|
|
|
- string resPath = ResPathUtil.GetViewEffectPath("ui_league", "TEA");
|
|
|
- SceneController.AddObjectToView(null, null, _ui.m_holder, resPath, out _gameObject0, out _wrapper0);
|
|
|
- string resPath1 = ResPathUtil.GetViewEffectPath("ui_league", "tea_unlock");
|
|
|
- SceneController.AddObjectToView(null, null, _ui.m_holderSkill, resPath1, out _gameObject1, out _wrapper1);
|
|
|
- string resPath2 = ResPathUtil.GetViewEffectPath("ui_league", "tea_unlock");
|
|
|
- SceneController.AddObjectToView(null, null, _ui.m_holderScore, resPath2, out _gameObject2, out _wrapper2, 90);
|
|
|
+ _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_holder, "ui_league", "TEA");
|
|
|
+ _effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_holderSkill, "ui_league", "tea_unlock");
|
|
|
+ _effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_holderScore, "ui_league", "tea_unlock");
|
|
|
}
|
|
|
protected override void AddEventListener()
|
|
|
{
|
|
@@ -233,18 +231,15 @@ namespace GFGGame
|
|
|
|
|
|
if (isLock && canActive && _gameObjects.Count <= index)
|
|
|
{
|
|
|
- GameObject gameObject = null;
|
|
|
- GoWrapper wrapper = null;
|
|
|
+ EffectUI _effectUI;
|
|
|
GGraph holder = new GGraph();
|
|
|
holder.SetSize(1, 1);
|
|
|
holder.SetPosition(80, 80, 0);
|
|
|
holder.name = "holder";
|
|
|
item.target.AddChildAt(holder, 4);
|
|
|
- string resPath = ResPathUtil.GetViewEffectPath("ui_league", "tea_nolearn");
|
|
|
- SceneController.AddObjectToView(gameObject, wrapper, holder, resPath, out gameObject, out wrapper, 100);
|
|
|
-
|
|
|
- _gameObjects.Add(gameObject);
|
|
|
- _wrappers.Add(wrapper);
|
|
|
+ _effectUI = EffectUIPool.CreateEffectUI(holder, "ui_league", "tea_nolearn");
|
|
|
+ EffectUIPool.Recycle(_effectUI);
|
|
|
+ _effectUI = null;
|
|
|
_items.Add(item.target);
|
|
|
}
|
|
|
GObject gObject = item.target.GetChild("holder");
|