架构大更

This commit is contained in:
SoulliesOfficial
2026-03-20 11:56:50 -04:00
parent e60ef64d01
commit d09b58fd80
3663 changed files with 15232012 additions and 105579 deletions

View File

@@ -13,7 +13,7 @@ namespace Continentis.MainGame.UI
public static InformationBox Create(RectTransform parent, ref InformationBox exclusivity)
{
GameObject infoBoxPrefab = MainGameManager.Instance.basePrefabs.informationBox;
var infoBoxPrefab = MainGameManager.Instance.basePrefabs.informationBox;
exclusivity ??= LeanPool.Spawn(infoBoxPrefab, parent).GetComponent<InformationBox>();
return exclusivity;
}
@@ -26,9 +26,9 @@ namespace Continentis.MainGame.UI
infoBox = null;
}
}
/// <summary>
/// 处于LayoutGroup中时的初始化
/// 处于LayoutGroup中时的初始化
/// </summary>
public void Initialize(string title, string content)
{
@@ -36,15 +36,15 @@ namespace Continentis.MainGame.UI
contentText.text = content;
SetBackground();
}
/// <summary>
/// 非LayoutGroup中时的初始化
/// 非LayoutGroup中时的初始化
/// </summary>
public void Initialize(string title, string content, Vector2 basePosition)
{
titleText.text = title;
contentText.text = content;
SetBackground();
SetPosition(basePosition);
}
@@ -60,8 +60,10 @@ namespace Continentis.MainGame.UI
private void SetPosition(Vector2 basePosition)
{
float xOffset = basePosition.x < 0 ? rectTransform.sizeDelta.x / 2 : -rectTransform.sizeDelta.x / 2;
float yOffset = basePosition.y < Screen.height * 0.25f ? rectTransform.sizeDelta.y / 2 : -rectTransform.sizeDelta.y / 2;
var xOffset = basePosition.x < 0 ? rectTransform.sizeDelta.x / 2 : -rectTransform.sizeDelta.x / 2;
var yOffset = basePosition.y < Screen.height * 0.25f
? rectTransform.sizeDelta.y / 2
: -rectTransform.sizeDelta.y / 2;
rectTransform.anchorMax = new Vector2(0.5f, 0.5f);
rectTransform.anchorMin = new Vector2(0.5f, 0.5f);
rectTransform.anchoredPosition = new Vector2(basePosition.x + xOffset, basePosition.y + yOffset);