44 lines
920 B
C#
44 lines
920 B
C#
|
using UnityEngine;
|
||
|
|
||
|
#if ENABLE_INPUT_SYSTEM
|
||
|
using UnityEngine.InputSystem;
|
||
|
#endif
|
||
|
|
||
|
|
||
|
namespace AmazingAssets.CurvedWorld.Example
|
||
|
{
|
||
|
static public class ExampleInput
|
||
|
{
|
||
|
#if ENABLE_INPUT_SYSTEM
|
||
|
static public bool GetKeyDown(Key key)
|
||
|
{
|
||
|
return Keyboard.current[key].wasPressedThisFrame;
|
||
|
}
|
||
|
|
||
|
static public bool GetKey(Key key)
|
||
|
{
|
||
|
return Keyboard.current[key].isPressed;
|
||
|
}
|
||
|
|
||
|
static public bool GetKeyUp(Key key)
|
||
|
{
|
||
|
return Keyboard.current[key].wasReleasedThisFrame;
|
||
|
}
|
||
|
#else
|
||
|
static public bool GetKeyDown(KeyCode key)
|
||
|
{
|
||
|
return Input.GetKeyDown(key);
|
||
|
}
|
||
|
|
||
|
static public bool GetKey(KeyCode key)
|
||
|
{
|
||
|
return Input.GetKey(key);
|
||
|
}
|
||
|
|
||
|
static public bool GetKeyUp(KeyCode key)
|
||
|
{
|
||
|
return Input.GetKeyUp(key);
|
||
|
}
|
||
|
#endif
|
||
|
}
|
||
|
}
|