Example #1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        anAI myAI = (anAI)target;

        if (GUILayout.Button("Changer l'ennemi de classe"))
        {
            myAI.ChangeClass();
        }
        EditorGUILayout.Space();

        if (GUILayout.Button("Ajouter la position actuelle à la patrouille"))
        {
            myAI.AddPatrolPoint();
        }
        if (GUILayout.Button("Ajouter la position actuelle à la patrouille secondaire"))
        {
            myAI.AddSecondaryPatrolPoint();
        }
        if (GUILayout.Button("Supprimer la patrouille"))
        {
            myAI.ResetPath();
        }
        EditorGUILayout.Space();

        if (GUILayout.Button("Ajouter la rotation actuelles au balayage de garde"))
        {
            myAI.AddRotationPoint();
        }
        if (GUILayout.Button("Supprimer le balayage de garde"))
        {
            myAI.ResetRotations();
        }
        EditorGUILayout.Space();

        EditorGUILayout.Space();
        if (GUILayout.Button("Aller à la position de base"))
        {
            myAI.ResetPositionToFirstPatrolPoint();
        }
    }