Global Class "Input"⚓︎
Info
你可以通过 Input
全局表来获取这个类.
请注意,调用这些函数时,必须使用 .
(句点)而不是 :
(冒号)!
Example Code
1 |
|
Functions⚓︎
Get·Action·Value ()⚓︎
float GetActionValue ( ButtonAction action, int controllerId )⚓︎
返回按钮被按下的当前力度。使用键盘时,该值为 0 或 1。使用控制器时,可用于获取模拟摇杆向某个方向移动的力度.
Example Code
此代码打印模拟摇杆向左移动的当前 “力度”.
1 |
|
Get·Button·Value ()⚓︎
float GetButtonValue ( Keyboard button, int controllerId )⚓︎
请使用 "GetActionValue" 函数代替此函数.
Get·Mouse·Position ()⚓︎
Vector GetMousePosition ( boolean gameCoords )⚓︎
返回当前鼠标在游戏坐标(true)或渲染坐标中的位置.
Example Code
此代码在当前鼠标位置渲染 “Hello World!”.
1 2 3 |
|
Is·Action·Pressed ()⚓︎
boolean IsActionPressed ( ButtonAction action, int controllerId )⚓︎
返回某个动作按钮是否被按下。动作按钮是指任何被分配了默认功能的按钮。只要按钮被按住,此函数就会返回 true.
Example Code
此代码在任何被分配给 “放置炸弹” 功能的按钮被按下时,打印 “bomb Button pressed”.
1 2 3 |
|
Is·Action·Triggered ()⚓︎
boolean IsActionTriggered ( ButtonAction action, int controllerId )⚓︎
返回某个动作按钮在之前某个时间是否被按下。动作按钮是指任何被分配了默认功能的按钮。只有当按钮被按下时,此函数才会返回 true。在你调用此函数并尝试在下一个更新周期(例如在下一个渲染周期)再次调用时,它将不再返回 true.
Example Code
此代码在任何被分配给 “放置炸弹” 功能的按钮被按下时,打印 “bomb Button pressed”.
1 2 3 |
|
Is·Button·Pressed ()⚓︎
boolean IsButtonPressed ( Keyboard button, int controllerId )⚓︎
返回某个按钮是否被按下。只要按钮被按住,此函数就会返回 true.
Example Code
此代码在 “Enter” 按钮被按下时,打印 “Enter Button pressed”.
1 2 3 |
|
Is·Button·Triggered ()⚓︎
boolean IsButtonTriggered ( Keyboard button, int controllerId )⚓︎
返回某个按钮在之前某个时间是否被按下。只有当按钮被按下时,此函数才会返回 true。在你调用此函数并尝试在下一个更新周期(例如在下一个渲染周期)再次调用时,它将不再返回 true.
Example Code
此代码在 “Enter” 按钮被按下时,打印 “Enter Button was pressed”.
1 2 3 |
|
Is·Mouse·Btn·Pressed ()⚓︎
boolean IsMouseBtnPressed ( Mouse button )⚓︎
返回某个鼠标按钮是否被按下. 左键:0,右键:1,鼠标滚轮:2,后退按钮:3,前进按钮:4
Example Code
此代码在 “右键” 鼠标按钮被按下时,打印 “Right Click”.
1 2 3 |
|