CustomRole.cs 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityGameFramework.Runtime;
  5. using GameFramework;
  6. using GameFramework.DataTable;
  7. using GameFramework.Sound;
  8. namespace MetaClient
  9. {
  10. public class CustomRole : UGuiForm
  11. {
  12. [Header("选择功能分类界面")]
  13. public GameObject toolView;
  14. [Header("列表分类界面")]
  15. public GameObject ButtonList;
  16. [Header("历史记录")]
  17. public List<string> historyStr;
  18. [SerializeField]
  19. private IDataTable<DRCustomRole> customRoleData;
  20. //[Header("捏脸界面")]
  21. //public GameObject nieLianView;
  22. //[Header("身体修改界面")]
  23. //public GameObject bodyChangeView;
  24. //[Header("服装修改界面")]
  25. //public GameObject clothChangeView;
  26. //[SerializeField]
  27. //private EFinchFaceCengJi eFinchFaceCengJi = EFinchFaceCengJi.None;//默认为未开始选择层级
  28. //[SerializeField]
  29. //private EFinchFaceStyple eFinchFaceStyple = EFinchFaceStyple.None;//默认为未选择界面分支
  30. protected override void OnOpen(object userData) {
  31. base.OnOpen(userData);
  32. IDataTable<DRCustomRole> _data = GameEntry.DataTable.GetDataTable<DRCustomRole>();
  33. customRoleData = _data;
  34. }
  35. //public void ButtonDragFun(int _id) {
  36. // DRCustomRole _button = customRoleData.GetDataRow(_id);
  37. // int _buttonStyple = _button.ButtonStyple;
  38. // switch ((EButtonStyple)_buttonStyple)
  39. // {
  40. // case EButtonStyple.Button:
  41. // break;
  42. // case EButtonStyple.Scroll:
  43. // break;
  44. // case EButtonStyple.TiaoSe:
  45. // break;
  46. // case EButtonStyple.NorButton:
  47. // break;
  48. // }
  49. //}
  50. public void ButtonDragWay(DRCustomRole _button) {
  51. string[] _strArrary = _button.ButtonPushFun.Split(new char[] { ',' });
  52. if (_strArrary[0] == "1")
  53. {
  54. string _str = _button.ButtonPushFun;
  55. historyStr.Add(_str);
  56. }
  57. }
  58. protected override void OnClose(bool isShutdown, object userData)
  59. {
  60. base.OnClose(isShutdown, userData);
  61. }
  62. public void ClickFaceChangeBtn()
  63. {
  64. GameEntry.Event.Fire(this, CustomRoleFaceEventArgs.Create(EditableFacePart.eye, new Vector3(1, 0, 0)));
  65. }
  66. }
  67. }