|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using Qoo;
|
|
|
|
|
|
using Qoo.Game;
|
|
|
|
|
|
using Qoo.SoundSystem;
|
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A1 RID: 417
|
|
|
|
|
|
public abstract class BaseWindow : MonoBehaviourWrap
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C0D RID: 3085 RVA: 0x00032380 File Offset: 0x00030580
|
|
|
|
|
|
protected virtual void OnAwake()
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C0E RID: 3086 RVA: 0x00032384 File Offset: 0x00030584
|
|
|
|
|
|
protected virtual string[] newSceneTextureNameArray()
|
|
|
|
|
|
{
|
|
|
|
|
|
return new string[0];
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C0F RID: 3087 RVA: 0x0003238C File Offset: 0x0003058C
|
|
|
|
|
|
protected virtual void BeforeInit()
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C10 RID: 3088 RVA: 0x00032390 File Offset: 0x00030590
|
|
|
|
|
|
protected virtual BaseWindow.UIComponent[] newComponentArray()
|
|
|
|
|
|
{
|
|
|
|
|
|
return new BaseWindow.UIComponent[0];
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C11 RID: 3089 RVA: 0x00032398 File Offset: 0x00030598
|
|
|
|
|
|
protected virtual void AfterInit()
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C12 RID: 3090 RVA: 0x0003239C File Offset: 0x0003059C
|
|
|
|
|
|
protected virtual void OnBaseWindowUpdate()
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C13 RID: 3091 RVA: 0x000323A0 File Offset: 0x000305A0
|
|
|
|
|
|
protected virtual void OnBaseWindowOnButton(string obj)
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C14 RID: 3092 RVA: 0x000323A4 File Offset: 0x000305A4
|
|
|
|
|
|
protected virtual void OnBaseWindowDestroy()
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C15 RID: 3093 RVA: 0x000323A8 File Offset: 0x000305A8
|
|
|
|
|
|
protected virtual void OnGraphicLoadComplete()
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C16 RID: 3094 RVA: 0x000323AC File Offset: 0x000305AC
|
|
|
|
|
|
protected virtual string GetBGMName()
|
|
|
|
|
|
{
|
|
|
|
|
|
return null;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C17 RID: 3095 RVA: 0x000323B0 File Offset: 0x000305B0
|
|
|
|
|
|
public sealed override void Awake()
|
|
|
|
|
|
{
|
|
|
|
|
|
this.UIGameObjectsDic = new Dictionary<string, GameObject>();
|
|
|
|
|
|
this.UITextSpriteDic = new Dictionary<string, UnityTextSprite>();
|
|
|
|
|
|
this.imageObjectList = new List<ImageObject>();
|
|
|
|
|
|
this.graphicHolder = null;
|
|
|
|
|
|
this.alreadyCalledAddScene = false;
|
|
|
|
|
|
this.bUpdate = false;
|
|
|
|
|
|
this.OnAwake();
|
|
|
|
|
|
this.graphicHolder = new GraphicManager.SceneGraphicHolder(this.newSceneTextureNameArray());
|
|
|
|
|
|
string bgmname = this.GetBGMName();
|
|
|
|
|
|
if (bgmname != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (bgmname.Length != 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.PlayBGM(bgmname);
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
this.StopBGM();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
this.StartTime();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C18 RID: 3096 RVA: 0x0003243C File Offset: 0x0003063C
|
|
|
|
|
|
public sealed override void Start()
|
|
|
|
|
|
{
|
|
|
|
|
|
//base.transform.parent.localPosition = new Vector3(2000f, 0f, 0f);
|
|
|
|
|
|
//base.transform.gameObject.transform.position = new Vector3(2000f, 0f, 0f);
|
|
|
|
|
|
base.transform.gameObject.transform.position = new Vector3(0f, 0f, 0f);
|
|
|
|
|
|
this.BeforeInit();
|
|
|
|
|
|
foreach (BaseWindow.UIComponent uicomponent in this.newComponentArray())
|
|
|
|
|
|
{
|
|
|
|
|
|
uicomponent.CreateComponent(this);
|
|
|
|
|
|
}
|
|
|
|
|
|
this.AfterInit();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C19 RID: 3097 RVA: 0x000324A0 File Offset: 0x000306A0
|
|
|
|
|
|
public sealed override void Update()
|
|
|
|
|
|
{
|
|
|
|
|
|
if (this.bUpdate)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.OnBaseWindowUpdate();
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
this.bUpdate = this.graphicHolder.isDone();
|
|
|
|
|
|
if (this.bUpdate)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.OnGraphicLoadComplete();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
this.ProcTime();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C1A RID: 3098 RVA: 0x000324EC File Offset: 0x000306EC
|
|
|
|
|
|
public sealed override void OnDestroy()
|
|
|
|
|
|
{
|
|
|
|
|
|
this.OnBaseWindowDestroy();
|
|
|
|
|
|
this.graphicHolder.Release();
|
|
|
|
|
|
this.graphicHolder = null;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C1B RID: 3099 RVA: 0x00032508 File Offset: 0x00030708
|
|
|
|
|
|
public IEnumerator WaitLoadTexture()
|
|
|
|
|
|
{
|
|
|
|
|
|
yield return base.StartCoroutine(this.graphicHolder.WaitLoadTexture());
|
|
|
|
|
|
foreach (ImageObject obj in this.imageObjectList)
|
|
|
|
|
|
{
|
|
|
|
|
|
obj.ApplyRendererEnableAfterLoad();
|
|
|
|
|
|
}
|
|
|
|
|
|
foreach (KeyValuePair<string, UnityTextSprite> obj2 in this.UITextSpriteDic)
|
|
|
|
|
|
{
|
|
|
|
|
|
UnityTextSprite p = obj2.Value;
|
|
|
|
|
|
p.Show = true;
|
|
|
|
|
|
p.Update(960, 544, p.obj.transform.localPosition.z);
|
|
|
|
|
|
}
|
|
|
|
|
|
yield break;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C1C RID: 3100 RVA: 0x00032524 File Offset: 0x00030724
|
|
|
|
|
|
public sealed override void OnButton(string obj)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (!this.bUpdate)
|
|
|
|
|
|
{
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!this.alreadyCalledAddScene)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.OnBaseWindowOnButton(obj);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C1D RID: 3101 RVA: 0x00032544 File Offset: 0x00030744
|
|
|
|
|
|
protected void PlayBGM(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.BgmPlay(name, 1f, 1000, 1000);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C1E RID: 3102 RVA: 0x0003255C File Offset: 0x0003075C
|
|
|
|
|
|
protected void StopBGM()
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.BgmStop(1000);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C1F RID: 3103 RVA: 0x00032568 File Offset: 0x00030768
|
|
|
|
|
|
protected void PlaySE(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.SysSePlay(name, 1f);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C20 RID: 3104 RVA: 0x00032578 File Offset: 0x00030778
|
|
|
|
|
|
protected void PlayPlayerSE(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.SysPlayerSePlay(name, 1f);
|
|
|
|
|
|
Qoo.Debug.Print(name);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C21 RID: 3105 RVA: 0x0003258C File Offset: 0x0003078C
|
|
|
|
|
|
protected bool IsPlayerSEPlaying()
|
|
|
|
|
|
{
|
|
|
|
|
|
return Sound.SysPlayerSeIsPlay();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C22 RID: 3106 RVA: 0x00032594 File Offset: 0x00030794
|
|
|
|
|
|
protected void PlayVoice(string name, bool isSystem = false)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (isSystem)
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.VoicePlay(name, 1f);
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
Singleton<ManSound>.Instance.VoicePlay(name, 1f);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C23 RID: 3107 RVA: 0x000325C8 File Offset: 0x000307C8
|
|
|
|
|
|
protected void StopVoice()
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.VoiceStop();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C24 RID: 3108 RVA: 0x000325D0 File Offset: 0x000307D0
|
|
|
|
|
|
protected void PlaySE_Ok()
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.SE_Ok();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C25 RID: 3109 RVA: 0x000325D8 File Offset: 0x000307D8
|
|
|
|
|
|
protected void PlaySE_Select()
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.SE_Select();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C26 RID: 3110 RVA: 0x000325E0 File Offset: 0x000307E0
|
|
|
|
|
|
protected void PlaySE_Cancel()
|
|
|
|
|
|
{
|
|
|
|
|
|
Sound.SE_Cancel();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C27 RID: 3111 RVA: 0x000325E8 File Offset: 0x000307E8
|
|
|
|
|
|
public GameObject MakeCollisionObject(string name, int x, int y, int z, int width, int height)
|
|
|
|
|
|
{
|
|
|
|
|
|
int num = -480;
|
|
|
|
|
|
int num2 = 272;
|
|
|
|
|
|
GameObject gameObject = new GameObject(name);
|
|
|
|
|
|
gameObject.transform.parent = base.transform;
|
|
|
|
|
|
gameObject.transform.localPosition = new Vector3((float)(num + width / 2 + x), (float)(num2 - height / 2 - y), (float)(-(float)z));
|
|
|
|
|
|
gameObject.transform.localScale = new Vector3((float)width, (float)height, 1f);
|
|
|
|
|
|
gameObject.AddComponent<BoxCollider>();
|
|
|
|
|
|
this.UIGameObjectsDic.Add(gameObject.name, gameObject);
|
|
|
|
|
|
return gameObject;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C28 RID: 3112 RVA: 0x00032674 File Offset: 0x00030874
|
|
|
|
|
|
public GameObject MakeImageObject(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable = false, bool RendererEnableAfterLoad = true, int xImgCnt_ = 1, int yImgCnt_ = 1, int defaultIndex_ = 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
UIObjectInfo uiObject = new UIObjectInfo(name_, x_, y_, z_, fpath_, xImgCnt_, yImgCnt_, defaultIndex_);
|
|
|
|
|
|
ImageObject imageObject = ImageObject.Create(uiObject, base.transform, collisionEnable);
|
|
|
|
|
|
imageObject.RendererEnableAfterLoad = RendererEnableAfterLoad;
|
|
|
|
|
|
GameObject gameObject = imageObject.gameObject;
|
|
|
|
|
|
if (gameObject.GetComponent<Collider>() != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
gameObject.GetComponent<Collider>().enabled = (collisionEnable && RendererEnableAfterLoad);
|
|
|
|
|
|
}
|
|
|
|
|
|
this.UIGameObjectsDic.Add(gameObject.name, gameObject);
|
|
|
|
|
|
this.imageObjectList.Add(imageObject);
|
|
|
|
|
|
return gameObject;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C29 RID: 3113 RVA: 0x000326FC File Offset: 0x000308FC
|
|
|
|
|
|
public void MakeUIAction(UIAction uiAction)
|
|
|
|
|
|
{
|
|
|
|
|
|
uiAction.Init();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C2A RID: 3114 RVA: 0x00032704 File Offset: 0x00030904
|
|
|
|
|
|
public void EntryTextObject(string name_, UnityTextSprite textSprite)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.UITextSpriteDic.Add(name_, textSprite);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C2B RID: 3115 RVA: 0x00032714 File Offset: 0x00030914
|
|
|
|
|
|
protected UnityTextSprite GetTextSprite(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
return this.UITextSpriteDic[name];
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x170001A8 RID: 424
|
|
|
|
|
|
// (get) Token: 0x06000C2C RID: 3116 RVA: 0x00032724 File Offset: 0x00030924
|
|
|
|
|
|
protected bool IsTrial
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return SysData.IsTrial();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C2D RID: 3117 RVA: 0x0003272C File Offset: 0x0003092C
|
|
|
|
|
|
protected void GameObjectShow(string name, bool show)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (this.ExistsGameObject(name))
|
|
|
|
|
|
{
|
|
|
|
|
|
this.GameObjectShow(this.GetGameObject(name), show);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C2E RID: 3118 RVA: 0x00032748 File Offset: 0x00030948
|
|
|
|
|
|
protected void GameObjectShow(GameObject go, bool show)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (go == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (go.GetComponent<Renderer>() != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
go.GetComponent<Renderer>().enabled = show;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (go.GetComponent<Collider>() != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
go.GetComponent<Collider>().enabled = show;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C2F RID: 3119 RVA: 0x0003279C File Offset: 0x0003099C
|
|
|
|
|
|
protected void AddGameObject(string name, GameObject go)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.UIGameObjectsDic.Add(name, go);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C30 RID: 3120 RVA: 0x000327AC File Offset: 0x000309AC
|
|
|
|
|
|
protected bool ExistsGameObject(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
return this.UIGameObjectsDic.ContainsKey(name);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C31 RID: 3121 RVA: 0x000327BC File Offset: 0x000309BC
|
|
|
|
|
|
protected GameObject GetGameObject(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (!this.ExistsGameObject(name))
|
|
|
|
|
|
{
|
|
|
|
|
|
return null;
|
|
|
|
|
|
}
|
|
|
|
|
|
return this.UIGameObjectsDic[name];
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C32 RID: 3122 RVA: 0x000327D8 File Offset: 0x000309D8
|
|
|
|
|
|
protected ImageObject GetImageObject(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
GameObject gameObject = this.GetGameObject(name);
|
|
|
|
|
|
if (gameObject == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
return null;
|
|
|
|
|
|
}
|
|
|
|
|
|
return gameObject.GetComponent<ImageObject>();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C33 RID: 3123 RVA: 0x00032804 File Offset: 0x00030A04
|
|
|
|
|
|
protected UIActionToggle GetActionToggle(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
GameObject gameObject = this.GetGameObject(name);
|
|
|
|
|
|
if (gameObject == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
return null;
|
|
|
|
|
|
}
|
|
|
|
|
|
return gameObject.GetComponent<UIActionToggle>();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C34 RID: 3124 RVA: 0x00032830 File Offset: 0x00030A30
|
|
|
|
|
|
protected UIActionButton GetActionButton(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
GameObject gameObject = this.GetGameObject(name);
|
|
|
|
|
|
if (gameObject == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
return null;
|
|
|
|
|
|
}
|
|
|
|
|
|
return gameObject.GetComponent<UIActionButton>();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C35 RID: 3125 RVA: 0x0003285C File Offset: 0x00030A5C
|
|
|
|
|
|
protected void SetTexture(string name, string fpath)
|
|
|
|
|
|
{
|
|
|
|
|
|
ImageObject imageObject = this.GetImageObject(name);
|
|
|
|
|
|
if (imageObject == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
imageObject.SetTexture(fpath);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C36 RID: 3126 RVA: 0x00032888 File Offset: 0x00030A88
|
|
|
|
|
|
protected bool LoadCompleted(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
ImageObject imageObject = this.GetImageObject(name);
|
|
|
|
|
|
return imageObject == null || imageObject.LoadCompleted;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C37 RID: 3127 RVA: 0x000328B4 File Offset: 0x00030AB4
|
|
|
|
|
|
protected void RestartAnimation(string name)
|
|
|
|
|
|
{
|
|
|
|
|
|
ImageObject imageObject = this.GetImageObject(name);
|
|
|
|
|
|
if (imageObject == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
imageObject.RestartAnimation();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C38 RID: 3128 RVA: 0x000328DC File Offset: 0x00030ADC
|
|
|
|
|
|
protected void SetParent(string child, string parent)
|
|
|
|
|
|
{
|
|
|
|
|
|
GameObject gameObject = this.GetGameObject(child);
|
|
|
|
|
|
GameObject gameObject2 = this.GetGameObject(parent);
|
|
|
|
|
|
gameObject.transform.parent = gameObject2.transform;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C39 RID: 3129 RVA: 0x0003290C File Offset: 0x00030B0C
|
|
|
|
|
|
protected void AddScene(string nextSceneName)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (!this.alreadyCalledAddScene)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.alreadyCalledAddScene = true;
|
|
|
|
|
|
SceneManager.AddScene(nextSceneName);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C3A RID: 3130 RVA: 0x00032928 File Offset: 0x00030B28
|
|
|
|
|
|
protected void DeleteLastAddScene()
|
|
|
|
|
|
{
|
|
|
|
|
|
SceneManager.DeleteLastAddScene();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C3B RID: 3131 RVA: 0x00032930 File Offset: 0x00030B30
|
|
|
|
|
|
protected void DeleteAllAddScene()
|
|
|
|
|
|
{
|
|
|
|
|
|
SceneManager.DeleteAllAddScene();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C3C RID: 3132 RVA: 0x00032938 File Offset: 0x00030B38
|
|
|
|
|
|
public void ClearCalledAddScene()
|
|
|
|
|
|
{
|
|
|
|
|
|
this.alreadyCalledAddScene = false;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C3D RID: 3133 RVA: 0x00032944 File Offset: 0x00030B44
|
|
|
|
|
|
public virtual void OnCurrentWindow()
|
|
|
|
|
|
{
|
|
|
|
|
|
this.ClearCalledAddScene();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C3E RID: 3134 RVA: 0x0003294C File Offset: 0x00030B4C
|
|
|
|
|
|
public virtual void OnPastWindow()
|
|
|
|
|
|
{
|
|
|
|
|
|
this.alreadyCalledAddScene = true;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C3F RID: 3135 RVA: 0x00032958 File Offset: 0x00030B58
|
|
|
|
|
|
public void StartTime()
|
|
|
|
|
|
{
|
|
|
|
|
|
this.m_fTime = 0f;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C40 RID: 3136 RVA: 0x00032968 File Offset: 0x00030B68
|
|
|
|
|
|
private void ProcTime()
|
|
|
|
|
|
{
|
|
|
|
|
|
this.m_fTime += Time.deltaTime;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C41 RID: 3137 RVA: 0x0003297C File Offset: 0x00030B7C
|
|
|
|
|
|
public bool CheckTime(float fTime)
|
|
|
|
|
|
{
|
|
|
|
|
|
return fTime < this.m_fTime;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400094C RID: 2380
|
|
|
|
|
|
private Dictionary<string, GameObject> UIGameObjectsDic;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400094D RID: 2381
|
|
|
|
|
|
private Dictionary<string, UnityTextSprite> UITextSpriteDic;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400094E RID: 2382
|
|
|
|
|
|
private List<ImageObject> imageObjectList;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400094F RID: 2383
|
|
|
|
|
|
private GraphicManager.SceneGraphicHolder graphicHolder;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000950 RID: 2384
|
|
|
|
|
|
private bool alreadyCalledAddScene;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000951 RID: 2385
|
|
|
|
|
|
private bool bUpdate;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000952 RID: 2386
|
|
|
|
|
|
private float m_fTime;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A2 RID: 418
|
|
|
|
|
|
protected abstract class UIComponent
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C43 RID: 3139
|
|
|
|
|
|
public abstract void CreateComponent(BaseWindow window);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A3 RID: 419
|
|
|
|
|
|
protected abstract class UIBase : BaseWindow.UIComponent
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C44 RID: 3140 RVA: 0x00032998 File Offset: 0x00030B98
|
|
|
|
|
|
protected UIBase(string name_, int x_, int y_, int z_, bool collisionEnable_)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.name = name_;
|
|
|
|
|
|
this.x = x_;
|
|
|
|
|
|
this.y = y_;
|
|
|
|
|
|
this.z = z_;
|
|
|
|
|
|
this.collisionEnable = collisionEnable_;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C45 RID: 3141 RVA: 0x000329C8 File Offset: 0x00030BC8
|
|
|
|
|
|
protected void CreateHandler(BaseWindow window, GameObject go)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (go != null && this.collisionEnable)
|
|
|
|
|
|
{
|
|
|
|
|
|
ScriptEventSelfHandler.Create(go, ScriptEventTriger.OnMouseDownUp, delegate(string obj)
|
|
|
|
|
|
{
|
|
|
|
|
|
window.OnButton(obj);
|
|
|
|
|
|
}, this.name);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000953 RID: 2387
|
|
|
|
|
|
protected string name;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000954 RID: 2388
|
|
|
|
|
|
protected int x;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000955 RID: 2389
|
|
|
|
|
|
protected int y;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000956 RID: 2390
|
|
|
|
|
|
protected int z;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000957 RID: 2391
|
|
|
|
|
|
protected bool collisionEnable;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A4 RID: 420
|
|
|
|
|
|
protected class UICollision : BaseWindow.UIBase
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C46 RID: 3142 RVA: 0x00032A14 File Offset: 0x00030C14
|
|
|
|
|
|
public UICollision(string name_, int x_, int y_, int z_, int w_, int h_) : base(name_, x_, y_, z_, true)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.w = w_;
|
|
|
|
|
|
this.h = h_;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C47 RID: 3143 RVA: 0x00032A34 File Offset: 0x00030C34
|
|
|
|
|
|
public override void CreateComponent(BaseWindow window)
|
|
|
|
|
|
{
|
|
|
|
|
|
GameObject go = window.MakeCollisionObject(this.name, this.x, this.y, this.z, this.w, this.h);
|
|
|
|
|
|
base.CreateHandler(window, go);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000958 RID: 2392
|
|
|
|
|
|
protected int w;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000959 RID: 2393
|
|
|
|
|
|
protected int h;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A5 RID: 421
|
|
|
|
|
|
protected class UIText : BaseWindow.UIBase
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C48 RID: 3144 RVA: 0x00032A74 File Offset: 0x00030C74
|
|
|
|
|
|
public UIText(string name_, int x_, int y_, int z_, string text_, int size_, UnityTextSprite.PositionType px_ = UnityTextSprite.PositionType.TopLeft, UnityTextSprite.PositionType py_ = UnityTextSprite.PositionType.TopLeft, byte r_ = 255, byte g_ = 255, byte b_ = 255, byte a_ = 255) : base(name_, x_, y_, z_, false)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.text = text_;
|
|
|
|
|
|
this.size = size_;
|
|
|
|
|
|
this.px = px_;
|
|
|
|
|
|
this.py = py_;
|
|
|
|
|
|
this.color = new Color32(r_, g_, b_, a_);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C49 RID: 3145 RVA: 0x00032AC0 File Offset: 0x00030CC0
|
|
|
|
|
|
public override void CreateComponent(BaseWindow window)
|
|
|
|
|
|
{
|
|
|
|
|
|
GameObject gameObject = window.gameObject;
|
|
|
|
|
|
UnityTextSprite unityTextSprite = new UnityTextSprite(false, gameObject);
|
|
|
|
|
|
unityTextSprite.obj.name = this.name;
|
|
|
|
|
|
//Changed to true, revisit later
|
|
|
|
|
|
unityTextSprite.Show = true;
|
|
|
|
|
|
unityTextSprite.Font = Singleton<UnityGraph>.Instance.Font;
|
|
|
|
|
|
unityTextSprite.ClearText();
|
|
|
|
|
|
unityTextSprite.SetColor(this.color);
|
|
|
|
|
|
unityTextSprite.AddText(this.text, this.size);
|
|
|
|
|
|
unityTextSprite.SetPosition(this.x, this.y, this.px, this.py);
|
|
|
|
|
|
unityTextSprite.Update(960, 544, (float)(-(float)this.z));
|
|
|
|
|
|
window.EntryTextObject(this.name, unityTextSprite);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400095A RID: 2394
|
|
|
|
|
|
private string text;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400095B RID: 2395
|
|
|
|
|
|
private int size;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400095C RID: 2396
|
|
|
|
|
|
private UnityTextSprite.PositionType px;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400095D RID: 2397
|
|
|
|
|
|
private UnityTextSprite.PositionType py;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400095E RID: 2398
|
|
|
|
|
|
private Color32 color;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A6 RID: 422
|
|
|
|
|
|
protected class UIImage : BaseWindow.UIBase
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C4A RID: 3146 RVA: 0x00032B6C File Offset: 0x00030D6C
|
|
|
|
|
|
public UIImage(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable_ = false, bool RendererEnableAfterLoad_ = true) : base(name_, x_, y_, z_, collisionEnable_)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.fpath = fpath_;
|
|
|
|
|
|
this.RendererEnableAfterLoad = RendererEnableAfterLoad_;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C4B RID: 3147 RVA: 0x00032B8C File Offset: 0x00030D8C
|
|
|
|
|
|
public override void CreateComponent(BaseWindow window)
|
|
|
|
|
|
{
|
|
|
|
|
|
GameObject go = window.MakeImageObject(this.name, this.x, this.y, this.z, this.fpath, this.collisionEnable, this.RendererEnableAfterLoad, 1, 1, 0);
|
|
|
|
|
|
base.CreateHandler(window, go);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400095F RID: 2399
|
|
|
|
|
|
protected string fpath;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000960 RID: 2400
|
|
|
|
|
|
protected bool RendererEnableAfterLoad;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A7 RID: 423
|
|
|
|
|
|
protected abstract class UIImageComponent : BaseWindow.UIImage
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C4C RID: 3148 RVA: 0x00032BD8 File Offset: 0x00030DD8
|
|
|
|
|
|
protected UIImageComponent(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable_ = false, bool RendererEnableAfterLoad_ = true, int xImgCnt_ = 1, int yImgCnt_ = 1, int defaultIndex_ = 0) : base(name_, x_, y_, z_, fpath_, collisionEnable_, RendererEnableAfterLoad_)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.xImgCnt = xImgCnt_;
|
|
|
|
|
|
this.yImgCnt = yImgCnt_;
|
|
|
|
|
|
this.defaultIndex = defaultIndex_;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C4D RID: 3149
|
|
|
|
|
|
protected abstract UIAction newAction(GameObject go);
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C4E RID: 3150 RVA: 0x00032C10 File Offset: 0x00030E10
|
|
|
|
|
|
public override void CreateComponent(BaseWindow window)
|
|
|
|
|
|
{
|
|
|
|
|
|
GameObject go = window.MakeImageObject(this.name, this.x, this.y, this.z, this.fpath, this.collisionEnable, this.RendererEnableAfterLoad, this.xImgCnt, this.yImgCnt, this.defaultIndex);
|
|
|
|
|
|
window.MakeUIAction(this.newAction(go));
|
|
|
|
|
|
base.CreateHandler(window, go);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000961 RID: 2401
|
|
|
|
|
|
private int xImgCnt;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000962 RID: 2402
|
|
|
|
|
|
private int yImgCnt;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000963 RID: 2403
|
|
|
|
|
|
private int defaultIndex;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A8 RID: 424
|
|
|
|
|
|
protected class UIButton : BaseWindow.UIImageComponent
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C4F RID: 3151 RVA: 0x00032C78 File Offset: 0x00030E78
|
|
|
|
|
|
public UIButton(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable_ = false, bool RendererEnableAfterLoad_ = true, int xImgCnt_ = 1, int yImgCnt_ = 1, int defaultIndex_ = 0) : base(name_, x_, y_, z_, fpath_, collisionEnable_, RendererEnableAfterLoad_, xImgCnt_, yImgCnt_, defaultIndex_)
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C50 RID: 3152 RVA: 0x00032C9C File Offset: 0x00030E9C
|
|
|
|
|
|
protected override UIAction newAction(GameObject go)
|
|
|
|
|
|
{
|
|
|
|
|
|
return UIActionButton.Create(go, 0, 1);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x020001A9 RID: 425
|
|
|
|
|
|
protected class UIToggle : BaseWindow.UIImageComponent
|
|
|
|
|
|
{
|
|
|
|
|
|
// Token: 0x06000C51 RID: 3153 RVA: 0x00032CA8 File Offset: 0x00030EA8
|
|
|
|
|
|
public UIToggle(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable_ = false, bool RendererEnableAfterLoad_ = true, int xImgCnt_ = 1, int yImgCnt_ = 1, int on = 0, int off = 1, bool autoSwitch = false) : base(name_, x_, y_, z_, fpath_, collisionEnable_, RendererEnableAfterLoad_, xImgCnt_, yImgCnt_, 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.on = on;
|
|
|
|
|
|
this.off = off;
|
|
|
|
|
|
this.autoSwitch = autoSwitch;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000C52 RID: 3154 RVA: 0x00032CE4 File Offset: 0x00030EE4
|
|
|
|
|
|
protected override UIAction newAction(GameObject go)
|
|
|
|
|
|
{
|
|
|
|
|
|
return UIActionToggle.Create(go, this.on, this.off, this.autoSwitch);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000964 RID: 2404
|
|
|
|
|
|
private int on;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000965 RID: 2405
|
|
|
|
|
|
private int off;
|
|
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000966 RID: 2406
|
|
|
|
|
|
private bool autoSwitch;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|