Exemple #1
0
    private void OnSceneGUI()
    {
        AIFOV fov = (AIFOV)target;                                     // AIFOV를 가져옴

        Vector3 fromAnglePos = fov.CirclePoint(-fov.viewAngle * 0.5f); // 원을 그리자!

        //Handles.color = Color.white;

        Handles.color = new Color(1, 1, 1, 0.2f);

        Handles.DrawWireDisc(fov.transform.position
                             , Vector3.up
                             , fov.viewRange);

        Handles.DrawSolidArc(fov.transform.position
                             , Vector3.up
                             , fromAnglePos
                             , fov.viewAngle
                             , fov.viewRange);

        Handles.Label(fov.transform.position + (fov.transform.forward * 2.0f)
                      , fov.viewAngle.ToString());
    }
    int[] destination = { 0, 0, 0, 0, 0, 0, 0, 0 }; // 목적지의 순서와 랜덤함수를 적용시키기 위한 리스트

    private void Awake()
    {
        AIFOV = GetComponent <AIFOV>(); // AIFOV를 가져옴
    }