//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Saturday, April 27, 2019 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace vnxbqy.UI { public class YinJiModel : Model, IBeforePlayerDataInitialize { public int yinjiCountBuf { get; set; } public float yinjiEndTime { get; private set; } TreasureSkillModel treasureSkillModel { get { return ModelCenter.Instance.GetModel(); } } public override void Init() { } public override void UnInit() { } public void OnBeforePlayerDataInitialize() { yinjiEndTime = 0f; yinjiCountBuf = 0; } public void BeginFadeAway() { yinjiEndTime = Time.time + PlayerDatas.Instance.baseData.yinjiTime * 0.001f; } public bool IsSkillYinjiEnough(int skillId) { if (!GeneralDefine.skillYinjis.ContainsKey(skillId)) { return false; } var expertSkill = 0; treasureSkillModel.TryGetExpertSkill(skillId, out expertSkill); if (expertSkill == 0) { return false; } var skillConfig = SkillConfig.Get(expertSkill); if (skillConfig == null) return false; var hasYinjiEffect = skillConfig.RequireProperty() == 202; if (!hasYinjiEffect) { return false; } var yinjiNeed = GeneralDefine.skillYinjis[skillId]; return PlayerDatas.Instance.baseData.yinjiCount >= yinjiNeed; } } }