//--------------------------------------------------------  
 | 
//    [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<RidingAndPetActivationModel>(); } }  
 | 
        FunctionUnlockFlyObject flyObject;  
 | 
        public static Action<int> 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<FunctionUnlockFlyObject>();  
 | 
            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  
 | 
     
 | 
    }  
 | 
  
 | 
}  
 | 
  
 | 
  
 | 
  
 | 
  
 |