Files
MinFt/Client/Assets/Scripts/UI/Setting/AccountSwitchConfirmPopupPanel.cs
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

88 lines
2.6 KiB
C#

using System;
using asap.core;
using game;
using GameCore;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class AccountSwitchConfirmPopupPanel : MonoBehaviour
{
public class ChangeLinkAccountData
{
// public EAccoutType accoutType;
public int oldUserId;
public int newUserId;
}
[SerializeField]
private Head savedAvatar;
[SerializeField]
private TMP_Text savedDisplayName;
[SerializeField]
private TMP_Text savedLevel;
[SerializeField]
private Button confirmBtn;
[SerializeField]
private Button cancelBtn;
private ChangeLinkAccountData changeLinkAccountData;
private void OnEnable()
{
confirmBtn.onClick.AddListener(OnConfirm);
cancelBtn.onClick.AddListener(OnCancel);
}
private void OnDisable()
{
confirmBtn.onClick.RemoveAllListeners();
cancelBtn.onClick.RemoveAllListeners();
}
public void SetData(string displayName, Sprite avatar, int otherLevel, ChangeLinkAccountData changeLinkAccountData = null)
{
savedDisplayName.text = displayName;
savedLevel.text = otherLevel.ToString();
savedAvatar.icon_head.sprite = avatar;
this.changeLinkAccountData = changeLinkAccountData;
}
private async void OnConfirm()
{
// try
// {
// UIManager.Instance.DestroyUI(UITypes.AccountSwitchConfirmPopupPanel);
// if (changeLinkAccountData == null)
// {
// QuitStage.Logout = true;
// await GContext.container.Resolve<IStageService>().SwitchStageAsync("QuitStage");
// }
// else
// {
// var result = await TYSdkFacade.Instance.ChangeLinkAccount(changeLinkAccountData.accoutType, changeLinkAccountData.oldUserId, changeLinkAccountData.newUserId);
// if (result.code != 0)
// {
// var msg = LocalizationMgr.GetText("UI_BindAccountPopupPanel_101008");
// ToastPanel.Show($"{msg} [{result.code}]");
// return;
// }
// }
// }
// catch (Exception e)
// {
// Debug.LogError(e);
// var msg = LocalizationMgr.GetText("UI_BindAccountPopupPanel_101008");
// ToastPanel.Show($"{msg} [-2]");
// }
}
private void OnCancel()
{
// UIManager.Instance.DestroyUI(UITypes.AccountSwitchConfirmPopupPanel);
// TYSdkFacade.Instance.CleanLinkTempSnSInfo();
}
}