105 lines
3.0 KiB
C#
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;
|
|
}
|
|
}
|