我为我的角色扮演游戏制作了一个跳跃系统。--> 检测球员何时接地存在问题。
我试图让系统返回布尔值,并用 if 方法将其添加到跳转方法中,不幸的是我卡住了
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);
}
}
这里有错误消息。
bool isGrounded()
运算符“==”不能应用于“方法组”和“bool”类型的操作数 (CS0019) [Assembly-CSharp]
慕村9548890
相关分类