PrivateCharaSelectMain.cs 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.Runtime.CompilerServices;
  5. using UnityEngine;
  6. using UnityEngine.UI;
  7. using wf;
  8. namespace PrivateMaidMode
  9. {
  10. public class PrivateCharaSelectMain : WfScreenChildren
  11. {
  12. public override void Awake()
  13. {
  14. base.Awake();
  15. this.charaContent = UTY.GetChildObject(base.root_obj, "CharacterSelect/uGUI Scroll View/Viewport/Content", false);
  16. this.charaSelectMgr = UTY.GetChildObject(base.root_obj, "CharacterSelect/uGUI Scroll View/Viewport", false).GetComponent<uGUICharacterSelectManager>();
  17. }
  18. protected override void OnCall()
  19. {
  20. GameMain.Instance.MainLight.Reset();
  21. GameMain.Instance.MainCamera.Reset(CameraMain.CameraType.Target, true);
  22. GameMain.Instance.SoundMgr.VoiceStopAll();
  23. this.m_selectMaid = null;
  24. this.m_selectBG = null;
  25. this.m_selectLocation = null;
  26. this.charaMgr = GameMain.Instance.CharacterMgr;
  27. this.isDaily = this.charaMgr.status.isDaytime;
  28. this.charaSelectMgr.SetCallBackOnSelect(new uGUICharacterSelectManager.CallBackOnSelect(this.SelectCharacter));
  29. uGUICharacterSelectManager uGUICharacterSelectManager = this.charaSelectMgr;
  30. if (PrivateCharaSelectMain.<>f__mg$cache0 == null)
  31. {
  32. PrivateCharaSelectMain.<>f__mg$cache0 = new uGUICharacterSelectManager.CallBackMaidList(uGUICharacterSelectManager.PrivateMaidList);
  33. }
  34. uGUICharacterSelectManager.SetCallBackMaidList(PrivateCharaSelectMain.<>f__mg$cache0);
  35. this.charaSelectMgr.Create(uGUICharacterSelectManager.Type.Private);
  36. this.buttonList = this.charaSelectMgr.GetButtonList();
  37. this.maidList = this.charaSelectMgr.GetMaidList();
  38. this.buttonList[0].onSelectEvent.Add(new EventDelegate(new EventDelegate.Callback(this.OnSelectNoSelect)));
  39. if (this.maidList.Count > 0)
  40. {
  41. this.CreateRandomButton(this.buttonList[1], PrivateCharaSelectMain.SelectType.Maid);
  42. for (int i = 2; i < this.buttonList.Count; i++)
  43. {
  44. this.buttonList[i].onSelectEvent.Add(new EventDelegate(new EventDelegate.Callback(this.OnClickSelectChara)));
  45. }
  46. if (PrivateModeMgr.Instance.isRandomMaid)
  47. {
  48. this.charaContent.GetComponent<uGUITabPanel>().Select(this.buttonList[1]);
  49. }
  50. }
  51. this.CreateBGPanel();
  52. this.CreateBGPosPanel();
  53. GameMain.Instance.CharacterMgr.DeactivateCharaAll();
  54. GameMain.Instance.CharacterMgr.DeactivateMaid(0);
  55. if (PrivateModeMgr.Instance.LoadPrivateMaid(this.isDaily))
  56. {
  57. this.m_selectMaid = PrivateModeMgr.Instance.PrivateMaid;
  58. this.m_selectBG = PrivateModeMgr.Instance.SelectBG;
  59. this.m_selectLocation = PrivateModeMgr.Instance.SelectLocation;
  60. this.SetSelectAll();
  61. }
  62. else
  63. {
  64. uGUITabPanel component = this.charaContent.GetComponent<uGUITabPanel>();
  65. component.Select(this.buttonList[0]);
  66. }
  67. uGUITutorialPanel.OpenTutorial("ScenePrivate", null, false);
  68. }
  69. public void SetPrivateSettingManager(PrivateSettingManager mgr)
  70. {
  71. this.privateManager = mgr;
  72. }
  73. private void CreateBGPanel()
  74. {
  75. GameObject parentPanel = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BG);
  76. this.ResetChildren(parentPanel.transform);
  77. this.bgList = new List<DataBase.BG>();
  78. using (List<DataBase.Data>.Enumerator enumerator = DataBase.GetAllDatas(true).GetEnumerator())
  79. {
  80. while (enumerator.MoveNext())
  81. {
  82. DataBase.Data data = enumerator.Current;
  83. if (!this.bgList.Exists((DataBase.BG bgElm) => bgElm.uniqueName == data.bgData.uniqueName))
  84. {
  85. this.bgList.Add(data.bgData);
  86. }
  87. }
  88. }
  89. this.enabledBGList = new List<DataBase.BG>();
  90. for (int i = 0; i < this.bgList.Count; i++)
  91. {
  92. GameObject f_goParent = Utility.CreatePrefab(parentPanel, "ScenePrivate/SelectButton", true);
  93. uGUITabButton component = UTY.GetChildObject(f_goParent, "Plate", false).GetComponent<uGUITabButton>();
  94. component.onSelectEvent.Add(new EventDelegate(new EventDelegate.Callback(this.OnSelectBG)));
  95. if (!this.bgList[i].enabled)
  96. {
  97. component.interactable = false;
  98. }
  99. else
  100. {
  101. this.enabledBGList.Add(this.bgList[i]);
  102. }
  103. Text component2 = UTY.GetChildObject(f_goParent, "Text", false).GetComponent<Text>();
  104. component2.text = this.bgList[i].drawName;
  105. }
  106. GameObject f_goParent2 = Utility.CreatePrefab(parentPanel, "ScenePrivate/RandomButton", true);
  107. uGUITabButton component3 = UTY.GetChildObject(f_goParent2, "Plate", false).GetComponent<uGUITabButton>();
  108. this.CreateRandomButton(component3, PrivateCharaSelectMain.SelectType.BG);
  109. parentPanel.GetComponent<uGUITabPanel>().UpdateChildren();
  110. if (PrivateModeMgr.Instance.isRandomBG)
  111. {
  112. parentPanel.GetComponent<uGUITabPanel>().Select(component3);
  113. }
  114. else
  115. {
  116. DataBase.BG bgdata = DataBase.GetBGData("執務室");
  117. int index = this.bgList.IndexOf(bgdata);
  118. uGUITabButton component4 = UTY.GetChildObject(parentPanel.transform.GetChild(index).gameObject, "Plate", false).GetComponent<uGUITabButton>();
  119. parentPanel.GetComponent<uGUITabPanel>().Select(component4);
  120. }
  121. }
  122. private void CreateBGPosPanel()
  123. {
  124. GameObject parentPanel = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BGPos);
  125. this.ResetChildren(parentPanel.transform);
  126. for (int i = 0; i < this.m_selectBG.locations.Length; i++)
  127. {
  128. GameObject f_goParent = Utility.CreatePrefab(parentPanel, "ScenePrivate/SelectButton", true);
  129. uGUITabButton component = UTY.GetChildObject(f_goParent, "Plate", false).GetComponent<uGUITabButton>();
  130. component.onSelectEvent.Add(new EventDelegate(new EventDelegate.Callback(this.OnSelectBGPos)));
  131. Text component2 = UTY.GetChildObject(f_goParent, "Text", false).GetComponent<Text>();
  132. component2.text = this.m_selectBG.locations[i].drawName;
  133. }
  134. GameObject f_goParent2 = Utility.CreatePrefab(parentPanel, "ScenePrivate/RandomButton", true);
  135. uGUITabButton component3 = UTY.GetChildObject(f_goParent2, "Plate", false).GetComponent<uGUITabButton>();
  136. this.CreateRandomButton(component3, PrivateCharaSelectMain.SelectType.BGPos);
  137. parentPanel.GetComponent<uGUITabPanel>().UpdateChildren();
  138. bool flag = false;
  139. if (PrivateModeMgr.Instance.isRandomBG)
  140. {
  141. parentPanel.GetComponent<uGUITabPanel>().Select(component3);
  142. this.SetCanSelectButton(parentPanel.GetComponent<uGUITabPanel>(), false);
  143. flag = true;
  144. }
  145. else if (PrivateModeMgr.Instance.isRandomLocation)
  146. {
  147. parentPanel.GetComponent<uGUITabPanel>().Select(component3);
  148. flag = true;
  149. }
  150. else if (this.m_selectLocation != null)
  151. {
  152. foreach (DataBase.BG.Location location in this.m_selectBG.locations)
  153. {
  154. if (location == this.m_selectLocation)
  155. {
  156. this.SetSelect(PrivateCharaSelectMain.SelectType.BGPos);
  157. flag = true;
  158. break;
  159. }
  160. }
  161. }
  162. if (!flag)
  163. {
  164. uGUITabButton component4 = UTY.GetChildObject(parentPanel.transform.GetChild(0).gameObject, "Plate", false).GetComponent<uGUITabButton>();
  165. parentPanel.GetComponent<uGUITabPanel>().Select(component4);
  166. }
  167. }
  168. private void CreateRandomButton(uGUITabButton button, PrivateCharaSelectMain.SelectType type)
  169. {
  170. EventDelegate eventDelegate = new EventDelegate(this, "OnSelectRandom");
  171. if (type != PrivateCharaSelectMain.SelectType.BG)
  172. {
  173. if (type != PrivateCharaSelectMain.SelectType.BGPos)
  174. {
  175. if (type == PrivateCharaSelectMain.SelectType.Maid)
  176. {
  177. eventDelegate.parameters[0].value = PrivateCharaSelectMain.SelectType.Maid;
  178. }
  179. }
  180. else
  181. {
  182. eventDelegate.parameters[0].value = PrivateCharaSelectMain.SelectType.BGPos;
  183. }
  184. }
  185. else
  186. {
  187. eventDelegate.parameters[0].value = PrivateCharaSelectMain.SelectType.BG;
  188. }
  189. button.onSelectEvent.Add(eventDelegate);
  190. }
  191. private void ResetChildren(Transform parentTrans)
  192. {
  193. for (int i = 0; i < parentTrans.childCount; i++)
  194. {
  195. UnityEngine.Object.Destroy(parentTrans.GetChild(i).gameObject);
  196. }
  197. parentTrans.DetachChildren();
  198. }
  199. private void ResetSetting()
  200. {
  201. GameObject parentPanel = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BG);
  202. DataBase.BG bgdata = DataBase.GetBGData("執務室");
  203. int index = this.bgList.IndexOf(bgdata);
  204. uGUITabButton component = UTY.GetChildObject(parentPanel.transform.GetChild(index).gameObject, "Plate", false).GetComponent<uGUITabButton>();
  205. parentPanel.GetComponent<uGUITabPanel>().Select(component);
  206. parentPanel = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BGPos);
  207. uGUITabButton component2 = UTY.GetChildObject(parentPanel.transform.GetChild(0).gameObject, "Plate", false).GetComponent<uGUITabButton>();
  208. parentPanel.GetComponent<uGUITabPanel>().Select(component2);
  209. this.ResetCamera();
  210. }
  211. private void OnSelectNoSelect()
  212. {
  213. this.charaMgr.DeactivateMaidAll();
  214. this.m_selectMaid = null;
  215. PrivateModeMgr.Instance.isRandomMaid = false;
  216. this.bgPanel.SetActive(false);
  217. this.bgPositionPanel.SetActive(false);
  218. this.ResetSetting();
  219. }
  220. private void OnClickSelectChara()
  221. {
  222. PrivateModeMgr.Instance.isRandomMaid = false;
  223. }
  224. private void SelectCharacter(Maid select_maid)
  225. {
  226. this.bgPanel.SetActive(true);
  227. this.bgPositionPanel.SetActive(true);
  228. if (select_maid != null && this.m_selectMaid != select_maid)
  229. {
  230. GameMain.Instance.MainCamera.FadeOut(0f, false, null, true, default(Color));
  231. this.m_selectMaid = select_maid;
  232. this.charaMgr.SetActiveMaid(this.m_selectMaid, 0);
  233. this.m_selectMaid.Visible = true;
  234. base.StartCoroutine(this.WaitCharaLoad());
  235. }
  236. }
  237. private IEnumerator WaitCharaLoad()
  238. {
  239. while (this.charaMgr.IsBusy())
  240. {
  241. yield return null;
  242. }
  243. yield return null;
  244. yield return null;
  245. GameMain.Instance.ScriptMgr.is_motion_blend = false;
  246. this.m_selectLocation.LoadScript();
  247. GameMain.Instance.ScriptMgr.is_motion_blend = true;
  248. GameMain.Instance.MainCamera.FadeIn(0.5f, false, null, true, true, default(Color));
  249. yield break;
  250. }
  251. private void OnSelectBG()
  252. {
  253. uGUITabButton selectButton = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BG).GetComponent<uGUITabPanel>().GetSelectButton();
  254. DataBase.BG bg = this.bgList[selectButton.transform.parent.GetSiblingIndex()];
  255. if (bg != null && this.m_selectBG != bg)
  256. {
  257. this.SelectBG(bg);
  258. }
  259. PrivateModeMgr.Instance.isRandomBG = false;
  260. GameObject parentPanel = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BGPos);
  261. this.SetCanSelectButton(parentPanel.GetComponent<uGUITabPanel>(), true);
  262. }
  263. private void SelectBG(DataBase.BG bg)
  264. {
  265. if (bg == null)
  266. {
  267. return;
  268. }
  269. GameMain.Instance.MainCamera.FadeOut(0.5f, false, null, true, default(Color));
  270. this.m_selectBG = bg;
  271. this.m_selectBG.Apply(this.isDaily);
  272. this.CreateBGPosPanel();
  273. GameMain.Instance.MainCamera.FadeIn(0.5f, false, null, true, true, default(Color));
  274. }
  275. private void OnSelectBGPos()
  276. {
  277. uGUITabButton selectButton = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BGPos).GetComponent<uGUITabPanel>().GetSelectButton();
  278. DataBase.BG.Location location = this.m_selectBG.locations[selectButton.transform.parent.GetSiblingIndex()];
  279. if (location != null)
  280. {
  281. this.SelectBGPos(location);
  282. }
  283. PrivateModeMgr.Instance.isRandomLocation = false;
  284. }
  285. private void SelectBGPos(DataBase.BG.Location select_location)
  286. {
  287. GameMain.Instance.MainCamera.FadeOut(0.5f, false, null, true, default(Color));
  288. this.m_selectLocation = select_location;
  289. if (this.m_selectMaid != null)
  290. {
  291. GameMain.Instance.ScriptMgr.is_motion_blend = false;
  292. this.m_selectLocation.LoadScript();
  293. GameMain.Instance.ScriptMgr.is_motion_blend = true;
  294. }
  295. GameMain.Instance.MainCamera.FadeIn(0.5f, false, null, true, true, default(Color));
  296. }
  297. private void SetSelectAll()
  298. {
  299. this.SetSelect(PrivateCharaSelectMain.SelectType.Maid);
  300. this.SetSelect(PrivateCharaSelectMain.SelectType.BG);
  301. this.SetSelect(PrivateCharaSelectMain.SelectType.BGPos);
  302. }
  303. private void SetSelect(PrivateCharaSelectMain.SelectType type)
  304. {
  305. if (type != PrivateCharaSelectMain.SelectType.Maid)
  306. {
  307. if (type != PrivateCharaSelectMain.SelectType.BG)
  308. {
  309. if (type == PrivateCharaSelectMain.SelectType.BGPos)
  310. {
  311. if (this.m_selectLocation == null)
  312. {
  313. return;
  314. }
  315. if (PrivateModeMgr.Instance.isRandomLocation)
  316. {
  317. return;
  318. }
  319. GameObject parentPanel = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BGPos);
  320. this.Select(type, parentPanel);
  321. }
  322. }
  323. else
  324. {
  325. if (this.m_selectBG == null)
  326. {
  327. return;
  328. }
  329. if (PrivateModeMgr.Instance.isRandomBG)
  330. {
  331. this.CreateBGPosPanel();
  332. return;
  333. }
  334. GameObject parentPanel = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BG);
  335. this.Select(type, parentPanel);
  336. this.CreateBGPosPanel();
  337. }
  338. }
  339. else
  340. {
  341. if (PrivateModeMgr.Instance.isRandomMaid)
  342. {
  343. return;
  344. }
  345. this.charaSelectMgr.SelectMaid(this.m_selectMaid);
  346. }
  347. }
  348. private void Select(PrivateCharaSelectMain.SelectType type, GameObject parentObj)
  349. {
  350. string a = null;
  351. if (type != PrivateCharaSelectMain.SelectType.BG)
  352. {
  353. if (type == PrivateCharaSelectMain.SelectType.BGPos)
  354. {
  355. a = this.m_selectLocation.drawName;
  356. }
  357. }
  358. else
  359. {
  360. a = this.m_selectBG.drawName;
  361. }
  362. uGUITabPanel component = parentObj.GetComponent<uGUITabPanel>();
  363. Transform transform = parentObj.transform;
  364. for (int i = 0; i < transform.childCount; i++)
  365. {
  366. string text = UTY.GetChildObject(transform.GetChild(i).gameObject, "Text", false).GetComponent<Text>().text;
  367. if (a == text)
  368. {
  369. uGUITabButton component2 = UTY.GetChildObject(transform.GetChild(i).gameObject, "Plate", false).GetComponent<uGUITabButton>();
  370. component.Select(component2);
  371. return;
  372. }
  373. }
  374. }
  375. private void OnSelectRandom(PrivateCharaSelectMain.SelectType type)
  376. {
  377. if (type == PrivateCharaSelectMain.SelectType.Maid && this.maidList != null)
  378. {
  379. int index = UnityEngine.Random.Range(0, this.maidList.Count);
  380. this.SelectCharacter(this.maidList[index]);
  381. PrivateModeMgr.Instance.isRandomMaid = true;
  382. this.SetButtonTouch(this.GetParentPanel(PrivateCharaSelectMain.SelectType.Maid).GetComponent<uGUITabPanel>().GetSelectButton(), true);
  383. }
  384. if (type == PrivateCharaSelectMain.SelectType.BG && this.enabledBGList != null)
  385. {
  386. int index2 = UnityEngine.Random.Range(0, this.enabledBGList.Count);
  387. this.SelectBG(this.enabledBGList[index2]);
  388. PrivateModeMgr.Instance.isRandomBG = true;
  389. PrivateModeMgr.Instance.isRandomLocation = true;
  390. this.SetButtonTouch(this.GetParentPanel(PrivateCharaSelectMain.SelectType.BG).GetComponent<uGUITabPanel>().GetSelectButton(), true);
  391. GameObject parentPanel = this.GetParentPanel(PrivateCharaSelectMain.SelectType.BGPos);
  392. uGUITabButton component = UTY.GetChildObject(parentPanel.transform.GetChild(parentPanel.transform.childCount - 1).gameObject, "Plate", false).GetComponent<uGUITabButton>();
  393. parentPanel.GetComponent<uGUITabPanel>().Select(component);
  394. }
  395. if (type == PrivateCharaSelectMain.SelectType.BGPos && this.m_selectBG != null)
  396. {
  397. int num = UnityEngine.Random.Range(0, this.m_selectBG.locations.Length);
  398. this.SelectBGPos(this.m_selectBG.locations[num]);
  399. PrivateModeMgr.Instance.isRandomLocation = true;
  400. if (PrivateModeMgr.Instance.isRandomBG)
  401. {
  402. this.SetCanSelectButton(this.GetParentPanel(PrivateCharaSelectMain.SelectType.BGPos).GetComponent<uGUITabPanel>(), false);
  403. }
  404. this.SetButtonTouch(this.GetParentPanel(PrivateCharaSelectMain.SelectType.BGPos).GetComponent<uGUITabPanel>().GetSelectButton(), true);
  405. }
  406. }
  407. private void ResetCamera()
  408. {
  409. GameMain.Instance.MainCamera.Reset(CameraMain.CameraType.Target, true);
  410. GameMain.Instance.MainCamera.SetTargetPos(new Vector3(0.5609447f, 1.380762f, -1.382336f), true);
  411. GameMain.Instance.MainCamera.SetDistance(1.6f, true);
  412. GameMain.Instance.MainCamera.SetAroundAngle(new Vector2(245.5691f, 6.273283f), true);
  413. GameMain.Instance.MainCamera.SetTargetOffset(Vector3.zero, false);
  414. }
  415. private GameObject GetParentPanel(PrivateCharaSelectMain.SelectType type)
  416. {
  417. if (type == PrivateCharaSelectMain.SelectType.Maid)
  418. {
  419. if (this.charaContent != null)
  420. {
  421. this.charaContent = UTY.GetChildObject(base.root_obj, "CharacterSelect/uGUI Scroll View/Viewport/Content", false);
  422. }
  423. return this.charaContent;
  424. }
  425. if (type == PrivateCharaSelectMain.SelectType.BG)
  426. {
  427. return UTY.GetChildObject(this.bgPanel, "uGUI Scroll View/Viewport/Content", false);
  428. }
  429. if (type != PrivateCharaSelectMain.SelectType.BGPos)
  430. {
  431. return null;
  432. }
  433. return UTY.GetChildObject(this.bgPositionPanel, "uGUI Scroll View/Viewport/Content", false);
  434. }
  435. private void SetButtonTouch(uGUITabButton button, bool isActive)
  436. {
  437. button.GetComponent<uGUISelectableAnimation>().enabled = isActive;
  438. button.maskObj.SetActive(!isActive);
  439. }
  440. private void SetCanSelectButton(uGUITabPanel parent, bool select)
  441. {
  442. for (int i = 0; i < parent.transform.childCount; i++)
  443. {
  444. uGUITabButton component = UTY.GetChildObject(parent.transform.GetChild(i).gameObject, "Plate", false).GetComponent<uGUITabButton>();
  445. if (component.maskObj != null)
  446. {
  447. component.maskObj.SetActive(!select);
  448. }
  449. }
  450. }
  451. public void OnClickOKButton()
  452. {
  453. PrivateModeMgr.Instance.SetPrivateMaid(this.m_selectMaid);
  454. PrivateModeMgr.Instance.SetPrivateBG(this.m_selectBG);
  455. PrivateModeMgr.Instance.SetPrivateLocation(this.m_selectLocation);
  456. this.Finish();
  457. }
  458. protected override void OnFinish()
  459. {
  460. if (this.privateManager.MoveScreen.IsExistNextFile())
  461. {
  462. this.privateManager.CallScreen("Move");
  463. }
  464. }
  465. private Maid m_selectMaid;
  466. private DataBase.BG m_selectBG;
  467. private DataBase.BG.Location m_selectLocation;
  468. private PrivateSettingManager privateManager;
  469. private CharacterMgr charaMgr;
  470. private uGUICharacterSelectManager charaSelectMgr;
  471. private List<uGUITabButton> buttonList;
  472. private List<Maid> maidList;
  473. private List<DataBase.BG> bgList;
  474. private List<DataBase.BG> enabledBGList;
  475. private bool isDaily;
  476. private GameObject charaContent;
  477. [SerializeField]
  478. private GameObject bgPanel;
  479. [SerializeField]
  480. private GameObject bgPositionPanel;
  481. [CompilerGenerated]
  482. private static uGUICharacterSelectManager.CallBackMaidList <>f__mg$cache0;
  483. public enum SelectType
  484. {
  485. Maid,
  486. BG,
  487. BGPos
  488. }
  489. }
  490. }