|
|
using System;
|
|
|
using Assets.Scripts;
|
|
|
using Qoo.Game;
|
|
|
using UnityEngine;
|
|
|
|
|
|
// Token: 0x0200010A RID: 266
|
|
|
public class GalleryInputNameDialogWindow : BaseWindow
|
|
|
{
|
|
|
// Token: 0x06000707 RID: 1799 RVA: 0x0001DE20 File Offset: 0x0001C020
|
|
|
protected sealed override void OnAwake()
|
|
|
{
|
|
|
this.type = UIValue.GalleryInputNameDialog_Type;
|
|
|
this.state = ((this.type != GalleryInputNameDialogType.CONFIRM) ? GalleryInputNameDialogWindow.STATE.INIT : GalleryInputNameDialogWindow.STATE.INVALID);
|
|
|
this.elapsed = 0f;
|
|
|
}
|
|
|
|
|
|
// Token: 0x06000708 RID: 1800 RVA: 0x0001DE54 File Offset: 0x0001C054
|
|
|
protected sealed override string[] newSceneTextureNameArray()
|
|
|
{
|
|
|
switch (this.type)
|
|
|
{
|
|
|
case GalleryInputNameDialogType.EMPTY:
|
|
|
case GalleryInputNameDialogType.OVER:
|
|
|
case GalleryInputNameDialogType.INVALIDCHAR:
|
|
|
return new string[]
|
|
|
{
|
|
|
"screen/common/sys_dialog"
|
|
|
};
|
|
|
case GalleryInputNameDialogType.CONFIRM:
|
|
|
return new string[]
|
|
|
{
|
|
|
"screen/common/sys_dialog",
|
|
|
"screen/common/dlog_btn_y",
|
|
|
"screen/common/dlog_btn_n"
|
|
|
};
|
|
|
default:
|
|
|
return base.newSceneTextureNameArray();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// Token: 0x06000709 RID: 1801 RVA: 0x0001DEC0 File Offset: 0x0001C0C0
|
|
|
protected sealed override BaseWindow.UIComponent[] newComponentArray()
|
|
|
{
|
|
|
switch (this.type)
|
|
|
{
|
|
|
case GalleryInputNameDialogType.EMPTY:
|
|
|
case GalleryInputNameDialogType.OVER:
|
|
|
case GalleryInputNameDialogType.INVALIDCHAR:
|
|
|
return new BaseWindow.UIComponent[]
|
|
|
{
|
|
|
new BaseWindow.UICollision("Block", 0, 0, this.wndz, 960, 544),
|
|
|
new BaseWindow.UIImage("Dialog", this.msgwndx, this.msgwndy, this.wndz + 1, "screen/common/sys_dialog", false, true),
|
|
|
new BaseWindow.UIText("Text", this.textx, this.texty, this.wndz + 2, this.GetText(0), 22, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue)
|
|
|
};
|
|
|
case GalleryInputNameDialogType.CONFIRM:
|
|
|
{
|
|
|
int num = 22;
|
|
|
return new BaseWindow.UIComponent[]
|
|
|
{
|
|
|
new BaseWindow.UICollision("Block", 0, 0, this.wndz, 960, 544),
|
|
|
new BaseWindow.UIImage("Dialog", this.msgwndx, this.msgwndy, this.wndz + 1, "screen/common/sys_dialog", false, true),
|
|
|
new BaseWindow.UIButton("ButtonY", this.ybtnx, this.btny, this.wndz + 2, "screen/common/dlog_btn_y", true, true, 1, 2, 0),
|
|
|
new BaseWindow.UIButton("ButtonN", this.nbtnx, this.btny, this.wndz + 2, "screen/common/dlog_btn_n", true, true, 1, 2, 0),
|
|
|
new BaseWindow.UIText("Text0", this.textx, this.texty + num * 0, this.wndz + 2, this.GetText(0), 22, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue),
|
|
|
new BaseWindow.UIText("Text1", this.textx, this.texty + num * 1, this.wndz + 2, this.GetText(1), 22, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue)
|
|
|
};
|
|
|
}
|
|
|
default:
|
|
|
return base.newComponentArray();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// Token: 0x0600070A RID: 1802 RVA: 0x0001E0B8 File Offset: 0x0001C2B8
|
|
|
protected sealed override void OnBaseWindowUpdate()
|
|
|
{
|
|
|
switch (this.state)
|
|
|
{
|
|
|
case GalleryInputNameDialogWindow.STATE.INIT:
|
|
|
this.state = GalleryInputNameDialogWindow.STATE.WAIT;
|
|
|
this.elapsed = 0f;
|
|
|
break;
|
|
|
case GalleryInputNameDialogWindow.STATE.WAIT:
|
|
|
this.elapsed += Time.deltaTime;
|
|
|
if (this.elapsed > 1f)
|
|
|
{
|
|
|
this.state = GalleryInputNameDialogWindow.STATE.EXIT;
|
|
|
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.RETRY;
|
|
|
base.DeleteLastAddScene();
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// Token: 0x0600070B RID: 1803 RVA: 0x0001E144 File Offset: 0x0001C344
|
|
|
protected sealed override void OnBaseWindowOnButton(string obj)
|
|
|
{
|
|
|
switch (obj)
|
|
|
{
|
|
|
case "ButtonY":
|
|
|
base.PlaySE_Ok();
|
|
|
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.YES;
|
|
|
base.DeleteLastAddScene();
|
|
|
break;
|
|
|
case "ButtonN":
|
|
|
base.PlaySE_Cancel();
|
|
|
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.NO;
|
|
|
base.DeleteLastAddScene();
|
|
|
break;
|
|
|
case "Close":
|
|
|
base.PlaySE_Cancel();
|
|
|
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.RETRY;
|
|
|
base.DeleteLastAddScene();
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// Token: 0x0600070C RID: 1804 RVA: 0x0001E204 File Offset: 0x0001C404
|
|
|
private string GetText(int line)
|
|
|
{
|
|
|
switch (this.type)
|
|
|
{
|
|
|
case GalleryInputNameDialogType.EMPTY:
|
|
|
return UnityApp.Instance.locale switch
|
|
|
{
|
|
|
LocaleEnum.English => "No name entered",
|
|
|
LocaleEnum.Spanish => "Spanish translation for no name error",
|
|
|
_ => "名前が入力されていません"
|
|
|
};
|
|
|
case GalleryInputNameDialogType.OVER:
|
|
|
return UnityApp.Instance.locale switch
|
|
|
{
|
|
|
LocaleEnum.English => "You can enter up to 7 characters",
|
|
|
LocaleEnum.Spanish => "Spanish translation name length message",
|
|
|
_ => "入力できる名前は7文字までです。"
|
|
|
};
|
|
|
case GalleryInputNameDialogType.INVALIDCHAR:
|
|
|
return UnityApp.Instance.locale switch
|
|
|
{
|
|
|
LocaleEnum.English => "Input contains characters that cannot be displayed",
|
|
|
LocaleEnum.Spanish => "Spanish translation for contains invalid characters error",
|
|
|
_ => "表示できない文字が含まれています。"
|
|
|
};
|
|
|
case GalleryInputNameDialogType.CONFIRM:
|
|
|
if (line == 0)
|
|
|
{
|
|
|
string galleryInputNameDialog_Name = UIValue.GalleryInputNameDialog_Name;
|
|
|
string paramString = GameData.GetParamString("familyname", string.Empty);
|
|
|
return string.Format(UnityApp.Instance.locale switch
|
|
|
{
|
|
|
LocaleEnum.English => "{0} {1}",
|
|
|
LocaleEnum.Spanish => "{0} {1}",
|
|
|
_ => "「{0}={1}」です。"
|
|
|
}, galleryInputNameDialog_Name, paramString);
|
|
|
}
|
|
|
if (line != 1)
|
|
|
{
|
|
|
return string.Empty;
|
|
|
}
|
|
|
return UnityApp.Instance.locale switch
|
|
|
{
|
|
|
LocaleEnum.English => "Is this Correct?",
|
|
|
LocaleEnum.Spanish => "Spanish translation name confirmation message",
|
|
|
_ => "よろしいですか?"
|
|
|
};
|
|
|
default:
|
|
|
return string.Empty;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// Token: 0x04000680 RID: 1664
|
|
|
private GalleryInputNameDialogType type;
|
|
|
|
|
|
// Token: 0x04000681 RID: 1665
|
|
|
private readonly int msgwndx = 136;
|
|
|
|
|
|
// Token: 0x04000682 RID: 1666
|
|
|
private readonly int msgwndy = 182;
|
|
|
|
|
|
// Token: 0x04000683 RID: 1667
|
|
|
private readonly int ybtnx = 312;
|
|
|
|
|
|
// Token: 0x04000684 RID: 1668
|
|
|
private readonly int nbtnx = 513;
|
|
|
|
|
|
// Token: 0x04000685 RID: 1669
|
|
|
private readonly int btny = 277;
|
|
|
|
|
|
// Token: 0x04000686 RID: 1670
|
|
|
private readonly int wndz = 10;
|
|
|
|
|
|
// Token: 0x04000687 RID: 1671
|
|
|
private readonly int textx = 480;
|
|
|
|
|
|
// Token: 0x04000688 RID: 1672
|
|
|
private readonly int texty = 222;
|
|
|
|
|
|
// Token: 0x04000689 RID: 1673
|
|
|
private GalleryInputNameDialogWindow.STATE state;
|
|
|
|
|
|
// Token: 0x0400068A RID: 1674
|
|
|
private float elapsed;
|
|
|
|
|
|
// Token: 0x0200010B RID: 267
|
|
|
private enum STATE
|
|
|
{
|
|
|
// Token: 0x0400068D RID: 1677
|
|
|
INVALID,
|
|
|
// Token: 0x0400068E RID: 1678
|
|
|
INIT,
|
|
|
// Token: 0x0400068F RID: 1679
|
|
|
WAIT,
|
|
|
// Token: 0x04000690 RID: 1680
|
|
|
EXIT
|
|
|
}
|
|
|
}
|