您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
41 行
1.2 KiB
41 行
1.2 KiB
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace HuaweiAuthDemo
|
|
{
|
|
|
|
public enum PrimaryActionType
|
|
{
|
|
FormSubmission,
|
|
SettingsAction
|
|
}
|
|
|
|
/// <summary>
|
|
/// Button for "primary action" with changing text color depending on its state
|
|
/// </summary>
|
|
public class PrimaryActionButton : Button
|
|
{
|
|
public PrimaryActionType actionType;
|
|
public Color activeButtonTextColor;
|
|
public Color inactiveButtonTextColor;
|
|
public TextMeshProUGUI buttonText;
|
|
|
|
protected override void DoStateTransition(SelectionState state, bool instant)
|
|
{
|
|
base.DoStateTransition(state, instant);
|
|
|
|
if(buttonText != null)
|
|
{
|
|
switch (state) {
|
|
case SelectionState.Disabled:
|
|
buttonText.color = inactiveButtonTextColor;
|
|
break;
|
|
case SelectionState.Normal:
|
|
buttonText.color = activeButtonTextColor;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|