unity防止按钮btn被连续点击

public class MyButton : MonoBehaviour

{

    public bool isClick;//是否点击

    public float tempTime = 0;//计时器

    public Button Btn;//按钮

    void Awake()

    {

       Btn.onClick.AddListener(OnClick);//注册按钮事件

    }

    void Update()

    {

        if (isClick)//如果被点击

        {

            tempTime+= Time.deltaTime;

            if (tempTime> 2)

            {

                tempTime= 0;

                Btn.enable = true;

                isClick = false;

            }

        }

    }

    private void OnClick()

    {

         isClick = true;

         Btn.enable= false;   

    }

}

猜你喜欢

转载自blog.csdn.net/qq_39646949/article/details/125301331
今日推荐