//private Ghost.SpiritState spirState;
    // Use this for initialization
    void Start()
    {
        audio = GameObject.Find("Music").GetComponent <AudioSource>();
        time  = Time.deltaTime;

        spiritView = GetComponentInChildren <SpiritView>();
    }
Example #2
0
    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);
    }