Unity -简单键鼠事件

这篇具有很好参考价值的文章主要介绍了Unity -简单键鼠事件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简单键鼠事件 — “Test_03”

KeyTest

键鼠事件每帧都要监听,要放在Update()中处理

public class KeyTest : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        // 【鼠标点击事件】 0左键、1右键、2中键(滚轮)
        //      按下鼠标左键
        if (Input.GetMouseButtonDown(0))
        {
            Debug.Log("点击鼠标左键");
        }
        //      持续按下鼠标左键
        if (Input.GetMouseButton(0))
        {
            Debug.Log("持续按下了鼠标左键");
        }

        if (Input.GetMouseButtonUp(0))
        {
            Debug.Log("抬起了鼠标左键");
        }
        
        // 【键盘点击事件】
        //      按下按键
        if (Input.GetKeyDown(KeyCode.A))
        {
            Debug.Log("按下了A键");
        }
        //      持续按下按键
        if (Input.GetKey(KeyCode.A))
        {
            Debug.Log("持续按下了A键");
        }
        //      抬起按键
        if (Input.GetKeyUp(KeyCode.A))
        {
            Debug.Log("松开了A键");
        }
    }
}

虚拟轴 — “AxisTest”

编辑 -> 项目设置 -> 输入管理器
Unity -简单键鼠事件,unity,unity文章来源地址https://www.toymoban.com/news/detail-808557.html

public class AxisTest : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        // 获取水平轴,通过虚拟轴名称获取
        float horizontal = Input.GetAxis("Horizontal");
        float vertical = Input.GetAxis("Vertical");
        Debug.Log(horizontal + "     " +vertical);
        // 虚拟按键,通过虚拟按键名称定位,这里是设置了跳跃按键为空格
        if (Input.GetButtonDown("Jump"))
        {
            Debug.Log("按下空格");
        }

        if (Input.GetButton("Jump"))
        {
            Debug.Log("持续按下空格");
        }

        if (Input.GetButtonUp("Jump"))
        {
            Debug.Log("松开空格");
        }
    }
}

到了这里,关于Unity -简单键鼠事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity实现文本点击事件

    写在前面的一些碎碎念: 好久没有来写文章了,主要是这一两年找了一份不错的工作,进入了舒适区,工作上的功能没有什么创新,都是以前做过的功能。这不,最近开发一款类似传奇的手游,需要实现聊天栏文字点击的效果,今天就来分享一下。 直接上代码,组件用的是

    2024年02月13日
    浏览(27)
  • unity 点击事件

    目录 点击按钮,显示图片功能教程 第1步添加ui button,添加ui RawImage 第2步 添加脚本: 第3步,把脚本拖拽到button,点击button,设置脚本的变量, GameObject添加 Component组件 第1步添加ui button,添加ui RawImage 第2步 添加脚本: 第3步,把脚本拖拽到button,点击button,设置脚本的变量

    2024年02月19日
    浏览(23)
  • Unity 2D点击事件、碰撞

    1.事件封装 定义脚本,实现事件相关接口即可 2.点击对象必须要添加BoxCollider2D脚本 3.摄像机上必须添加Physics2DRaycaster脚本 4.GameInputEvent2D 事件必须添加在挂载Physics2DRaycaster的对象及其父类身上。 5.如果要有碰撞或者触发器回调,碰撞其中之一要添加Rigidbody2D脚本,且不能设置

    2024年02月09日
    浏览(28)
  • Unity---委托与事件

    目录 1.委托和事件在使用上的区别是什么? 2. delegate委托 2.1示意图 2.2 DelegetTest.cs 2.3 Deleget_A.cs 2.4 Deleget_B.cs 2.5 运行unity. 点击按键 A  2.6 点击按键 B  3.Event 事件 3.1单个通知 3.1.1示意图  3.1.2 Event_Test.cs 3.1.3 Event_A.cs 3.1.4 运行 点击按键A  3.2多个通知 3.2.1示意图  3.2.2 Event_Test

    2024年02月07日
    浏览(41)
  • unity 模型加点击事件

    1.相机增加如下组件 2.场景内增加EventSystem   3.选择需要添加点击事件的模型,添加脚本以及Event Trigger;在Event Trigger 内点击加号,增加Pointer Click ,选择脚本内容写好的点击事件方法以及选择当前模型。   4.脚本如下  

    2024年02月11日
    浏览(23)
  • Unity Spine帧事件

    编辑窗口 点坐边的那个小灰点来切换 亮点代表当前动画 可以一个事件 添加多个监听 一个事件可以添加多个监听

    2024年02月12日
    浏览(31)
  • Unity 事件系统

    简介: EventSystem提供了一种向游戏物体发送消息的途径,这些物体通常是输入信息,包括键盘、鼠标、触摸和自定义输入事件。它包含了一系列组件,它们互相配合,以达到管理和触发器事件的功能。 如果查看物体的EventSystem,会发现可调参数并不多,这是因为EventSystem本身

    2024年02月08日
    浏览(23)
  • unity 鼠标事件

    Input.GetMouseButtonDown(0) 鼠标按下那一刻触发(点击屏幕) Input.mousePosition 鼠标的坐标 Input.GetKeyDown(KeyCode.Space) 按键被按下那一刻进行触发(点击空格) Input.GetKey()  按键 一直按着时触发 Input.GetKeyUp () 按键 被按下后抬起时触发  Input.GetMouseButtonUp()  鼠标 抬起的那一刻时触发 Input.

    2024年02月04日
    浏览(22)
  • 【100个 Unity实用技能】☀️ | Unity中 过滤透明区域的点击事件

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 🌲Unity实战100例专栏推荐:Unity 实战100例 教程 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长

    2024年01月22日
    浏览(34)
  • 【Unity记录】如何优雅地在Unity中订阅与退订C#事件

    阅读须知: 阅读本文建议提前了解C#事件系统 本文侧重介绍在Unity中事件退订的做法 本文将介绍: 简单介绍何为事件 简单介绍如何使用C#事件 为何需要退订C#事件 何时需要退订C#事件 如何 在Unity中 优雅地退订C#事件 事件模型是面向对象编程中常用的一种模块间通信的模型,

    2024年02月05日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包