У меня есть GameObject с Rigidbody, Me sh Collider, Skinned Me sh Renderer и скрипт ниже.
Я пытаюсь проверить, заземлен ли он, но консоль постоянно выплевывает «Не заземлен!» когда это так, значит, здесь явно что-то не так. Кто-нибудь может помочь?
public class GroundCheck : MonoBehaviour
{
public float Height;
bool IsGrounded;
Ray ray;
MeshRenderer renda;
private void Start()
{
Height = renda.bounds.size.y;
}
void Update()
{
if (Physics.Raycast(transform.position, Vector3.down, Height))
{
IsGrounded = true;
Debug.Log("Grounded");
}
else
{
IsGrounded = false;
Debug.Log("Not Grounded!");
}
}
}