Files
2026-04-08 23:40:05 +02:00

105 lines
3.0 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Screens.UI
{
// Token: 0x02002A0E RID: 10766
[Token(Token = "0x2002A0E")]
[StructLayout(3)]
public class AnimatedStatusText : MonoBehaviour
{
// Token: 0x06012CEA RID: 77034 RVA: 0x0047D214 File Offset: 0x0047B414
[Token(Token = "0x6012CEA")]
[Address(RVA = "0x119C200", Offset = "0x119AC00", VA = "0x18119C200")]
private void Update()
{
if (this.textElement.enabled && !string.IsNullOrEmpty(this.textElement.m_text))
{
TextMeshProUGUI textMeshProUGUI = this.textElement;
float time = Time.time;
textMeshProUGUI.alpha = time;
float time2 = Time.time;
float num = this.ellipsisAnimationFrequency;
if (time2 > 1f)
{
string text = this.textElement.m_text;
int num2 = text.LastIndexOf("...");
int num3 = text.m_stringLength;
num3 += -3;
int num4 = 0;
string text2 = text.Substring(num4, num3);
string text3 = text + ".";
this.textElement.text = text3;
float time3 = Time.time;
this.FBHJKMBHLPC = time3;
}
}
}
// Token: 0x06012CEB RID: 77035 RVA: 0x0047D2E8 File Offset: 0x0047B4E8
[Token(Token = "0x6012CEB")]
[Address(RVA = "0x119C080", Offset = "0x119AA80", VA = "0x18119C080")]
private void CDMGFJMAHJG()
{
TextMeshProUGUI textMeshProUGUI = this.textElement;
float time = Time.time;
textMeshProUGUI.alpha = time;
float time2 = Time.time;
float num = this.ellipsisAnimationFrequency;
if (time2 > 1f)
{
string text = this.textElement.m_text;
int num2 = text.LastIndexOf("...");
int num3 = text.m_stringLength;
num3 += -3;
int num4 = 0;
string text2 = text.Substring(num4, num3);
string text3 = text + ".";
this.textElement.text = text3;
float time3 = Time.time;
this.FBHJKMBHLPC = time3;
}
}
// Token: 0x06012CEC RID: 77036 RVA: 0x0047D394 File Offset: 0x0047B594
[Token(Token = "0x6012CEC")]
[Address(RVA = "0x119C3C0", Offset = "0x119ADC0", VA = "0x18119C3C0")]
public AnimatedStatusText()
{
}
// Token: 0x0400C9E3 RID: 51683
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C9E3")]
[SerializeField]
private float pulsingFrequency = 1f;
// Token: 0x0400C9E4 RID: 51684
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C9E4")]
[SerializeField]
private float minAlpha = 0.25f;
// Token: 0x0400C9E5 RID: 51685
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C9E5")]
[SerializeField]
private float ellipsisAnimationFrequency = 0.5f;
// Token: 0x0400C9E6 RID: 51686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C9E6")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private TextMeshProUGUI textElement;
// Token: 0x0400C9E7 RID: 51687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C9E7")]
private float FBHJKMBHLPC;
}
}