Синтаксис:
Используется csharp
Debug.DrawRay();
Синтаксис:
Используется csharp
dist = Vector3.Distance(_Player.transform.position, transform.position);
Quaternion look = Quaternion.LookRotation(_Player.transform.position - transform.position);
float angle = Quaternion.Angle(transform.rotation, look);
if (dist < 60f)
{
if (angle < 60)
{
RaycastHit hit;
Ray ray = new Ray(transform.position + Vector3.up, _Player.transform.position - transform.position + Vector3.up);
if (Physics.Raycast(ray, out hit, 60f))
Quaternion look = Quaternion.LookRotation(_Player.transform.position - transform.position);
float angle = Quaternion.Angle(transform.rotation, look);
if (dist < 60f)
{
if (angle < 60)
{
RaycastHit hit;
Ray ray = new Ray(transform.position + Vector3.up, _Player.transform.position - transform.position + Vector3.up);
if (Physics.Raycast(ray, out hit, 60f))