using System; using System.Collections.Generic; using Qoo.Game; using UnityEngine; // Token: 0x0200011E RID: 286 public class OptionScreenWindow : OptionBaseWindow { // Token: 0x0600079C RID: 1948 RVA: 0x0002078C File Offset: 0x0001E98C private void SetLoveAnim(int n) { SysData.SetEnableLoveAnim(n == 1); } // Token: 0x0600079D RID: 1949 RVA: 0x00020798 File Offset: 0x0001E998 private void SetDrawFace(int n) { SysData.SetDrawFace(n == 1); } // Token: 0x0600079E RID: 1950 RVA: 0x000207A4 File Offset: 0x0001E9A4 private void UpdateCursor() { ImageObject imageObject = base.GetImageObject("LoveCursor"); ImageObject imageObject2 = base.GetImageObject("FaceCursor"); imageObject.UIObject.ScreenX = ((!SysData.IsEnableLoveAnim()) ? 526 : 314); imageObject2.UIObject.ScreenX = ((!SysData.IsDrawFace()) ? 526 : 314); imageObject.InitPosition(); imageObject2.InitPosition(); } // Token: 0x0600079F RID: 1951 RVA: 0x00020820 File Offset: 0x0001EA20 protected override OptionBaseWindow.OptionType GetOptionType() { return OptionBaseWindow.OptionType.Screen; } // Token: 0x060007A0 RID: 1952 RVA: 0x00020824 File Offset: 0x0001EA24 protected sealed override string[] newSceneTextureNameArray() { string[] collection = base.newSceneTextureNameArray(); string[] collection2 = new string[] { "screen/sysmenu/sys_plate", "screen/sysmenu/sys_btn_10", "screen/sysmenu/sys_btn_11", "screen/sysmenu/sys_plate_love", "screen/sysmenu/sys_plate_face", "screen/sysmenu/sys_check", "screen/common/cancel" }; List list = new List(); list.AddRange(collection); list.AddRange(collection2); return list.ToArray(); } // Token: 0x060007A1 RID: 1953 RVA: 0x00020894 File Offset: 0x0001EA94 protected sealed override void BeforeInit() { Vector3 localPosition = base.transform.parent.localPosition; localPosition.z = -50f; base.transform.parent.localPosition = localPosition; } // Token: 0x060007A2 RID: 1954 RVA: 0x000208D0 File Offset: 0x0001EAD0 protected sealed override void AfterInit() { this.UpdateCursor(); } // Token: 0x060007A3 RID: 1955 RVA: 0x000208D8 File Offset: 0x0001EAD8 protected override void OnGraphicLoadComplete() { base.OnGraphicLoadComplete(); } // Token: 0x060007A4 RID: 1956 RVA: 0x000208E0 File Offset: 0x0001EAE0 protected sealed override BaseWindow.UIComponent[] newComponentArray() { BaseWindow.UIComponent[] collection = base.newComponentArray(); BaseWindow.UIComponent[] collection2 = new BaseWindow.UIComponent[] { new BaseWindow.UICollision("Close", 0, 0, this.wndz, 960, 544), new BaseWindow.UICollision("LoveON", 321, 178, this.wndz + 4, 75, 34), new BaseWindow.UICollision("LoveOFF", 533, 178, this.wndz + 4, 88, 34), new BaseWindow.UICollision("FaceON", 321, 300, this.wndz + 4, 75, 34), new BaseWindow.UICollision("FaceOFF", 533, 300, this.wndz + 4, 88, 34), new BaseWindow.UIImage("BackGround", 153, 68, this.wndz + 1, "screen/sysmenu/sys_plate", true, true), new BaseWindow.UIButton("Clear", 208, 380, this.wndz + 2, "screen/sysmenu/sys_btn_10", true, true, 1, 2, 0), new BaseWindow.UIButton("Decide", 686, 380, this.wndz + 2, "screen/sysmenu/sys_btn_11", true, true, 1, 2, 0), new BaseWindow.UIButton("Cancel", 715, 73, this.wndz + 2, "screen/common/cancel", true, true, 1, 2, 0), new BaseWindow.UIImage("Love", 225, 129, this.wndz + 2, "screen/sysmenu/sys_plate_love", false, true), new BaseWindow.UIImage("Face", 225, 251, this.wndz + 2, "screen/sysmenu/sys_plate_face", false, true), new BaseWindow.UIImage("LoveCursor", 314, 182, this.wndz + 3, "screen/sysmenu/sys_check", false, true), new BaseWindow.UIImage("FaceCursor", 314, 304, this.wndz + 3, "screen/sysmenu/sys_check", false, true) }; List list = new List(); list.AddRange(collection); list.AddRange(collection2); return list.ToArray(); } // Token: 0x060007A5 RID: 1957 RVA: 0x00020AF8 File Offset: 0x0001ECF8 protected sealed override void OnBaseWindowOnButton(string obj) { base.OnBaseWindowOnButton(obj); switch (obj) { case "LoveOFF": base.PlaySE_Select(); this.SetLoveAnim(0); break; case "LoveON": base.PlaySE_Select(); this.SetLoveAnim(1); break; case "FaceOFF": base.PlaySE_Select(); this.SetDrawFace(0); break; case "FaceON": base.PlaySE_Select(); this.SetDrawFace(1); break; } this.UpdateCursor(); } // Token: 0x040006CA RID: 1738 private readonly int wndz; }