1 回答

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
將此添加為答案,以便在時(shí)間結(jié)束之前不會(huì)出現(xiàn)在未回答的問(wèn)題列表中
bool isGrounded ()
{
return Physics.Raycast(transform.position, Vector3.down, distToGround);
}
//jump Force
if(Input.GetButton("Jump"))
{
if(isGrounded == true)
{
GetComponent<Rigidbody>().AddForce (Vector3.up * 100);
}
}
線路
if(isGrounded == true)
告訴編譯器查找名為 的符號(hào)isGrounded并將其值與 進(jìn)行比較true。由于是 一種方法,而不是布爾屬性或字段,因此您基本上要求編譯器比較toisGrounded的地址,這完全是零意義(即使在 C# 中允許,但事實(shí)并非如此)。isGrounded()true
如果你把這個(gè)改成,
if(isGrounded() == true)
或者,更簡(jiǎn)潔地說(shuō),
if(isGrounded())
它將調(diào)用isGrounded()并測(cè)試返回值。
括號(hào)很重要。
- 1 回答
- 0 關(guān)注
- 118 瀏覽
添加回答
舉報(bào)