排行榜按钮UI提交、任务刷新失败修复、卡牌碎片与钻石接口。
This commit is contained in:
@@ -23,42 +23,36 @@ namespace TcgEngine.Client
|
||||
|
||||
private GameClient client;
|
||||
private TaskPanel taskPanel;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
// 在游戏客户端启动时初始化任务系统
|
||||
client = FindFirstObjectByType<GameClient>();
|
||||
client = GameClient.Get();
|
||||
if (client != null)
|
||||
{
|
||||
// 玩家连接到游戏服务器时触发任务检查
|
||||
client.onConnectServer += OnConnectToServer;
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError($"---{client}为空----");
|
||||
}
|
||||
|
||||
if (TaskManager.Instance != null)
|
||||
{
|
||||
TaskManager.Instance.refreshTaskUI += OnRefreshTaskPanel;
|
||||
TaskManager.Instance.ResetUIPanel();
|
||||
}
|
||||
|
||||
// 找 UI 面板
|
||||
private void Awake()
|
||||
{
|
||||
taskPanel = GetComponent<TaskPanel>();
|
||||
if (taskPanel == null)
|
||||
{
|
||||
taskPanel = FindObjectOfType<TaskPanel>();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
private void OnEnable()
|
||||
{
|
||||
client.onConnectServer -= OnConnectToServer;
|
||||
TaskManager.Instance.refreshTaskUI -= OnRefreshTaskPanel;
|
||||
|
||||
client = GameClient.Get();
|
||||
if (client != null)
|
||||
client.onConnectServer += OnConnectToServer;
|
||||
|
||||
if (TaskManager.Instance != null)
|
||||
{
|
||||
TaskManager.Instance.refreshTaskUI += OnRefreshTaskPanel;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnDisable()
|
||||
{
|
||||
if (client != null)
|
||||
client.onConnectServer -= OnConnectToServer;
|
||||
|
||||
if (TaskManager.Instance != null)
|
||||
TaskManager.Instance.refreshTaskUI -= OnRefreshTaskPanel;
|
||||
}
|
||||
|
||||
private void OnConnectToServer()
|
||||
@@ -68,7 +62,6 @@ namespace TcgEngine.Client
|
||||
if (taskManager != null)
|
||||
{
|
||||
taskManager.OnPlayerLogin();
|
||||
// 强制第一次刷新
|
||||
OnRefreshTaskPanel(TaskManager.Instance.GetAllTasks());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user