//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, June 01, 2018 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class FlySkillIconWin : Window { #region Built-in RidingAndPetActivationModel ridingAndPetActivationModel { get { return ModelCenter.Instance.GetModel(); } } FunctionUnlockFlyObject flyObject; public static Action FlySkillID; public static event Action FairyJadeDEvent; protected override void BindController() { } protected override void AddListeners() { } protected override void OnPreOpen() { if (FlySkillID != null) { FlySkillID(ridingAndPetActivationModel.SkillID1); } } protected override void OnAfterOpen() { var instance = UIUtility.CreateWidget("SkillUnlockFlyObject", "SkillUnlockFlyObject"); instance.transform.SetParentEx(this.transform, Vector3.zero, Quaternion.identity, Vector3.one); flyObject = instance.GetComponent(); flyObject.SetContent(FunctionUnlockType.Skill, ridingAndPetActivationModel.SkillID1); flyObject.Begin(CloseClick); } protected override void OnPreClose() { if (flyObject != null) { Destroy(flyObject.gameObject); flyObject = null; } if (FairyJadeDEvent != null) { FairyJadeDEvent(); } } protected override void OnAfterClose() { } #endregion } }