您的位置:首页 > 行情 > 正文

untiy input system 1/5

2023-08-21 12:02:55 来源:哔哩哔哩


(资料图片)

1概览

untiy 最新的输入系统是一个包名叫“input system”需要在“包管理器”中加载。该输入系统一共有四种工作流分别为:

1、直接读取设备状态:拿键盘举例,直接检查某某按键是否按下或者抬起。

2、嵌入脚本:需要创建“input actions”元素,在本元素中创建对应的按键与对应的行为名称,最后通过插入函数的情况实现。

3、行为资产:同样需要创建“input actions”元素,通过名称(字符串)进行行为与脚本的绑定。

4、行为资产与玩家输入组件:“input actions”元素,并在对应资产上添加“player input”脚本,通过该脚本手动绑定对应的函数。

新的输入系统可以不同的按键、设备绑定相同的行为。比如第一人称射击,可以用手柄、键盘绑定相同的代码、函数,提高了编辑效率。也可以相同的按键绑定多个行为,看需求。如果用旧系统实现,则需要写很复杂的逻辑,考虑整体游戏循环的问题。而用新系统则不需要为此事烦恼,把烦恼交给引擎开发者就好了。

2准备工作

打开“窗口、包管理器”,过滤改为“unity 注册”从中找到“input system”下载并安装最新版即可。

打开“编辑、项目设置”,搜索“活动输入处理”设置,改为“两个(both)”。本设置意为使用什么类型的输入?第一种是旧的untiy在项目设置中的。第二种是本文所述的模式,选择全部都启用是最好的。但本文使用的输入模式有一部分是对旧系的拓展,所以如果只选择新系统,那么可能会导致报错。建议选择两个。

标签:

相关阅读

大家爱看

untiy input system 1/5 untiy input system 1/5

1概览untiy最新的输入系统是一个包名叫“inputsystem”需要在“包管理

最近更新