UI替换与对应代码进行调整

This commit is contained in:
YiHan0621
2025-09-13 16:25:35 +08:00
parent fe0b8cec77
commit db68c377bd
106 changed files with 6559 additions and 1151 deletions

View File

@@ -22,7 +22,12 @@ namespace TcgEngine.UI
[Header("Login")]
public UIPanel login_panel;
public InputField login_user;
public Button clear_user_button;
public InputField login_password;
public Button show_password_button;
private ToggleImage _passwordToggle;
public Button login_button;
public GameObject login_bottom;
public Text error_msg;
@@ -199,6 +204,17 @@ namespace TcgEngine.UI
SelectField(login_password);
}
if (clear_user_button != null)
{
clear_user_button.onClick.AddListener(ClearNameText);
}
if (show_password_button != null)
{
show_password_button.onClick.AddListener(ShowPassword);
_passwordToggle = show_password_button.GetComponent<ToggleImage>();
}
RefreshLogin();
}
@@ -398,6 +414,26 @@ namespace TcgEngine.UI
SceneNav.GoTo(scene);
}
private void ClearNameText()
{
login_user.text = "";
}
private void ShowPassword()
{
var isShow = _passwordToggle.GetButtonStatus();
if (isShow)
{
login_password.contentType = InputField.ContentType.Standard;
login_password.lineType = InputField.LineType.SingleLine;
}
else
{
login_password.contentType = InputField.ContentType.Password;
}
login_password.ForceLabelUpdate();
}
public static LoginMenu Get()
{
return instance;