150 lines
4.7 KiB
C#
150 lines
4.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using DG.Tweening;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x0200022D RID: 557
|
|
[Token(Token = "0x200022D")]
|
|
public class TitleSceneManager : GameSceneBase, ISceneMenuController
|
|
{
|
|
// Token: 0x06001545 RID: 5445 RVA: 0x00030208 File Offset: 0x0002E408
|
|
[Token(Token = "0x6001545")]
|
|
[Address(RVA = "0x1327760", Offset = "0x1325F60", VA = "0x181327760", Slot = "4")]
|
|
public override void Enter()
|
|
{
|
|
Game.onLanguageChanged += new Action(this.Localize);
|
|
LocalizationData localizationData = Game.GetLocalizationData();
|
|
Text text = this.pressAnyKeyLabel;
|
|
string text2 = localizationData.systemText.GetText(280);
|
|
text.text = text2;
|
|
GameFontPack fontPack = localizationData.fontPack;
|
|
Text text3 = this.pressAnyKeyLabel;
|
|
Font medium = fontPack.medium;
|
|
text3.font = medium;
|
|
this.openingMenu.Localize(localizationData);
|
|
this.bgm.Init();
|
|
SceneBGMController sceneBGMController = this.bgm;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
sceneBGMController.PlayBGM(num2, (float)num);
|
|
Game.GetUIStackingManager().Init(UIStackingManager.UIStackingCommand.Close);
|
|
this.openingMenu.Init();
|
|
UIOpeningMenu uiopeningMenu = this.openingMenu;
|
|
uiopeningMenu.enableScaleEffect = false;
|
|
Game.SwitchUIControlInput();
|
|
this.WaitForAnyKeyDown();
|
|
UnityEngine.Object.FindObjectOfType<GameVolumeController>().Init();
|
|
int num3 = 0;
|
|
Game.FadeOutBlackScreen(1f, num3);
|
|
}
|
|
|
|
// Token: 0x06001546 RID: 5446 RVA: 0x000302F8 File Offset: 0x0002E4F8
|
|
[Token(Token = "0x6001546")]
|
|
[Address(RVA = "0x13279A0", Offset = "0x13261A0", VA = "0x1813279A0")]
|
|
private void Localize(LocalizationData data)
|
|
{
|
|
Text text = this.pressAnyKeyLabel;
|
|
string text2 = data.systemText.GetText(280);
|
|
text.text = text2;
|
|
GameFontPack fontPack = data.fontPack;
|
|
Text text3 = this.pressAnyKeyLabel;
|
|
Font medium = fontPack.medium;
|
|
text3.font = medium;
|
|
double valueAsDouble = this.openingMenu.ValueAsDouble;
|
|
}
|
|
|
|
// Token: 0x06001547 RID: 5447 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001547")]
|
|
[Address(RVA = "0x1327E40", Offset = "0x1326640", VA = "0x181327E40")]
|
|
private void WaitForAnyKeyDown()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001548 RID: 5448 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001548")]
|
|
[Address(RVA = "0x1327A40", Offset = "0x1326240", VA = "0x181327A40")]
|
|
private void OnAnyKeyDown()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001549 RID: 5449 RVA: 0x00030358 File Offset: 0x0002E558
|
|
[Token(Token = "0x6001549")]
|
|
[Address(RVA = "0x1327D80", Offset = "0x1326580", VA = "0x181327D80")]
|
|
private void OpenMenuUI()
|
|
{
|
|
UIOpeningMenu uiopeningMenu = this.openingMenu;
|
|
Action action = new Action(this.WaitForAnyKeyDown);
|
|
uiopeningMenu.Open(action);
|
|
Game.BindSceneMenuController(this);
|
|
}
|
|
|
|
// Token: 0x0600154A RID: 5450 RVA: 0x0003038C File Offset: 0x0002E58C
|
|
[Token(Token = "0x600154A")]
|
|
[Address(RVA = "0x1327CD0", Offset = "0x13264D0", VA = "0x181327CD0")]
|
|
private void OnDestroy()
|
|
{
|
|
Game.onLanguageChanged -= new Action(this.Localize);
|
|
}
|
|
|
|
// Token: 0x0600154B RID: 5451 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600154B")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "5")]
|
|
public void OpenSceneMenu()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600154C RID: 5452 RVA: 0x000303AC File Offset: 0x0002E5AC
|
|
[Token(Token = "0x600154C")]
|
|
[Address(RVA = "0x1327740", Offset = "0x1325F40", VA = "0x181327740", Slot = "6")]
|
|
public void CloseSceneMenu()
|
|
{
|
|
this.openingMenu.OnSceneMenuClosed();
|
|
}
|
|
|
|
// Token: 0x0600154D RID: 5453 RVA: 0x000303CC File Offset: 0x0002E5CC
|
|
[Token(Token = "0x600154D")]
|
|
[Address(RVA = "0x41E600", Offset = "0x41CE00", VA = "0x18041E600")]
|
|
public TitleSceneManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040020BD RID: 8381
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40020BD")]
|
|
[SerializeField]
|
|
private Text pressAnyKeyLabel;
|
|
|
|
// Token: 0x040020BE RID: 8382
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40020BE")]
|
|
[SerializeField]
|
|
private Image pressAnyKeyEffect;
|
|
|
|
// Token: 0x040020BF RID: 8383
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40020BF")]
|
|
[SerializeField]
|
|
private bool waitForAnyKey;
|
|
|
|
// Token: 0x040020C0 RID: 8384
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40020C0")]
|
|
[SerializeField]
|
|
private UIOpeningMenu openingMenu;
|
|
|
|
// Token: 0x040020C1 RID: 8385
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40020C1")]
|
|
[SerializeField]
|
|
private SceneBGMController bgm;
|
|
|
|
// Token: 0x040020C2 RID: 8386
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40020C2")]
|
|
private Sequence pressAnyKeySequence;
|
|
}
|