using System; using System.Collections.Generic; using Qoo.Input; using UnityEngine; // Token: 0x0200011D RID: 285 public class OptionBackWindow : OptionBaseWindow { private Dictionary dict = null; // Token: 0x06000793 RID: 1939 RVA: 0x000205AC File Offset: 0x0001E7AC private void OnClose() { GameObject gameObject = GameObject.Find(UIValue.SCENE_ADVMENU + "/Wnd"); SubTaskBaseWindow component = gameObject.GetComponent(); component.IsTaskEnd = true; base.DeleteLastAddScene(); ScreenEffect.Term(); } // Token: 0x06000794 RID: 1940 RVA: 0x000205E8 File Offset: 0x0001E7E8 protected override OptionBaseWindow.OptionType GetOptionType() { return OptionBaseWindow.OptionType.Back; } // Token: 0x06000795 RID: 1941 RVA: 0x000205EC File Offset: 0x0001E7EC protected sealed override string[] newSceneTextureNameArray() { return new string[] { "screen/sysmenu/skip_3", "screen/sysmenu/skip_4" }; } // Token: 0x06000796 RID: 1942 RVA: 0x00020614 File Offset: 0x0001E814 protected sealed override void BeforeInit() { Vector3 localPosition = base.transform.parent.localPosition; localPosition.z = -50f; base.transform.parent.localPosition = localPosition; } // Token: 0x06000797 RID: 1943 RVA: 0x00020650 File Offset: 0x0001E850 protected sealed override void AfterInit() { } // Token: 0x06000798 RID: 1944 RVA: 0x00020654 File Offset: 0x0001E854 protected override void OnGraphicLoadComplete() { base.OnGraphicLoadComplete(); } // Token: 0x06000799 RID: 1945 RVA: 0x0002065C File Offset: 0x0001E85C protected sealed override BaseWindow.UIComponent[] newComponentArray() { return new BaseWindow.UIComponent[] { new BaseWindow.UICollision("Close", 0, 0, this.wndz, 960, 544), new BaseWindow.UIButton("NextNodeSkip", 305, 139, this.wndz + 1, "screen/sysmenu/skip_3", true, true, 1, 2, 0), new BaseWindow.UIButton("AutoSkip", 305, 268, this.wndz + 1, "screen/sysmenu/skip_4", true, true, 1, 2, 0) }; } // Token: 0x0600079A RID: 1946 RVA: 0x000206E4 File Offset: 0x0001E8E4 protected sealed override void OnBaseWindowOnButton(string obj) { if (obj != null) { if (this.dict == null) { this.dict = new Dictionary(2) { { "NextNodeSkip", 0 }, { "AutoSkip", 1 } }; } int num; if (this.dict.TryGetValue(obj, out num)) { if (num != 0) { if (num == 1) { base.PlaySE_Ok(); KsInput.SetSkip(false); this.OnClose(); } } else { base.PlaySE_Ok(); KsInput.SetJump(false); this.OnClose(); } } } base.OnBaseWindowOnButton(obj); } // Token: 0x040006C8 RID: 1736 private readonly int wndz; }