Untitled
unknown
csharp
3 years ago
941 B
9
Indexable
bool rayGround
{
get
{
Vector3 vecDown = transform.TransformDirection(Vector3.down);
bool mid = Physics.Raycast(transform.position + new Vector3(0, 0.2f, 0), vecDown, 0.6f, groundMask);
bool left = Physics.Raycast(transform.position + new Vector3(-0.2f, 0.2f, 0), vecDown, 0.6f, groundMask);
bool right = Physics.Raycast(transform.position + new Vector3(0.2f, 0.2f, 0), vecDown, 0.6f, groundMask);
bool forward = Physics.Raycast(transform.position + new Vector3(0, 0.2f, 0.2f), vecDown, 0.6f, groundMask);
bool back = Physics.Raycast(transform.position + new Vector3(0, 0.2f, -0.2f), vecDown, 0.6f, groundMask);
if(!mid && !left && !right && !forward && !back)
{
return false;
}
else
{
return true;
}
}
}Editor is loading...