Unity基础篇-----Input输入

Unity 3d基础 C#脚本(一) 一.访问游戏对象组件 代码演示: Player.cs public class Player : MonoBehaviour { public CapsuleCollider playerCollider; // Start is called before the first frame update void Start() { playerCollider = GetComponent<CapsuleCollider>(); } / 阅读详情

前言

此篇为个人对此部分所掌握知识的理解,如有错误的地方请谅解!,后续会对此部分知识进行进一步完善。

在程序中输入系统是必不可缺的,这部分知识也是我们必须需要掌握的,在Unity使用Input类来读取传统游戏中输入的轴,下面我们对Unity Input类中会常用到的函数及变量进行一个讲述。

一、读取键盘输入

方法所用参数:string类型(键盘按键对应的英文名称,26个英文字母可以用小写),或者使用KeyCode枚举,选择你需要判断的按键。

1、Input.GetKey()方法,返回类型为bool类型,当你一直按着某个按键时触发里面的内容

2、Input.GetKeyDown()方法,当你在按下某个按键的瞬间触发。

3、Input.GetKeyUp()方法,当你在按下某个键后松开的瞬间触发。

使用方法:

    void Update()
    {
        if (Input.GetKey("w"))
        {
            print("w键被一直按着");
        }
        if (Input.GetKey(KeyCode.W))
        {
            print("w键被一直按着");
        }
//------------------------------------
        if (Input.GetKeyDown("w"))
        {
            print("你按下了w键");
        }
        if (Input.GetKeyDown(KeyCode.W))
        {
            print("你按下了w键");
        }
 //------------------------------------
        if (Input.G
深入了解Unity的Input类:一份详细的技术指南(六) 在Unity开发中,我们通常需要获取并处理用户的输入,这时我们就需要用到Unity的Input类,它允许我们通过键盘,鼠标,触摸屏,游戏手柄等多种方式从用户那里接收输入。在本篇文章中,我会用一万字以上深度解析Unity的Input类,并提供其属性和方法的详细使用方式。 阅读详情

相关推荐

【Unity入门】15.鼠标输入和键盘输入

今天学习Unity的鼠标输入和键盘输入~

Lampard的博客 5652

【Unity学习日记】input system新输入系统

对unity input system系统的学习总结,包揽老师上课用的ppt以及在其他文章查到的我试用可运行的代码案例

2301_78704199的博客 2039

Unity:平滑输入(Input.GetAxis)

比如,玩家按住A键,角色不会瞬间跳到最大速度,而是逐渐加速(如果设置了Sensitivity和Gravity)。比如,当你按下A键时,值不会瞬间跳到-1,而是可能逐渐接近-1(取决于设置的“Sensitivity”和“Gravity”参数)。敏感度低,值变化较慢。提供平滑的输入:让玩家的操作更自然,比如按下A键时角色慢慢加速到最大速度,而不是瞬间跳到最大速度。支持模拟输入:不仅适用于键盘,还适用于游戏手柄的摇杆,这些设备通常返回一个连续的值(-1到1)。比如,松开A键后,值会慢慢回到0,而不是瞬间跳回。

2402_88047672的博客 1635

Unity 方向键输入 Input.GetAxis() 和Input.GetAxisRaw(),Vertical 与Horizontal

 GetAxis 是个方法,需要传参数,参数为string类型,参数如下:一:触屏类                   1.Mouse X                       鼠标沿着屏幕X移动时触发                   2.Mouse Y                       鼠标沿着屏幕Y移动时触发                   3.Mouse Scrol...

weixin_42120188的博客 2万+

Unity Input类全解析:从基础API到输入管理器实战

在游戏开发中,输入处理是连接玩家与虚拟世界的核心桥梁,它负责将物理设备信号转化为游戏逻辑指令。其原理基于对键盘、鼠标、手柄及触摸等输入设备的状态轮询与事件抽象,通过轴值平滑、死区处理等技术确保操作的流畅性与精确性。掌握健壮的输入架构对于提升游戏交互体验和代码可维护性具有重要价值,广泛应用于角色控制、UI交互及多平台适配等场景。本文聚焦Unity引擎的传统Input类,深入剖析其API设计、Input Manager配置,并针对“input范围限制”和“android input事件注入”等常见挑战,演示如何

weixin_34289454的博客 441

Unity_Input类

Unity的外部输入资源有键盘、鼠标、移动设备的触摸、游戏杆等很多种类。Input类就是用来管理这些的输入值。Input类查看可在U3D界面打开进行查看编辑参数解释轴(Axes):设置当前项目中的所有输入轴:size为轴的数量。0,1…元素可以对每个轴进行修改。名称(Name):轴的名称,用于游戏加载界面和脚本中。描述名称(Descriptive Name):游戏加载界面中,轴的正向按键的详细描述...

枫玥gy的博客 3268

Unity输入系统:从Submit报错解析Input Manager与Input System配置

在游戏开发中,输入系统是连接玩家操作与游戏逻辑的核心桥梁,它负责将物理设备信号转化为游戏可识别的指令。其工作原理通常基于事件驱动架构,通过抽象层将键盘、手柄等多样输入统一映射为逻辑操作。这一设计的技术价值在于实现了跨平台输入的兼容性与开发效率的提升,尤其在UI交互、角色控制等场景中至关重要。当前,Unity引擎正处于从传统Input Manager向现代化Input System过渡的阶段,开发者常因配置缺失或系统混淆遇到“Submit按钮未设置”等问题。本文聚焦于**Input Manager**与**I

weixin_30448603的博客 479

Unity之新版输入系统InputSystem入门

最近Unity版本全面升级到Unity2021了,着色器也全面使用URP,接下来毫无疑问,输入系统也要全面升级InputSystem,这也是Unity官方希望我们做的,毕竟现在都2023年了,我们的技术是需要跟上时代的步伐。

TxNet 4460

科研绘图实战:用Adobe Illustrator高效排版期刊论文图片

本文详细介绍了使用Adobe Illustrator高效排版科研论文图片的完整工作流。针对期刊投稿常见的图片格式问题,文章重点讲解了矢量图与位图的预处理、AI中的精准对齐与分布技巧、文字样式统一管理以及最终输出TIFF/PDF等符合出版要求的格式。掌握这套方法能确保图片满足高分辨率、规范字体和精确尺寸等期刊硬性标准,显著提升投稿效率。

tomato的博客 1397

【大模型12步学习路线 · 第3步 · ③IC验证实战篇】SOTA Prompt 逐字拆解

本文拆解了4篇SOTA LLM4Verification论文的Prompt设计,重点分析了AssertLLM、RTLFixer等模型在IC验证领域的Prompt工程实践。AssertLLM通过任务分解为3个专用LLM(Spec分析、信号映射、SVA生成),结合领域RAG和定制System Prompt,将SVA准确率从GPT-4的8%提升至89%。RTLFixer采用ReAct框架实现98.5%的RTL语法错误修复率。文章总结了Prompt设计的关键技巧:任务分解、结构化输出、置信度评分、允许"不确定"标记

元直的博客 575

突破NER性能瓶颈:BERT与LLM协同的混合架构实践

性能卓越:在多个测试集上,F1分数比单一模型提升5-15%成本可控:相比纯LLM方案,成本降低60%以上易于落地:架构清晰,便于调试和优化这种"专才+通才"的组合思路可以扩展到其他NLP任务中,如关系抽取、事件提取、文本分类等。更精细的流水线优化多模型投票机制在线学习与自适应调整不追求单一模型的万能,而是通过精心设计的组合,让每个组件发挥其独特优势,最终实现系统性能的最优化。欢迎在评论区分享你在NER任务中的实践经验,或者对这个混合架构的改进建议!

Ven%的博客 1018

图解凸函数与凹函数:别再被数学定义搞晕了!

本文通过图解和生活化类比,深入浅出地解释了凸函数与凹函数的数学定义及其与日常直觉的差异。文章详细介绍了凸函数的图像特征、数学定义(包括二阶导数判断)、在机器学习中的重要性,以及常见误区和实际应用中的判断技巧,帮助读者彻底理解这一关键数学概念。

weixin_29159441的博客 623

水下机器人仿真平台选型指南:从AirSim到Unity3D的深度对比

本文深入对比了AirSim+UE和Unity3D两大水下机器人仿真平台的核心架构、传感器仿真能力和水下环境建模特点。AirSim+UE凭借高精度物理仿真和丰富传感器支持成为专业研发首选,而Unity3D则以快速开发和灵活扩展见长。文章为研发团队提供了全面的选型指南,帮助优化水下实验的仿真效率与成本。

weixin_29009669的博客 446

[后端设计]innovus命令editPin详解?

先放命令,有空慢慢写。

m0_61003348的博客 5715

告别 Python!C# 直接跑 YOLO 目标检测:工控机边缘推理终极方案

set;set;set;set;set;stringget;set;get;set;get;set;get;set;get;set;告别 Python 依赖,不是排斥 Python 的训练能力,而是为了工程化的极致。在工控机这个资源受限、稳定性要求极高的战场上,是目前最优雅、最高效的解决方案。更少的依赖= 更少的故障点。更快的速度= 更高的产线节拍。更简单的部署= 更低的人力成本。现在,拿起你的 C# 项目,导入那个.onnx。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 406

华为OD机试双机位C卷-几何平均值最大子数组(Py/Java/C/C++/Js/Go)

华为OD机试(机考)2026双机位C卷 【几何平均值最大子数组】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【几何平均值最大子数组】。

qq_45776114的博客 1361

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: Unity 获取前端token方法
下一篇: Unity基础篇-------Transform
只会写BUG的小白~
博客等级 码龄5年 114粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值