//private Ghost.SpiritState spirState; // Use this for initialization void Start() { audio = GameObject.Find("Music").GetComponent <AudioSource>(); time = Time.deltaTime; spiritView = GetComponentInChildren <SpiritView>(); }
void OnSceneGUI() { SpiritView fow = (SpiritView)target; //Draws view reach Handles.color = Color.black; Handles.DrawWireArc(fow.transform.position, Vector3.forward, Vector3.up, 360, fow.view_radius); //Draws cone of view Vector3 viewAngleA = fow.DirFromAngle(-fow.view_angle / 2, false); Vector3 viewAngleB = fow.DirFromAngle(fow.view_angle / 2, false); Handles.DrawLine(fow.transform.position, fow.transform.position + viewAngleA * fow.view_radius); Handles.DrawLine(fow.transform.position, fow.transform.position + viewAngleB * fow.view_radius); }