unity 的一些API-01

本文详细介绍了Unity中GetAxis方法的功能与使用方法。该方法用于获取由axisName标识的虚拟轴的值,其范围通常为-1到1,但针对鼠标移动则有所不同。文章通过示例代码展示了如何应用此方法进行角色移动与旋转。

public static float GetAxis(string axisName);

看下原话解释:

Returns the value of the virtual axis identified by axisName.

The value will be in the range -1...1 for keyboard and joystick input. If the axis is setup to be delta mouse movement, the mouse delta is multiplied by the axis sensitivity and the range is not -1...1.

This is frame-rate independent; you do not need to be concerned about varying frame-rates when using this value.

大意:返回一个虚轴的值给对象,这个值在-1到1之间,而鼠标则不是-1到1.      如官方给出的代码:
 
public float speed = 10.0F;
public float rotationSpeed=100.0F;
void()
{float translation = Input.GetAxis("vertical")*speed;
float rotation = Input.GetAxis("Horizontal")*rotationSpeed;
translation*=Time*deltaTime;
rotation*=Time.deltaTime;
transform.Translate(0,0,translation);
transform.Rotate(0,rotation,0);
 

转载于:https://www.cnblogs.com/redkop/p/7664153.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值