Eth*_*ore 0 c# unity-game-engine
在 Unity 中,如何引用 SpaceBar 键以便在按下空格键时对对象施加力?
void Update()
{
rb.AddForce(0, 0, forwardforce * Time.deltaTime);
if (Input.GetKey("a"))
{
rb.AddForce(500 * Time.deltaTime, 0, 0);
}
if (Input.GetKey("w"))
{
rb.AddForce(0, 0, -500 * Time.deltaTime);
}
if (Input.GetKey("s"))
{
rb.AddForce(0, 0, 500 * Time.deltaTime);
}
if (Input.GetKey("d"))
{
rb.AddForce(-500 * Time.deltaTime, 0, 0);
}
if (Input.GetKey("vbKeySpace"))
{
rb.AddForce(0, 300 * Time.deltaTime, 0);
}
}
Run Code Online (Sandbox Code Playgroud)
您可以尝试以下操作:
Input.GetKey("space");
Run Code Online (Sandbox Code Playgroud)
或者,使用 KeyCode 枚举:
Input.GetKey(KeyCode.Space);
Run Code Online (Sandbox Code Playgroud)
在此处查看有关此枚举的文档。
归档时间: |
|
查看次数: |
27501 次 |
最近记录: |