前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >认真CS☀️Input.GetAxisRaw与Input.GetAxis

认真CS☀️Input.GetAxisRaw与Input.GetAxis

作者头像
星河造梦坊官方
发布2024-08-14 16:26:54
930
发布2024-08-14 16:26:54
举报
文章被收录于专栏:星河造梦坊专栏
Input

static function GetAxisRaw (axisName : string) : float

Description描述

Returns the value of the virtual axis identified by axisName with no smoothing filtering applied.

通过坐标轴名称返回一个不使用平滑滤波器的虚拟坐标值。

Input.GetAxis 获取轴

static function GetAxis (axisName : string) : float

Description描述

Returns the value of the virtual axis identified by axisName.

根据坐标轴名称返回虚拟坐标系中的值。

这两种功能都是用來取得轴向值的

假设我按W前进来控制人物,在沒有按键盘的情況下,两种方法得到的值都是0,两种方法的极大值跟极小值都是1与-1

如果使用Input.GetAxis(float类型)

在刚开始按下W的時候取得的值会从0到1慢慢递增,exp: 0 - 0.123 - 0.245 - 0.672 - 0.89 - 1.0,放开W取得的值會慢慢递减,这种方法可以产生变化感,有一种加速跟刹车的感觉

如果使用Input.GetAxisRaw(float类型)

取得的值永远只有三种 -1,0,1,在按下w的時候取得的值會直接从0变成1,并不會有过度的数值出来,这种方法因为数值固定,做出來的效果会很稳定

float v=Input.GetAxisRaw("Vertical"); //获取按键名字,返回数值

参考:https://blog.csdn.net/ye_xingren/article/details/9307553

大家还有什么问题,欢迎在下方留言!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档