Commit b27a335d authored by SherryChaos's avatar SherryChaos

Bug fix: set button text before translate

parent 19fb5f27
...@@ -775,7 +775,7 @@ namespace MDPro3 ...@@ -775,7 +775,7 @@ namespace MDPro3
{ {
var unicode = reader.ReadBytes(len * 2); var unicode = reader.ReadBytes(len * 2);
var text = Encoding.Unicode.GetString(unicode); var text = Encoding.Unicode.GetString(unicode);
text = text.Substring(0, text.IndexOf('\0')); text = text[..text.IndexOf('\0')];
return text; return text;
} }
......
...@@ -54,8 +54,8 @@ namespace MDPro3.Servant ...@@ -54,8 +54,8 @@ namespace MDPro3.Servant
{ {
result.Result.transform.SetParent(transform, false); result.Result.transform.SetParent(transform, false);
servantUI = result.Result.GetComponent<ServantUI>(); servantUI = result.Result.GetComponent<ServantUI>();
ApplyShowArrangement(preDepth);
FirstLoadEvent(); FirstLoadEvent();
ApplyShowArrangement(preDepth);
}; };
} }
} }
......
...@@ -16,6 +16,21 @@ namespace MDPro3.UI ...@@ -16,6 +16,21 @@ namespace MDPro3.UI
{ {
public class SelectionToggle_Watch : SelectionToggle_ScrollRectItem public class SelectionToggle_Watch : SelectionToggle_ScrollRectItem
{ {
#region Elements
private TextMeshProUGUI m_Player0Label;
private TextMeshProUGUI Player0Label =>
m_Player0Label = m_Player0Label != null ? m_Player0Label
: Manager.GetElement<TextMeshProUGUI>("Player0Name");
private TextMeshProUGUI m_Player1Label;
private TextMeshProUGUI Player1Label =>
m_Player1Label = m_Player1Label != null ? m_Player1Label
: Manager.GetElement<TextMeshProUGUI>("Player1Name");
#endregion
[Header("SelectionToggle Watch")] [Header("SelectionToggle Watch")]
...@@ -25,17 +40,12 @@ namespace MDPro3.UI ...@@ -25,17 +40,12 @@ namespace MDPro3.UI
public string player1Name; public string player1Name;
public string arena; public string arena;
public MyCardRoomOptions options = new(); public MyCardRoomOptions options = new();
public override void Refresh() public override void Refresh()
{ {
base.Refresh(); base.Refresh();
Player0Label.text = GetSafeDisplayName(player0Name, Player0Label);
var player0Label = Manager.GetElement<TextMeshProUGUI>("Player0Name"); Player1Label.text = GetSafeDisplayName(player1Name, Player1Label);
var player1Label = Manager.GetElement<TextMeshProUGUI>("Player1Name");
if (player0Label != null)
player0Label.text = GetSafeDisplayName(player0Name, player0Label);
if (player1Label != null)
player1Label.text = GetSafeDisplayName(player1Name, player1Label);
} }
private static string GetSafeDisplayName(string name, TextMeshProUGUI label) private static string GetSafeDisplayName(string name, TextMeshProUGUI label)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment