我遇到了一些導致精靈抖動的簡單腳本問題。所有腳本所做的是:爲什麼在unity中增加transform.position會導致iOS抖動?
public float speed;
void Update()
{
var pos = transform.position;
pos.y += speed * Time.deltaTime;
transform.position = pos;
}
此代碼運行正常的編輯器或獨立的版本,但是當我嘗試我的iOS設備上運行它,我看到一些抖動。場景中有3個帶有上述腳本的gameobjects,沒有剛體物理。這只是三個沒有任何物理學的物體。
任何想法爲什麼它會導致抖動?
本地變量和字段之間的區別。局部變量不會卡住程序(如果你沒有填充堆棧)。它們在函數結束時被使用和刪除。所以我認爲問題不是var Pos更新 – Cenkisabi
@tom這是一個很好的觀點,但它不應該爲這麼小的事情做出改變。這絕對是別的! –