黑魂复刻游戏的自制按钮类——Unity随手记(2021.5.29)

黑魂复刻游戏的自制按钮类——Unity随手记(2021.5.29)本文记录了在 Unity 中创建自定义按钮类的过程 包括按钮的按压 按下和松开状态的信号处理

今天实现的内容:

自制按钮类

今天我们将实现我们自己的按钮类。按钮类的具体功能是提供按压,刚刚按下,刚刚松开的信号,也就是对按钮进行再封装。对于刚刚按下和刚刚松开信号,我知道Unity提供了GetButtonDown和GetButtonUp,但我觉得可以学习一下老师的思路,假设将来需要开发新的系统,就可以通过这个方法实现自己的GetButtonDown和GetButtonUp。
在这里插入图片描述
代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

// 自制按钮类
public class MyButton
{ 
   
    public bool isPressing = false; //正在按压
    public bool OnPressed = false; //刚刚按下
    public bool OnRelease = false; //刚刚被释放

    public bool currentState = false; //当前状态
    public bool lastState = false; //上一帧的状态

    // 更新MyButton
    public void Tick(bool _input)
    
编程小号
上一篇 2025-01-11 07:40
下一篇 2025-01-11 07:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/108311.html