这只是代码的一小部分,但我很确定这就是问题所在。
private CharacterController controller;
private Vector3 playerVelocity;
private bool isGrounded;
public float speed = 5f;
public float gravity = -9.8f;
public float jumpHeight = 3f;
public bool crouching = false;
public bool lerpCrouch = false;
public bool sprinting = false;
public float crouchTimer = false;
我之前将 bool 更改为浮动在代码的底部,认为它可能有效,但它只是给了我另一个错误,任何帮助都会很棒。
我不认为你的错误在任何地方,除了“crouchTimer”不能是一个浮点数,因为 false 是一个布尔值而不是一个数字。除非你希望它是一个数字,否则你应该将它更改为 0 作为初始值。
如果您想了解有关要使用的女巫数据类型的更多信息,这里有一个链接:https://www.w3schools.com/cs/cs_data_types.php