|
@@ -14,8 +14,6 @@ namespace GFGGame
|
|
private GoWrapper _wrapper;
|
|
private GoWrapper _wrapper;
|
|
private GameObject _gameObject1;
|
|
private GameObject _gameObject1;
|
|
private GoWrapper _wrapper1;
|
|
private GoWrapper _wrapper1;
|
|
- //正在显示的套装id
|
|
|
|
- private int _suitIdShowing;
|
|
|
|
|
|
|
|
private int guideId = 0;//0:没有引导 1:首次获得套装2:首次获得套装部件
|
|
private int guideId = 0;//0:没有引导 1:首次获得套装2:首次获得套装部件
|
|
public override void Dispose()
|
|
public override void Dispose()
|
|
@@ -49,15 +47,14 @@ namespace GFGGame
|
|
{
|
|
{
|
|
base.OnShown();
|
|
base.OnShown();
|
|
GRoot.inst.touchable = true;
|
|
GRoot.inst.touchable = true;
|
|
- int itemId = (int)viewData;
|
|
|
|
|
|
+ int suitId = (int)viewData;
|
|
guideId = 0;
|
|
guideId = 0;
|
|
- UpdateView(itemId);
|
|
|
|
|
|
+ UpdateView(suitId);
|
|
}
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
protected override void OnHide()
|
|
{
|
|
{
|
|
base.OnHide();
|
|
base.OnHide();
|
|
- _suitIdShowing = 0;
|
|
|
|
if (_sceneObject != null)
|
|
if (_sceneObject != null)
|
|
{
|
|
{
|
|
GameObject.Destroy(_sceneObject);
|
|
GameObject.Destroy(_sceneObject);
|
|
@@ -79,20 +76,13 @@ namespace GFGGame
|
|
TryCompleteGuide();
|
|
TryCompleteGuide();
|
|
}
|
|
}
|
|
|
|
|
|
- public override void Refresh()
|
|
|
|
- {
|
|
|
|
- int itemId = (int)viewData;
|
|
|
|
- guideId = 0;
|
|
|
|
- UpdateView(itemId);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
private void OnClickBg()
|
|
private void OnClickBg()
|
|
{
|
|
{
|
|
- int itemId = GetSuitItemController.TryShow(0);
|
|
|
|
- if (itemId > 0)
|
|
|
|
|
|
+ int suitId = GetSuitItemController.TryShow(0);
|
|
|
|
+ if (suitId > 0)
|
|
{
|
|
{
|
|
|
|
|
|
- UpdateView(itemId);
|
|
|
|
|
|
+ UpdateView(suitId);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -120,15 +110,15 @@ namespace GFGGame
|
|
GoodsItemTipsController.ShowItemTips(itemID);
|
|
GoodsItemTipsController.ShowItemTips(itemID);
|
|
}
|
|
}
|
|
|
|
|
|
- private void UpdateView(int itemId)
|
|
|
|
|
|
+ private void UpdateView(int suitId)
|
|
{
|
|
{
|
|
_ui.m_holderEffect.visible = true;
|
|
_ui.m_holderEffect.visible = true;
|
|
- int count = 0;
|
|
|
|
|
|
+ int count = 0;//套装当前拥有的部件数量
|
|
int totalCount = 1;
|
|
int totalCount = 1;
|
|
- int suitId = 0;
|
|
|
|
|
|
+ // int suitId = 0;
|
|
int[] itemIds = null;
|
|
int[] itemIds = null;
|
|
- DressUpMenuSuitDataManager.GetSuitProgressByItemId(itemId, out suitId, out count);
|
|
|
|
- totalCount = SuitCfgManager.Instance.GetTotalCountOfOneSuit(suitId);
|
|
|
|
|
|
+ DressUpMenuSuitDataManager.GetSuitProgressBySuitId(suitId, out count, out totalCount);
|
|
|
|
+ // totalCount = SuitCfgManager.Instance.GetTotalCountOfOneSuit(suitId);
|
|
itemIds = SuitCfgManager.Instance.GetSuitItems(suitId);
|
|
itemIds = SuitCfgManager.Instance.GetSuitItems(suitId);
|
|
if (suitId > 0)
|
|
if (suitId > 0)
|
|
{
|
|
{
|
|
@@ -146,28 +136,24 @@ namespace GFGGame
|
|
}
|
|
}
|
|
_ui.m_probar.max = totalCount;
|
|
_ui.m_probar.max = totalCount;
|
|
_ui.m_probar.value = count;
|
|
_ui.m_probar.value = count;
|
|
- UpdateItem(itemId);
|
|
|
|
- if(_suitIdShowing == 0 || _suitIdShowing != suitId)
|
|
|
|
|
|
+ // UpdateItem(itemId);
|
|
|
|
+ if (_sceneObject != null)
|
|
{
|
|
{
|
|
- if (_sceneObject != null)
|
|
|
|
- {
|
|
|
|
- GameObject.Destroy(_sceneObject);
|
|
|
|
- _sceneObject = null;
|
|
|
|
- }
|
|
|
|
- _sceneObject = GameObject.Instantiate(_scenePrefab);
|
|
|
|
- int scale = 70;
|
|
|
|
- _sceneObject.transform.localScale = new Vector3(scale, scale, scale);
|
|
|
|
- SceneController.UpdateRole(itemIds, _sceneObject);
|
|
|
|
- if (_wrapper == null)
|
|
|
|
- {
|
|
|
|
- _wrapper = new GoWrapper(_sceneObject);
|
|
|
|
- _ui.m_holder.SetNativeObject(_wrapper);
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- _wrapper.wrapTarget = _sceneObject;
|
|
|
|
- }
|
|
|
|
- _suitIdShowing = suitId;
|
|
|
|
|
|
+ GameObject.Destroy(_sceneObject);
|
|
|
|
+ _sceneObject = null;
|
|
|
|
+ }
|
|
|
|
+ _sceneObject = GameObject.Instantiate(_scenePrefab);
|
|
|
|
+ int scale = 70;
|
|
|
|
+ _sceneObject.transform.localScale = new Vector3(scale, scale, scale);
|
|
|
|
+ SceneController.UpdateRole(itemIds, _sceneObject);
|
|
|
|
+ if (_wrapper == null)
|
|
|
|
+ {
|
|
|
|
+ _wrapper = new GoWrapper(_sceneObject);
|
|
|
|
+ _ui.m_holder.SetNativeObject(_wrapper);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ _wrapper.wrapTarget = _sceneObject;
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|