Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetAxisRaw(string)

Returns the value of the virtual axis identified by axisName with no smoothing filtering applied.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.InputLegacyModule
public static float GetAxisRaw(string axisName)

Parameters

axisName

Returns

Type

Description

float

Remarks

Note: This API is part of the legacy Input Manager. The recommended best practice is that you don't use this API in new projects. For new projects, use the Input System package. To learn more about input, refer to Input.
The value will be in the range -1...1 for keyboard and joystick input. Since input is not smoothed, keyboard input will always be either -1, 0 or 1. This is useful if you want to do all smoothing of keyboard input processing yourself.
The Input.GetAxis page describes in detail what the
axisName
for Input.GetAxisRaw means. For example the
Horizontal
axis is managed by
Left
and
Right
, and
a
and
d
keys. Other Input Axes can be seen in the
Edit->Settings->Input
window.

Examples

using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ void Update() { float speed = Input.GetAxisRaw("Horizontal") * Time.deltaTime; transform.Rotate(0, speed, 0); }}