void Update()
{
if (transform.Translate((Input.acceleration.x), 0, 0))
{
GetComponent<Rigidbody>().AddForce(Vector2.right);
}
}
我正在使用Android應用程序的加速器,但似乎並不喜歡它。我可以改變它爲KeyDown工作,但它不會與加速器一起工作。Unity3d「不能隱式地將類型`void'轉換爲`bool'」
錯誤:
"Cannot implicitly convert type "void" to "bool"
'transform.Translate'方法實際上是否返回'bool'值? –
方法簽名是'void Update()'。因此它並不意味着要返回任何東西。如果你想返回一個布爾值,把它改爲'bool Update()'。 –
@ BarryO'Kane'Update'方法中沒有'return'。正如Dovydas指出的那樣,'Translate'更可能是'void'。 – juharr