|
@@ -127,6 +127,9 @@ namespace MetaClient
|
|
|
});
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 滑块改变
|
|
|
/// </summary>
|
|
@@ -176,36 +179,36 @@ namespace MetaClient
|
|
|
_nieLianList.SetActive(false);
|
|
|
GameObject _nieLianXX = nieLianView.transform.GetChild(2).gameObject;
|
|
|
_nieLianXX.SetActive(true);
|
|
|
- if (!zidingyi)
|
|
|
- {
|
|
|
- ZiDingYiNeiLian(eCustomStyple, id, _nieLianXX.transform.GetChild(0).gameObject);
|
|
|
- return;
|
|
|
- }
|
|
|
- CreateNieLianImg(id);
|
|
|
+ //if (!zidingyi)
|
|
|
+ //{
|
|
|
+ // ZiDingYiNeiLian(eCustomStyple, id, _nieLianXX.transform.GetChild(0).gameObject);
|
|
|
+ // return;
|
|
|
+ //}
|
|
|
+ CreateNieLianImg(id, zidingyi);
|
|
|
break;
|
|
|
case ECustomStyple.Body:
|
|
|
GameObject _bodyList = bodyView.transform.GetChild(0).gameObject;
|
|
|
_bodyList.SetActive(false);
|
|
|
GameObject _bodyListXX =bodyView.transform.GetChild(2).gameObject;
|
|
|
_bodyListXX.SetActive(true);
|
|
|
- if (!zidingyi)
|
|
|
- {
|
|
|
- ZiDingYiBody(eCustomStyple, id, _bodyListXX.transform.GetChild(0).gameObject);
|
|
|
- return;
|
|
|
- }
|
|
|
- CreateBodyImg(id);
|
|
|
+ //if (!zidingyi)
|
|
|
+ //{
|
|
|
+ // ZiDingYiBody(eCustomStyple, id, _bodyListXX.transform.GetChild(0).gameObject);
|
|
|
+ // return;
|
|
|
+ //}
|
|
|
+ CreateBodyImg(id, zidingyi);
|
|
|
break;
|
|
|
case ECustomStyple.Cloth:
|
|
|
GameObject _clothList = clothView.transform.GetChild(0).gameObject;
|
|
|
_clothList.SetActive(false);
|
|
|
GameObject _clothListXX = clothView.transform.GetChild(2).gameObject;
|
|
|
_clothListXX.SetActive(true);
|
|
|
- if (!zidingyi)
|
|
|
- {
|
|
|
- ZiDingYiCloth(eCustomStyple, id, _clothListXX.transform.GetChild(0).gameObject);
|
|
|
- return;
|
|
|
- }
|
|
|
- CreateClothImg(id);
|
|
|
+ //if (!zidingyi)
|
|
|
+ //{
|
|
|
+ // ZiDingYiCloth(eCustomStyple, id, _clothListXX.transform.GetChild(0).gameObject);
|
|
|
+ // return;
|
|
|
+ //}
|
|
|
+ CreateClothImg(id, zidingyi);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -217,62 +220,71 @@ namespace MetaClient
|
|
|
private void RemoveAllChildren(GameObject parent)
|
|
|
{
|
|
|
Transform transform;
|
|
|
- for (int i = 0; i < parent.transform.childCount; i++)
|
|
|
+ for (int i = parent.transform.childCount; i > parent.transform.childCount; i--)
|
|
|
{
|
|
|
transform = parent.transform.GetChild(i);
|
|
|
GameObject.Destroy(transform.gameObject);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public void ZiDingYiNeiLian(ECustomStyple eCustomStyple, int id,GameObject _objPar) {
|
|
|
- RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
- GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
- _obj.transform.SetParent(_objPar.transform);
|
|
|
- UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
- _uICustomBtn.id = id;
|
|
|
- _uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
- _obj.SetActive(true);
|
|
|
+ //public void ZiDingYiNeiLian(ECustomStyple eCustomStyple, int id,GameObject _objPar) {
|
|
|
+ // RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
+ // GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
+ // _obj.transform.SetParent(_objPar.transform);
|
|
|
+ // UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
+ // _uICustomBtn.id = id;
|
|
|
+ // _uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
+ // _obj.SetActive(true);
|
|
|
|
|
|
- }
|
|
|
- public void ZiDingYiBody(ECustomStyple eCustomStyple, int id, GameObject _objPar)
|
|
|
- {
|
|
|
- RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
- GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
- _obj.transform.SetParent(_objPar.transform);
|
|
|
- UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
- _uICustomBtn.id = id;
|
|
|
- _uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
- _obj.SetActive(true);
|
|
|
+ //}
|
|
|
+ //public void ZiDingYiBody(ECustomStyple eCustomStyple, int id, GameObject _objPar)
|
|
|
+ //{
|
|
|
+ // RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
+ // GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
+ // _obj.transform.SetParent(_objPar.transform);
|
|
|
+ // UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
+ // _uICustomBtn.id = id;
|
|
|
+ // _uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
+ // _obj.SetActive(true);
|
|
|
|
|
|
|
|
|
- }
|
|
|
- public void ZiDingYiCloth(ECustomStyple eCustomStyple, int id, GameObject _objPar)
|
|
|
- {
|
|
|
- RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
- GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
- _obj.transform.SetParent(_objPar.transform);
|
|
|
- UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
- _uICustomBtn.id = id;
|
|
|
- _uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
- _obj.SetActive(true);
|
|
|
+ //}
|
|
|
+ //public void ZiDingYiCloth(ECustomStyple eCustomStyple, int id, GameObject _objPar)
|
|
|
+ //{
|
|
|
+ // RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
+ // GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
+ // _obj.transform.SetParent(_objPar.transform);
|
|
|
+ // UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
+ // _uICustomBtn.id = id;
|
|
|
+ // _uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
+ // _obj.SetActive(true);
|
|
|
|
|
|
|
|
|
- }
|
|
|
+ //}
|
|
|
|
|
|
|
|
|
- public void CreateNieLianImg(int parentid)
|
|
|
+ public void CreateNieLianImg(int parentid, bool ziDingYi)
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
- Debug.Log("子对象" + bodyView.transform.GetChild(2).GetChild(0).gameObject.transform.childCount + "");
|
|
|
+ GameObject _objPar = bodyView.transform.GetChild(2).GetChild(0).gameObject;
|
|
|
+ RemoveAllChildren(_objPar);
|
|
|
//等有捏脸表时改为捏脸
|
|
|
IDataTable<DRCustomBody> _data = GameEntry.DataTable.GetDataTable<DRCustomBody>();
|
|
|
_bodydata = GameEntry.DataTable.GetDataTable<DRCustomBody>();
|
|
|
+ int cengji = ziDingYi ? 0 : 1;
|
|
|
+ if (ziDingYi)
|
|
|
+ {
|
|
|
+ GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
+ _obj.transform.SetParent(_objPar.transform);
|
|
|
+ UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
+ ChangeUICustom(_uICustomBtn, parentid, eCustomStyple);
|
|
|
+ //_uICustomBtn.id =parentid;
|
|
|
+ //_uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
+ //_obj.SetActive(true);
|
|
|
+ }
|
|
|
|
|
|
DRCustomBody[] dRCustomBodies = _bodydata.GetAllDataRows();
|
|
|
for (int i = 0; i < dRCustomBodies.Length; i++)
|
|
@@ -280,42 +292,84 @@ namespace MetaClient
|
|
|
Debug.Log(dRCustomBodies[i].Id);
|
|
|
if (dRCustomBodies[i].ParentStyple == parentid)
|
|
|
{
|
|
|
- CreateButtonFun(dRCustomBodies[i].Icon, dRCustomBodies[i].Part, dRCustomBodies[i].Name, bodyView.transform.GetChild(2).GetChild(0).gameObject, dRCustomBodies[i].Id, dRCustomBodies[i].ButtonStyple, ECustomStyple.Body);
|
|
|
+ CreateButtonFun(dRCustomBodies[i].Icon, dRCustomBodies[i].Part, dRCustomBodies[i].Name, _objPar, dRCustomBodies[i].Id, dRCustomBodies[i].ButtonStyple, ECustomStyple.Body);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- public void CreateClothImg(int parentid)
|
|
|
+ public void CreateClothImg(int parentid,bool ziDingYi)
|
|
|
{
|
|
|
- RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
+
|
|
|
+ GameObject _objPar = bodyView.transform.GetChild(2).GetChild(0).gameObject;
|
|
|
+ RemoveAllChildren(_objPar);
|
|
|
//等有服装时改为服装
|
|
|
IDataTable<DRCustomBody> _data = GameEntry.DataTable.GetDataTable<DRCustomBody>();
|
|
|
_bodydata = GameEntry.DataTable.GetDataTable<DRCustomBody>();
|
|
|
+ int cengji = ziDingYi ? 0 : 1;
|
|
|
+ if (ziDingYi)
|
|
|
+ {
|
|
|
+ GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
+ _obj.transform.SetParent(_objPar.transform);
|
|
|
+ UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
+ ChangeUICustom(_uICustomBtn, parentid, eCustomStyple);
|
|
|
+ //_uICustomBtn.id = parentid;
|
|
|
+ //_uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
+ //_obj.SetActive(true);
|
|
|
|
|
|
+ }
|
|
|
DRCustomBody[] dRCustomBodies = _bodydata.GetAllDataRows();
|
|
|
for (int i = 0; i < dRCustomBodies.Length; i++)
|
|
|
{
|
|
|
Debug.Log(dRCustomBodies[i].Id);
|
|
|
if (dRCustomBodies[i].ParentStyple == parentid)
|
|
|
{
|
|
|
- CreateButtonFun(dRCustomBodies[i].Icon, dRCustomBodies[i].Part, dRCustomBodies[i].Name, bodyView.transform.GetChild(2).GetChild(0).gameObject, dRCustomBodies[i].Id, dRCustomBodies[i].ButtonStyple, ECustomStyple.Body);
|
|
|
+ CreateButtonFun(dRCustomBodies[i].Icon, dRCustomBodies[i].Part, dRCustomBodies[i].Name, _objPar, dRCustomBodies[i].Id, dRCustomBodies[i].ButtonStyple, ECustomStyple.Body);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- public void CreateBodyImg(int parentid) {
|
|
|
- RemoveAllChildren(bodyView.transform.GetChild(2).GetChild(0).gameObject);
|
|
|
- Debug.Log("子对象" + bodyView.transform.GetChild(2).GetChild(0).gameObject.transform.childCount + "");
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public void ChangeUICustom(UICustomBtn uICustomBtn,int id, ECustomStyple eCustomStyple)
|
|
|
+ {
|
|
|
+ uICustomBtn.id = id;
|
|
|
+ uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
+ uICustomBtn.gameObject.SetActive(true);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public void CreateBodyImg(int parentid,bool ziDingYi) {
|
|
|
+ GameObject _objPar = bodyView.transform.GetChild(2).GetChild(0).gameObject;
|
|
|
+ RemoveAllChildren(_objPar);
|
|
|
IDataTable<DRCustomBody> _data = GameEntry.DataTable.GetDataTable<DRCustomBody>();
|
|
|
_bodydata = GameEntry.DataTable.GetDataTable<DRCustomBody>();
|
|
|
+ int cengji = ziDingYi ? 0 : 1;
|
|
|
+ if (ziDingYi)
|
|
|
+ {
|
|
|
+ GameObject _obj = GameObject.Instantiate(ziDingYiBtn);
|
|
|
+ _obj.transform.SetParent(_objPar.transform);
|
|
|
+ UICustomBtn _uICustomBtn = _obj.GetComponent<UICustomBtn>();
|
|
|
+ ChangeUICustom(_uICustomBtn, parentid, eCustomStyple);
|
|
|
+ //_uICustomBtn.id = parentid;
|
|
|
+ //_uICustomBtn.eCustomStyple = eCustomStyple;
|
|
|
+ //_obj.SetActive(true);
|
|
|
|
|
|
+ }
|
|
|
DRCustomBody[] dRCustomBodies = _bodydata.GetAllDataRows();
|
|
|
for (int i = 0; i < dRCustomBodies.Length; i++)
|
|
|
{
|
|
|
Debug.Log(dRCustomBodies[i].Id);
|
|
|
if (dRCustomBodies[i].ParentStyple == parentid)
|
|
|
{
|
|
|
- CreateButtonFun(dRCustomBodies[i].Icon, dRCustomBodies[i].Part, dRCustomBodies[i].Name, bodyView.transform.GetChild(2).GetChild(0).gameObject, dRCustomBodies[i].Id, dRCustomBodies[i].ButtonStyple, ECustomStyple.Body);
|
|
|
+ CreateButtonFun(dRCustomBodies[i].Icon, dRCustomBodies[i].Part, dRCustomBodies[i].Name, _objPar, dRCustomBodies[i].Id, dRCustomBodies[i].ButtonStyple, ECustomStyple.Body);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|