public void EnableButton()//激活按钮 { enable = true; skillIcon.color = Color2; if (btn != null) { btn.EnableButton(); } }
public void EnableSkill()//激活技能 { enable = true; skillIcon.color = normalColor; if (btn) { btn.EnableButton(); //如果有按钮组件,启用 } }
IEnumerator DisablePanel() //禁用背景 { interactable = false; //禁用点击 float a = bkgImg.color.a; float time = Time.unscaledTime; float DelTime = 0; while (DelTime <= 1) { DelTime = (Time.unscaledTime - time) * animSpeed; //改变背景透明度 float bkgA = Mathf.Lerp(a, 0, DelTime); bkgImg.color = new Color(bkgImg.color.r, bkgImg.color.g, bkgImg.color.b, bkgA); yield return(new WaitForEndOfFrame()); } bkgImg.rectTransform.anchoredPosition = 1920 * Vector2.down; HeadIcon.EnableButton();//强制启用按钮 ContinueGame(); yield break; }
public void DisplayInfo(Consumable cs, ItemGrid it)//在右边的框中显示详细信息 { if (info_Image.color.a < 1) { info_Image.color = new Color(1, 1, 1, 1); //恢复图片颜色 } info_Image.color = new Color(info_Image.color.r, info_Image.color.g, info_Image.color.b, 1); info_Name.color = new Color(info_Name.color.r, info_Name.color.g, info_Name.color.b, 1); info_Detail.color = new Color(info_Detail.color.r, info_Detail.color.g, info_Detail.color.b, 1); info_Image.sprite = Resources.Load <Sprite>(cs.Icon); info_Detail.text = cs.Description; info_Name.text = cs.name; info_Btn.gameObject.SetActive(true);//显示按钮 info_Btn.EnableButton(); info_Btn.onClick.RemoveAllListeners(); info_Btn.onClick.AddListener(delegate { UseConsumable(cs, it); });//添加 点击事件 delete_Btn.onClick.RemoveAllListeners(); delete_Btn.onClick.AddListener(delegate { DeleteConsumable(cs, it); }); }