用translate方法通過acceleration移動噴火龍的問題
我在用translate方法移動噴火龍的過程中,我的代碼如下:
Vector3?transitionV3?=?new?Vector3(Input.acceleration.x?*?speed?*?Time.deltaTime,?Input.acceleration.y?*?speed?*?Time.deltaTime); this.transform.Translate(transitionV3);
但是這樣我的手機如果向右傾斜,那么噴火龍就向左移動,如果向左傾斜,那么噴火龍就向右移動,如果我將Vector3的第一個參數加上一個負號,那么才能正常運行,這個是怎么回事呢?我使用的unity版本是2017.1
2017-07-17
我記得我的代碼里是有負號的。因為重力加速度的方向問題。