using CG.Framework; using CG.UTility; using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening; using UnityEngine.UI; /******************************************************************************* *Create By CG *Function *******************************************************************************/ namespace ZXK.GYJQR { public class ModelSelectPanel : UIBase { private GameObject _teachModelGeo = null; private GameObject _trainModelGeo = null; private GameObject _examModelGeo = null; protected override void Awake() { base.Awake(); _teachModelGeo = GetWedage("TeachModleBtn_N"); HoverImageCtrl teachHoverBtn = _teachModelGeo.AddComponent(); teachHoverBtn._EnterEvent = () => { TeachBtnState(true); }; teachHoverBtn._ExitEvent = () => { TeachBtnState(false); }; AddEventListener("TeachVideoBtn_N", UIEventType.OnButtonClick, () => { GameManager.Instance._StateContext.SetState(new TeachState(GameManager.Instance._StateContext, "TeachVideoPanel")); TeachBtnState(false); }); AddEventListener("DataShowBtn_N", UIEventType.OnButtonClick, () => { GameManager.Instance._StateContext.SetState(new TeachState(GameManager.Instance._StateContext, "DataShowPanel")); TeachBtnState(false); }); _trainModelGeo = GetWedage("TrainModleBtn_N"); HoverImageCtrl trainHoverBtn = _trainModelGeo.AddComponent(); trainHoverBtn._EnterEvent = () => { TrainBtnState(true); }; trainHoverBtn._ExitEvent = () => { TrainBtnState(false); }; _trainModelGeo.GetComponent