// Use this for initialization void Start() { //是横向 还是纵向 if (IsLeft) { maxCDDistance = MaskImg.GetComponent <RectTransform>().rect.width; } else { maxCDDistance = MaskImg.GetComponent <RectTransform>().rect.height; } if (!_player) { _player = GlobalTools.FindObjByName("player"); } if (!_playerGameBody) { _playerGameBody = _player.GetComponent <PlayerGameBody>(); } //skillCanUseTimes = SkillCanUseNums; //初始化 技能可用次数的 显示文本 //SetText(skillCanUseTimes.ToString()); //设置 默认 遮罩地板颜色 Color _col = new Color(66 / 255f, 66 / 255f, 66 / 255f, 1); SetImgColor(TheMask, _col); //设置 CD时间 //CDStart(); }
//显示 玩家身上要显示那些 徽章特效 切换徽章和使用徽章 都要调用这里 public void ShowHZTXinPlayer() { //移除所有徽章特效 PlayerGameBody playerGameBody = _player.GetComponent <PlayerGameBody>(); //总共显示 哪些徽章 特效 //1.花防 2.电刀 -生命上限 3.火刀 -生命上限 4.神佑 5.电盾 6.毒刃 -生命上限 7.龙盾 金色光 8. playerGameBody.StopAllHZInTX(); foreach (GameObject o in HZList) { print(" 看看装备了 哪些徽章: " + o.GetComponent <UI_Skill>().GetHZDate().HZName + " 是否可用 " + o.GetComponent <UI_Skill>().IsCDSkillCanBeUse()); if (o.GetComponent <UI_Skill>().IsCDSkillCanBeUse()) { playerGameBody.PlayHZInTXByTXName(o.GetComponent <UI_Skill>().GetHZDate().HZZBTXName); } } //显示徽章特效 怎么显示 }