编队页渲染修正
This commit is contained in:
@@ -14,8 +14,6 @@ public class CharacterCardView : MonoBehaviour
|
|||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
charactCard=gameObject;
|
charactCard=gameObject;
|
||||||
characterImage.sprite = null;
|
|
||||||
levelIcon.sprite = null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ public class teamSettingPanel : MonoBehaviour
|
|||||||
[SerializeField]
|
[SerializeField]
|
||||||
public GameObject teamCharacterPrefab;
|
public GameObject teamCharacterPrefab;
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
public GameObject teamCharacterViewContent;
|
public RectTransform teamCharacterViewContent;
|
||||||
|
|
||||||
private TeamManager teamManager;
|
private TeamManager teamManager;
|
||||||
|
|
||||||
@@ -59,9 +59,10 @@ public class teamSettingPanel : MonoBehaviour
|
|||||||
{
|
{
|
||||||
teamManager.OnSelectedCharacterChanged += updateTeamCharacterSelectedStatus;
|
teamManager.OnSelectedCharacterChanged += updateTeamCharacterSelectedStatus;
|
||||||
}
|
}
|
||||||
StartCoroutine(UpdateTeamSettingAfterOneFrame());
|
updateTeamSettingElements();
|
||||||
// updateTeamSettingElements();
|
updateSelectableCharacterViewList();
|
||||||
StartCoroutine(UpdateSelectableCharacterAfterOneFrame());
|
// StartCoroutine(UpdateTeamSettingAfterOneFrame());
|
||||||
|
// StartCoroutine(UpdateSelectableCharacterAfterOneFrame());
|
||||||
}
|
}
|
||||||
void OnDestroy()
|
void OnDestroy()
|
||||||
{
|
{
|
||||||
@@ -70,16 +71,20 @@ public class teamSettingPanel : MonoBehaviour
|
|||||||
teamManager.OnSelectedCharacterChanged -= updateTeamCharacterSelectedStatus;
|
teamManager.OnSelectedCharacterChanged -= updateTeamCharacterSelectedStatus;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public void openTeamSettingPanel()
|
// public void openTeamSettingPanel()
|
||||||
{
|
// {
|
||||||
//根据获取的队伍信息处理ui组件
|
// //根据获取的队伍信息处理ui组件
|
||||||
//可在此补充ui动画信息
|
// //可在此补充ui动画信息
|
||||||
StartCoroutine(UpdateTeamSettingAfterOneFrame());
|
// StartCoroutine(UpdateTeamSettingAfterOneFrame());
|
||||||
// updateTeamSettingElements();
|
// // updateTeamSettingElements();
|
||||||
StartCoroutine(UpdateSelectableCharacterAfterOneFrame());
|
// StartCoroutine(UpdateSelectableCharacterAfterOneFrame());
|
||||||
teamSettingPanelObj.SetActive(true);
|
// teamSettingPanelObj.SetActive(true);
|
||||||
// getSelectableCharacterList();
|
// // getSelectableCharacterList();
|
||||||
}
|
// }
|
||||||
|
// public void closeTeamSettingPanel()
|
||||||
|
// {
|
||||||
|
// teamSettingPanelObj.SetActive(false);
|
||||||
|
// }
|
||||||
private IEnumerator UpdateTeamSettingAfterOneFrame()
|
private IEnumerator UpdateTeamSettingAfterOneFrame()
|
||||||
{
|
{
|
||||||
yield return null;
|
yield return null;
|
||||||
@@ -102,26 +107,10 @@ public class teamSettingPanel : MonoBehaviour
|
|||||||
yield return null;
|
yield return null;
|
||||||
|
|
||||||
updateSelectableCharacterViewList();
|
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>();
|
RectTransform rt = teamCharacterViewContent.GetComponent<RectTransform>();
|
||||||
LayoutRebuilder.ForceRebuildLayoutImmediate(rt);
|
LayoutRebuilder.ForceRebuildLayoutImmediate(rt);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void closeTeamSettingPanel()
|
|
||||||
{
|
|
||||||
teamSettingPanelObj.SetActive(false);
|
|
||||||
}
|
|
||||||
public TeamCharacterDataInfo getCharacterViewInfo(int characterID)
|
public TeamCharacterDataInfo getCharacterViewInfo(int characterID)
|
||||||
{
|
{
|
||||||
if (teamCharacterList == null)
|
if (teamCharacterList == null)
|
||||||
@@ -214,7 +203,6 @@ public class teamSettingPanel : MonoBehaviour
|
|||||||
ccv.characterImage.sprite =tcdi.CharacterCardSprite;
|
ccv.characterImage.sprite =tcdi.CharacterCardSprite;
|
||||||
ccv.levelIcon.sprite = getLevelSprite(c.currentBoundaryLevel);
|
ccv.levelIcon.sprite = getLevelSprite(c.currentBoundaryLevel);
|
||||||
ccv.occupationIcon.sprite = tcdi.CharacterRoleSprite;
|
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