编队页渲染修正
This commit is contained in:
@@ -14,8 +14,6 @@ public class CharacterCardView : MonoBehaviour
|
||||
void Start()
|
||||
{
|
||||
charactCard=gameObject;
|
||||
characterImage.sprite = null;
|
||||
levelIcon.sprite = null;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ public class teamSettingPanel : MonoBehaviour
|
||||
[SerializeField]
|
||||
public GameObject teamCharacterPrefab;
|
||||
[SerializeField]
|
||||
public GameObject teamCharacterViewContent;
|
||||
public RectTransform teamCharacterViewContent;
|
||||
|
||||
private TeamManager teamManager;
|
||||
|
||||
@@ -59,9 +59,10 @@ public class teamSettingPanel : MonoBehaviour
|
||||
{
|
||||
teamManager.OnSelectedCharacterChanged += updateTeamCharacterSelectedStatus;
|
||||
}
|
||||
StartCoroutine(UpdateTeamSettingAfterOneFrame());
|
||||
// updateTeamSettingElements();
|
||||
StartCoroutine(UpdateSelectableCharacterAfterOneFrame());
|
||||
updateTeamSettingElements();
|
||||
updateSelectableCharacterViewList();
|
||||
// StartCoroutine(UpdateTeamSettingAfterOneFrame());
|
||||
// StartCoroutine(UpdateSelectableCharacterAfterOneFrame());
|
||||
}
|
||||
void OnDestroy()
|
||||
{
|
||||
@@ -70,16 +71,20 @@ public class teamSettingPanel : MonoBehaviour
|
||||
teamManager.OnSelectedCharacterChanged -= updateTeamCharacterSelectedStatus;
|
||||
}
|
||||
}
|
||||
public void openTeamSettingPanel()
|
||||
{
|
||||
//根据获取的队伍信息处理ui组件
|
||||
//可在此补充ui动画信息
|
||||
StartCoroutine(UpdateTeamSettingAfterOneFrame());
|
||||
// updateTeamSettingElements();
|
||||
StartCoroutine(UpdateSelectableCharacterAfterOneFrame());
|
||||
teamSettingPanelObj.SetActive(true);
|
||||
// getSelectableCharacterList();
|
||||
}
|
||||
// public void openTeamSettingPanel()
|
||||
// {
|
||||
// //根据获取的队伍信息处理ui组件
|
||||
// //可在此补充ui动画信息
|
||||
// StartCoroutine(UpdateTeamSettingAfterOneFrame());
|
||||
// // updateTeamSettingElements();
|
||||
// StartCoroutine(UpdateSelectableCharacterAfterOneFrame());
|
||||
// teamSettingPanelObj.SetActive(true);
|
||||
// // getSelectableCharacterList();
|
||||
// }
|
||||
// public void closeTeamSettingPanel()
|
||||
// {
|
||||
// teamSettingPanelObj.SetActive(false);
|
||||
// }
|
||||
private IEnumerator UpdateTeamSettingAfterOneFrame()
|
||||
{
|
||||
yield return null;
|
||||
@@ -102,26 +107,10 @@ public class teamSettingPanel : MonoBehaviour
|
||||
yield return null;
|
||||
|
||||
updateSelectableCharacterViewList();
|
||||
//获取content下的所有子对象,并重新布局
|
||||
// foreach (Transform child in teamCharacterViewContent.transform)
|
||||
// {
|
||||
// if (child != null)
|
||||
// {
|
||||
// var t = child.GetComponent<CharacterCardView>();
|
||||
// if (t != null && t.characterImage != null)
|
||||
// {
|
||||
// LayoutRebuilder.ForceRebuildLayoutImmediate(t.characterImage.rectTransform);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
RectTransform rt = teamCharacterViewContent.GetComponent<RectTransform>();
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(rt);
|
||||
}
|
||||
|
||||
public void closeTeamSettingPanel()
|
||||
{
|
||||
teamSettingPanelObj.SetActive(false);
|
||||
}
|
||||
public TeamCharacterDataInfo getCharacterViewInfo(int characterID)
|
||||
{
|
||||
if (teamCharacterList == null)
|
||||
@@ -214,7 +203,6 @@ public class teamSettingPanel : MonoBehaviour
|
||||
ccv.characterImage.sprite =tcdi.CharacterCardSprite;
|
||||
ccv.levelIcon.sprite = getLevelSprite(c.currentBoundaryLevel);
|
||||
ccv.occupationIcon.sprite = tcdi.CharacterRoleSprite;
|
||||
Debug.Log($"{ccv.characterID}--{ccv.characterImage.sprite.name}--{ccv.levelIcon.sprite.name}--{ccv.gameObject.name}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user