|
@@ -31,7 +31,7 @@ namespace GFGGame
|
|
|
CustomSuitData suitSavedData = CustomSuitDataManager.GetCurrentSuitList();
|
|
|
int[] equipDatas = suitSavedData.equipDatas;
|
|
|
UpdateRole(equipDatas, sceneObj, false);
|
|
|
- if(suitSavedData.pic > 0 && suitSavedData.suitId > 0)
|
|
|
+ if (suitSavedData.pic > 0 && suitSavedData.suitId > 0)
|
|
|
{
|
|
|
SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(suitSavedData.suitId);
|
|
|
DressUpUtil.UpdateBody(suitCfg.picRes, sceneObj, !string.IsNullOrEmpty(suitCfg.aniRes), suitCfg.effRes);
|
|
@@ -42,31 +42,31 @@ namespace GFGGame
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public static void UpdateRole(int[] equipDatas, GameObject sceneObj, bool needSetMask = false, int[] exceptTypes = null)
|
|
|
+ public static void UpdateRole(int[] equipDatas, GameObject sceneObj, bool needSetMask = false, int[] exceptTypes = null, bool showAni = true)
|
|
|
{
|
|
|
Reset(sceneObj);
|
|
|
int count = equipDatas.Length;
|
|
|
- for(int i = 0; i < count; i++)
|
|
|
+ for (int i = 0; i < count; i++)
|
|
|
{
|
|
|
int id = (int)equipDatas[i];
|
|
|
- if(exceptTypes != null)
|
|
|
+ if (exceptTypes != null)
|
|
|
{
|
|
|
int subType = ItemUtil.GetItemSubType(id);
|
|
|
- if(Array.IndexOf(exceptTypes, subType) >= 0)
|
|
|
+ if (Array.IndexOf(exceptTypes, subType) >= 0)
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
}
|
|
|
- DressUpUtil.AddItem(id, sceneObj, needSetMask);
|
|
|
+ DressUpUtil.AddItem(id, sceneObj, needSetMask, showAni);
|
|
|
}
|
|
|
DressUpUtil.UpdateBody(null, sceneObj, false, null, needSetMask);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public static void UpdateDialogBg(string value, GameObject sceneObj)
|
|
|
{
|
|
|
Transform tf = sceneObj.transform.Find("Bg");
|
|
|
SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
|
|
|
- if(value == "0")
|
|
|
+ if (value == "0")
|
|
|
{
|
|
|
spr.sprite = null;
|
|
|
}
|
|
@@ -83,7 +83,7 @@ namespace GFGGame
|
|
|
{
|
|
|
Transform tf = sceneObj.transform.Find("Pic");
|
|
|
SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
|
|
|
- if(value == "0")
|
|
|
+ if (value == "0")
|
|
|
{
|
|
|
spr.sprite = null;
|
|
|
}
|
|
@@ -127,7 +127,7 @@ namespace GFGGame
|
|
|
{
|
|
|
//背景层次
|
|
|
Transform bg = sceneObj.transform.Find("Bg");
|
|
|
- if(bg != null)
|
|
|
+ if (bg != null)
|
|
|
{
|
|
|
SpriteRenderer spr = bg.GetComponent<SpriteRenderer>();
|
|
|
if (spr != null)
|
|
@@ -138,7 +138,7 @@ namespace GFGGame
|
|
|
}
|
|
|
//角色清理
|
|
|
Transform role = sceneObj.transform.Find("Role");
|
|
|
- if(role != null)
|
|
|
+ if (role != null)
|
|
|
{
|
|
|
int childCount = role.childCount;
|
|
|
for (int i = childCount - 1; i >= 0; --i)
|