You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

128 lines
3.8 KiB
C#

4 years ago
using System;
using System.Collections;
using UnityEngine;
2 years ago
using UnityEngine.Localization;
4 years ago
// Token: 0x020000DD RID: 221
public class NameInputKeyboard : MonoBehaviour
{
// Token: 0x170000D3 RID: 211
// (get) Token: 0x0600060B RID: 1547 RVA: 0x00019294 File Offset: 0x00017494
private static NameInputKeyboard Instance
{
get
{
if (NameInputKeyboard.m_instance == null)
{
GameObject gameObject = GameObject.Find("_NameInputKeyboard");
if (gameObject == null)
{
gameObject = new GameObject("_NameInputKeyboard");
}
NameInputKeyboard.m_instance = gameObject.AddComponent<NameInputKeyboard>();
NameInputKeyboard.m_instance.m_inputText = string.Empty;
NameInputKeyboard.m_instance.m_inputTextLastName = string.Empty;
}
4 years ago
return NameInputKeyboard.m_instance;
}
}
// Token: 0x170000D4 RID: 212
// (get) Token: 0x0600060C RID: 1548 RVA: 0x000192F4 File Offset: 0x000174F4
public static string InputText
{
get
{
return NameInputKeyboard.Instance.m_inputText;
}
}
// Token: 0x170000D5 RID: 213
// (set) Token: 0x0600060D RID: 1549 RVA: 0x00019300 File Offset: 0x00017500
public static string DebugInputText
{
set
{
NameInputKeyboard.Instance.m_inputText = value;
}
}
// Token: 0x170000D4 RID: 212
// (get) Token: 0x0600060C RID: 1548 RVA: 0x000192F4 File Offset: 0x000174F4
public static string InputTextLastName
{
get
{
return NameInputKeyboard.Instance.m_inputTextLastName;
}
}
// Token: 0x170000D5 RID: 213
// (set) Token: 0x0600060D RID: 1549 RVA: 0x00019300 File Offset: 0x00017500
public static string DebugInputTextLastName
{
set
{
NameInputKeyboard.Instance.m_inputTextLastName = value;
}
}
// Token: 0x0600060E RID: 1550 RVA: 0x00019310 File Offset: 0x00017510
public static IEnumerator Open(string defaultString = "", string defaultString2 = "", bool isUnitySubTask = false)
4 years ago
{
if (isUnitySubTask)
{
//Debug.LogWarning("Name" + defaultString + " = " + defaultString2);
yield return NameInputKeyboard.Instance.StartCoroutine(ScreenKeyboardManager.Open(defaultString, defaultString2));
4 years ago
}
else
{
yield return ScreenKeyboardManager.Open(defaultString, defaultString2);
4 years ago
}
if (ScreenKeyboardManager.IsCancel)
{
2 years ago
switch (UnityApp.Instance.locale)
4 years ago
{
2 years ago
case Assets.Scripts.LocaleEnum.English:
NameInputKeyboard.Instance.m_inputText = "Alice";
NameInputKeyboard.Instance.m_inputTextLastName = "Liddell";
break;
case Assets.Scripts.LocaleEnum.Spanish:
NameInputKeyboard.Instance.m_inputText = "Alice";
NameInputKeyboard.Instance.m_inputTextLastName = "Liddell";
break;
default:
NameInputKeyboard.Instance.m_inputText = "アリス";
NameInputKeyboard.Instance.m_inputTextLastName = "リデル";
break;
}
4 years ago
4 years ago
}
else
{
NameInputKeyboard.Instance.m_inputText = ScreenKeyboardManager.InputText;
NameInputKeyboard.Instance.m_inputTextLastName = ScreenKeyboardManager.InputTextLastName;
2 years ago
ScreenKeyboardManager.Close();
}
4 years ago
yield break;
}
// Token: 0x0600060F RID: 1551 RVA: 0x00019340 File Offset: 0x00017540
public static void Close()
{
if (NameInputKeyboard.m_instance != null)
{
UnityEngine.Object.Destroy(NameInputKeyboard.m_instance.gameObject);
NameInputKeyboard.m_instance = null;
}
}
// Token: 0x040005A7 RID: 1447
private static NameInputKeyboard m_instance;
// Token: 0x040005A8 RID: 1448
private string m_inputText;
private string m_inputTextLastName;
4 years ago
}