示例#1
0
 public void EnableButton()//激活按钮
 {
     enable          = true;
     skillIcon.color = Color2;
     if (btn != null)
     {
         btn.EnableButton();
     }
 }
示例#2
0
 public void EnableSkill()//激活技能
 {
     enable          = true;
     skillIcon.color = normalColor;
     if (btn)
     {
         btn.EnableButton();     //如果有按钮组件,启用
     }
 }
示例#3
0
    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;
    }
示例#4
0
    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); });
    }