using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x02000285 RID: 645 [Token(Token = "0x2000285")] public class UISwitchPageTip : MonoBehaviour { // Token: 0x060018C1 RID: 6337 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60018C1")] [Address(RVA = "0xDEB150", Offset = "0xDE9950", VA = "0x180DEB150")] public void Init() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018C2 RID: 6338 RVA: 0x0003C620 File Offset: 0x0003A820 [Token(Token = "0x60018C2")] [Address(RVA = "0xDEB3A0", Offset = "0xDE9BA0", VA = "0x180DEB3A0")] private void Localize(LocalizationData data) { Text text = this.leftLabel; string text2 = data.systemText.GetText(154); text.text = text2; GameTextData systemText = data.systemText; Text text3 = this.rightLabel; string text4 = systemText.GetText(155); text3.text = text4; GameFontPack fontPack = data.fontPack; Text text5 = this.leftLabel; Font light = fontPack.light; text5.font = light; GameFontPack fontPack2 = data.fontPack; Text text6 = this.leftKeyboardLabel; Font light2 = fontPack2.light; text6.font = light2; GameFontPack fontPack3 = data.fontPack; Text text7 = this.rightLabel; Font light3 = fontPack3.light; text7.font = light3; GameFontPack fontPack4 = data.fontPack; Text text8 = this.rightKeyboardLabel; Font light4 = fontPack4.light; text8.font = light4; } // Token: 0x060018C3 RID: 6339 RVA: 0x0003C700 File Offset: 0x0003A900 [Token(Token = "0x60018C3")] [Address(RVA = "0xDEB4D0", Offset = "0xDE9CD0", VA = "0x180DEB4D0")] private void UpdateIcon(ControllerDevice device) { Image image = this.leftIcon; if (device != ControllerDevice.Keyboard) { Sprite gamepadSprite = Game.GetGamepadSprite("UISwitchLeftward"); image.sprite = gamepadSprite; Image image2 = this.rightIcon; Sprite gamepadSprite2 = Game.GetGamepadSprite("UISwitchRightward"); image2.sprite = gamepadSprite2; RectTransform rectTransform = this.leftIcon.rectTransform; Vector2 one = Vector2.one; rectTransform.sizeDelta = one; RectTransform rectTransform2 = this.rightIcon.rectTransform; Vector2 one2 = Vector2.one; rectTransform2.sizeDelta = one2; GameObject gameObject = this.leftKeyboardLabel.gameObject; int num = 0; gameObject.SetActive(num != 0); GameObject gameObject2 = this.rightKeyboardLabel.gameObject; int num2 = 0; gameObject2.SetActive(num2 != 0); return; } Sprite keyboardButtonSprite = Game.GetKeyboardButtonSprite(); image.sprite = keyboardButtonSprite; Image image3 = this.rightIcon; Sprite keyboardButtonSprite2 = Game.GetKeyboardButtonSprite(); image3.sprite = keyboardButtonSprite2; RectTransform rectTransform3 = this.leftIcon.rectTransform; Vector2 one3 = Vector2.one; rectTransform3.sizeDelta = one3; RectTransform rectTransform4 = this.rightIcon.rectTransform; Vector2 one4 = Vector2.one; rectTransform4.sizeDelta = one4; this.leftKeyboardLabel.gameObject.SetActive(true); GameObject gameObject3 = this.rightKeyboardLabel.gameObject; throw new NullReferenceException(); } // Token: 0x060018C4 RID: 6340 RVA: 0x0003C850 File Offset: 0x0003AA50 [Token(Token = "0x60018C4")] [Address(RVA = "0xDEB050", Offset = "0xDE9850", VA = "0x180DEB050")] public void Dispose() { Game.onLanguageChanged -= new Action(this.Localize); Game.RemoveDeviceChangedHandler(new Action(this.UpdateIcon)); } // Token: 0x060018C5 RID: 6341 RVA: 0x0003C880 File Offset: 0x0003AA80 [Token(Token = "0x60018C5")] [Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")] public UISwitchPageTip() { } // Token: 0x040022D0 RID: 8912 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40022D0")] [SerializeField] private Image leftIcon; // Token: 0x040022D1 RID: 8913 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40022D1")] [SerializeField] private Text leftLabel; // Token: 0x040022D2 RID: 8914 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40022D2")] [SerializeField] private Text leftKeyboardLabel; // Token: 0x040022D3 RID: 8915 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40022D3")] [SerializeField] private Image rightIcon; // Token: 0x040022D4 RID: 8916 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40022D4")] [SerializeField] private Text rightLabel; // Token: 0x040022D5 RID: 8917 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40022D5")] [SerializeField] private Text rightKeyboardLabel; }