unity的ugui的button怎么用代码控制禁用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity的ugui的button怎么用代码控制禁用相关的知识,希望对你有一定的参考价值。

按钮上有个Interactable,取消勾选,就禁用了。
button.interactable=false;
参考技术A public GameObject btn;把你需要隐藏的按钮拖进去
btn.SetActive(false);在你代码中加入这一句即可隐藏你拖进去的按钮。本回答被提问者采纳

小技巧Unity UGUI 中使用脚本激活按钮onclick事件

在使用unity UGUI 按钮通常会直接在面板点击按钮的onclick增加事件并将需要按钮触发功能选择好,已经制作好按钮想使用脚本来控制点击的发生。

1.场景中Button是直接采用拖拽的方式实现打印功能

2.场景中Button1是直接调用脚本中Best()方法;

 

 3.脚本代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class NewBehaviourScript : MonoBehaviour

    //获取需要点击的按钮
    public Button button;

    public void Best()
   
       //代码实现按钮的点击
        ExecuteEvents.Execute(button.gameObject, new PointerEventData(EventSystem.current), ExecuteEvents.pointerClickHandler);
   

    public void Test()
   
        Debug.Log("----------aa-----");
   


 

4.运行,点击Button1可以实现Button中onClick()事件的触发

以上是关于unity的ugui的button怎么用代码控制禁用的主要内容,如果未能解决你的问题,请参考以下文章

UGUI 用代码控制组件显示在最前

在Unity脚本手册中GUILayout.Button怎么设置位置

小技巧Unity UGUI 中使用脚本激活按钮onclick事件

unity 通过Button按键实现复制粘贴功能的脚本代码

Unity基础ugui的基础知识篇

Unity 之 UGUI Button按钮组件详解