This commit is contained in:
chiyu.lin 2025-11-19 20:40:08 +08:00
parent 263db5a18b
commit d0f3e2e70b
2 changed files with 17 additions and 1 deletions

View File

@ -75,7 +75,12 @@ public class NetworkMessageHandler : MonoBehaviour
if (ServerWorkMessagePanel.Instance) if (ServerWorkMessagePanel.Instance)
{ {
ServerWorkMessagePanel.prepareData = null;
ServerWorkMessagePanel.Instance.onReceivedData(); ServerWorkMessagePanel.Instance.onReceivedData();
}else
{
//動畫還沒結束,先放到預先準備資料中
ServerWorkMessagePanel.prepareData = msgObj;
} }
} }
else else

View File

@ -10,6 +10,7 @@ public class ServerWorkMessagePanel : MonoBehaviour
public static string workMessage = ""; public static string workMessage = "";
public static string workPresent = ""; public static string workPresent = "";
public static int workMessageCount = 0; public static int workMessageCount = 0;
public static GameMessageWork prepareData = null;
[Header("UI 元件")] [Header("UI 元件")]
public GameObject messageLoadPanel; public GameObject messageLoadPanel;
@ -46,6 +47,16 @@ public class ServerWorkMessagePanel : MonoBehaviour
{ {
replyButton.onClick.AddListener(replyButton_onClicked); replyButton.onClick.AddListener(replyButton_onClicked);
} }
//如果有預先準備資料,則使用這資料
if (prepareData != null)
{
workMessage = prepareData.message;
workMessageType = prepareData.type;
workPresent = prepareData.present;
workMessageCount = prepareData.count;
prepareData = null;
}
onReceivedData(); onReceivedData();
} }