| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | 
							- using System;
 
- using FairyGUI;
 
- using UI.Launcher;
 
- using UnityEngine;
 
- namespace GFGGame
 
- {
 
-     public class LauncherAgreeView : Window
 
-     {
 
-         private static LauncherAgreeView m_Instance = null;
 
-         /// <summary>
 
-         /// 单例
 
-         /// </summary>
 
-         public static LauncherAgreeView Instance
 
-         {
 
-             get
 
-             {
 
-                 if (m_Instance == null)
 
-                 {
 
-                     m_Instance = new LauncherAgreeView();
 
-                 }
 
-                 return m_Instance;
 
-             }
 
-         }
 
-         private Action _onHideCallback;
 
-         public void Open(Action onHide)
 
-         {
 
-             _onHideCallback = onHide;
 
-             Show();
 
-         }
 
-         private UI_LauncherAgreeUI _ui;
 
-         protected override void OnInit()
 
-         {
 
-             base.OnInit();
 
-             _ui = UI_LauncherAgreeUI.Create();
 
-             this.contentPane = _ui.target;
 
-             this.Center();
 
-             //this.modal = true;
 
-             _ui.m_btnLeft.onClick.Add(() =>
 
-             {
 
-                 this.Hide();
 
-                 Application.Quit();
 
-             });
 
-             _ui.m_btnRight.onClick.Add(() =>
 
-             {
 
-                 this.Hide();
 
-                 LocalCache.SetBool(LauncherConfig.LAST_LOGIN_IS_AGREE_KEY, true);
 
-                 _onHideCallback?.Invoke();
 
-             });
 
-             _ui.m_loaEventa.onClick.Add(() => { FullScreenTextController.Show("event:a"); });
 
-             _ui.m_loaEventb.onClick.Add(() => { FullScreenTextController.Show("event:b"); });
 
-             _ui.m_loaEventc.onClick.Add(() => { FullScreenTextController.Show("event:c"); });
 
-         }
 
-         protected override void OnShown()
 
-         {
 
-             base.OnShown();
 
-         }
 
-         protected override void OnHide()
 
-         {
 
-             base.OnHide();
 
-         }
 
-     }
 
- }
 
 
  |