88 lines
2.6 KiB
C#
88 lines
2.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using DG.Tweening;
|
|
using DG.Tweening.Core;
|
|
using DG.Tweening.Plugins.Options;
|
|
using MarsSDK;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x0200028E RID: 654
|
|
[Token(Token = "0x200028E")]
|
|
public class UILabelHandler : UIHandlerBase
|
|
{
|
|
// Token: 0x060018FD RID: 6397 RVA: 0x0003CE18 File Offset: 0x0003B018
|
|
[Token(Token = "0x60018FD")]
|
|
[Address(RVA = "0x10E0B10", Offset = "0x10DF310", VA = "0x1810E0B10", Slot = "8")]
|
|
public override void OnSelect()
|
|
{
|
|
this.UpdateScale(1.25f);
|
|
Action<UIHandlerBase> onSelectedHandler = this.onSelectedHandler;
|
|
if (onSelectedHandler != 0)
|
|
{
|
|
onSelectedHandler(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060018FE RID: 6398 RVA: 0x0003CE44 File Offset: 0x0003B044
|
|
[Token(Token = "0x60018FE")]
|
|
[Address(RVA = "0x10E0AB0", Offset = "0x10DF2B0", VA = "0x1810E0AB0", Slot = "9")]
|
|
public override void OnDeselect()
|
|
{
|
|
this.UpdateScale(1f);
|
|
Action<UIHandlerBase> onDeselectedHandler = this.onDeselectedHandler;
|
|
if (onDeselectedHandler != 0)
|
|
{
|
|
onDeselectedHandler(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060018FF RID: 6399 RVA: 0x0003CE70 File Offset: 0x0003B070
|
|
[Token(Token = "0x60018FF")]
|
|
[Address(RVA = "0x10E0C30", Offset = "0x10DF430", VA = "0x1810E0C30")]
|
|
private void UpdateScale(float scale)
|
|
{
|
|
TweenerCore<Vector3, Vector3, VectorOptions> tweenerCore = ShortcutExtensions.DOScale(this.label.rectTransform, scale, 0.2f).SetEase((Ease)((uint)3)).SetUpdate(true)
|
|
.Play<TweenerCore<Vector3, Vector3, VectorOptions>>();
|
|
}
|
|
|
|
// Token: 0x06001900 RID: 6400 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001900")]
|
|
[Address(RVA = "0x10E0B90", Offset = "0x10DF390", VA = "0x1810E0B90")]
|
|
public void SetLabel(string value)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001901 RID: 6401 RVA: 0x0003CEAC File Offset: 0x0003B0AC
|
|
[Token(Token = "0x6001901")]
|
|
[Address(RVA = "0x10E0B70", Offset = "0x10DF370", VA = "0x1810E0B70")]
|
|
public void SetFont(Font font)
|
|
{
|
|
this.label.font = font;
|
|
}
|
|
|
|
// Token: 0x06001902 RID: 6402 RVA: 0x0003CECC File Offset: 0x0003B0CC
|
|
[Token(Token = "0x6001902")]
|
|
[Address(RVA = "0x10E0A80", Offset = "0x10DF280", VA = "0x1810E0A80")]
|
|
public float GetWidth()
|
|
{
|
|
return this.label.preferredWidth * 1.25f;
|
|
}
|
|
|
|
// Token: 0x06001903 RID: 6403 RVA: 0x0003CEF0 File Offset: 0x0003B0F0
|
|
[Token(Token = "0x6001903")]
|
|
[Address(RVA = "0x41E600", Offset = "0x41CE00", VA = "0x18041E600")]
|
|
public UILabelHandler()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040022FE RID: 8958
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40022FE")]
|
|
[SerializeField]
|
|
private Text label;
|
|
}
|