我知道這是一個非常愚蠢的問題,對于大多數人來說很容易回答,但這是我目前所知道的:
if (Input.GetKey(KeyCode.LeftArrow))
{
rotation = speed * Time.deltaTime;
}
我知道這與“!”有關。但不確定把它放在哪里。
而且我還想知道如何將其放入這種背景關系中:
if ((Input.GetKey(KeyCode.RightArrow)) && ((Input.GetKey(KeyCode.RightArrow))))
{
if (transform.eulerAngles.z < 0){
rotation = speed * Time.deltaTime;
}
}
我想檢查一下它們是否都沒有被按下。
uj5u.com熱心網友回復:
我需要有關您要問的問題的更多資訊。根據您目前提供的資訊,我的建議是:
if (!Input.GetKey(KeyCode.LeftArrow))
{
rotation = speed * Time.deltaTime;
}
uj5u.com熱心網友回復:
我不熟悉 unity,但假設函式名稱和列舉是正確的,那么這應該在不是按下向右或向左箭頭時觸發(在您的示例中,您使用了RightArrow兩次)。
不過,您的 IDE 應該讓您知道語法錯誤。
if (!Input.GetKey(KeyCode.RightArrow) && !Input.GetKey(KeyCode.LeftArrow)) {
if (transform.eulerAngles.z < 0) {
rotation = speed * Time.deltaTime;
}
}
uj5u.com熱心網友回復:
你能提供更多的資訊嗎?在標題中聽起來你想切換一個按鈕......是嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/336648.html
上一篇:vue的生命周期
