簡體   English   中英

unity 3d C# 播放器機芯差異

[英]Unity 3d C# player movement difference

這兩行代碼有什么區別?

rb.velocity = new Vector3 (rb.velocity.x, 5f,rb.velocity.z);

rb.velocity = new Vector3 (0, 5f,0);

兩個代碼都在這個邏輯中(if (Input.GetButtonDown("Jump"))

在第一種情況下,您指定剛體的速度應保留 x 和 z 值,並將速度的 y 分量設置為 5。

在第二個示例中,您將速度設置為給定的數字。

如果在設置 rb.velocity 的值 x 和 z 值為 0 之前,兩個語句將執行相同的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM