Unity3D | Tutorial | Raycast/Boxcast/Spherecast

This commit is contained in:
Eric
2019-08-12 13:03:08 -07:00
parent f112fa211e
commit ef6796fd25
39 changed files with 2599 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
using UnityEngine;
public class RayCaster : MonoBehaviour
{
void OnDrawGizmos()
{
float maxDistance = 10f;
RaycastHit hit;
bool isHit = Physics.Raycast(transform.position, transform.forward, out hit, maxDistance);
if (isHit)
{
Gizmos.color = Color.red;
Gizmos.DrawRay(transform.position, transform.forward * hit.distance);
}
else
{
Gizmos.color = Color.green;
Gizmos.DrawRay(transform.position, transform.forward * maxDistance);
}
}
}