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 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 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 tweenerCore = ShortcutExtensions.DOScale(this.label.rectTransform, scale, 0.2f).SetEase((Ease)((uint)3)).SetUpdate(true) .Play>(); } // 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; }