我在Unity中製作了一款蘋果,其中蘋果從上到下下降。問題是他們不順利。在每個秒他們移動蹩腳這樣的:Unity中的運動每隔幾秒就會落後並且運動看起來很詭異
向下,向下,向下,向上,向下,向下,向下,向上,向下,向下,向下......
貌似每隔幾秒對象跳起來然後落下像它應該做的,然後再跳起來......
的代碼很簡單:
function Update() {
transform.position.y -= speed * Time.deltaTime;
}
我試圖關閉垂直同步,試圖FixedUpdate(與Time.fixedDeltaTime),LateUpdate,時間.smoothDeltaTime,transform.Translate,MoveTowards,Vector3.Lerp,打開Interpolate of RigidBody,甚至嘗試更改時間設置,即使在新場景中添加平面並將此腳本附加到平面時也沒有任何幫助。
在片刻之前,我嘗試將rigidbody2D附加到Quad,看看會發生什麼,並且即使沒有任何代碼,Quad仍然會下降。這讓我想知道爲什麼會發生這種情況?
爲什麼不使用剛體來控制重力效應?甚至使用rigidbody.velocity改變位置?如果你確實使用了它們,那麼確保它們處於FixedUpdate方法 – Savlon
之前,我嘗試將rigidbody2D附加到Quad上,看看會發生什麼,並且即使沒有任何代碼,Quad仍然會下降。這讓我想知道爲什麼會發生這種情況? – vesku
你可以發佈一個視頻嗎?我試圖重新創造這個倒下的運動,但我不能......你的團結是最新的嗎? – Savlon