PhoneBindingView.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System.Collections;
  2. using UnityEngine;
  3. using UI.RoleInfo;
  4. using FairyGUI;
  5. namespace GFGGame
  6. {
  7. public class PhoneBindingView : BaseWindow
  8. {
  9. private UI_PhoneBindingUI _ui;
  10. private EffectUI _effectUI1;
  11. private EffectUI _effectUI2;
  12. public override void Dispose()
  13. {
  14. EffectUIPool.Recycle(_effectUI1);
  15. _effectUI1 = null;
  16. EffectUIPool.Recycle(_effectUI2);
  17. _effectUI2 = null;
  18. if (_ui != null)
  19. {
  20. _ui.Dispose();
  21. _ui = null;
  22. }
  23. base.Dispose();
  24. }
  25. protected override void OnInit()
  26. {
  27. base.OnInit();
  28. packageName = UI_PhoneBindingUI.PACKAGE_NAME;
  29. _ui = UI_PhoneBindingUI.Create();
  30. this.viewCom = _ui.target;
  31. this.viewCom.Center();
  32. this.modal = true;
  33. viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
  34. _ui.m_btnSure.target.onClick.Add(OnBtnSureClick);
  35. _ui.m_icon.url = ResPathUtil.GetIconPath(ItemCfgArray.Instance.GetCfg(ConstItemID.DIAMOND_RED));
  36. _ui.m_btnGetCode.onClick.Add(OnBtnGetCode);
  37. _ui.m_btnClose.onClick.Add(Hide);
  38. AddEffect();
  39. }
  40. protected override void OnShown()
  41. {
  42. base.OnShown();
  43. }
  44. protected override void OnHide()
  45. {
  46. base.OnHide();
  47. }
  48. private void OnBtnSureClick()
  49. {
  50. Hide();
  51. }
  52. private void OnBtnGetCode()
  53. {
  54. }
  55. private void AddEffect()
  56. {
  57. //邊框左上角特效
  58. _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_holderLeftTop, "ui_Activity", "Com_window_L_up");
  59. //邊框右下角特效
  60. _effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_holderRightDowm, "ui_Activity", "Com_window_R_Down");
  61. }
  62. }
  63. }