private void OnSceneGUI() { Guard_AI FoV = (Guard_AI)target; Handles.color = Color.clear; Handles.DrawWireArc(FoV.transform.position, Vector3.up, Vector3.forward, 360f, FoV.m_viewRadius); Vector3 viewAngleA = FoV.DirFromAngle(-FoV.m_currentViewAngle / 2, false); Vector3 viewAngleB = FoV.DirFromAngle(FoV.m_currentViewAngle / 2, false); Handles.DrawLine(FoV.transform.position, FoV.transform.position + viewAngleA * FoV.m_viewRadius); Handles.DrawLine(FoV.transform.position, FoV.transform.position + viewAngleB * FoV.m_viewRadius); }
private void OnDrawGizmos() { if (coneView == null) { coneView = FindObjectOfType <Guard_AI>(); if (coneView == null) { return; } } //Gizmos.color = coneView.ConeVisual(transform.position) ? Color.magenta : Color.gray; //Gizmos.DrawSphere(transform.position, 0.4f); }