private static void BakeButtons()
{
GUILayout.BeginHorizontal(new GUILayoutOption[0]);
GUILayout.FlexibleSpace();
bool enabled = GUI.enabled;
GUI.enabled &= !Application.isPlaying;
GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(95f) };
if (GUILayout.Button("Clear", options))
{
NavMeshBuilder.ClearAllNavMeshes();
}
GUI.enabled = enabled;
if (NavMeshBuilder.isRunning)
{
GUILayoutOption[] optionArray2 = new GUILayoutOption[] { GUILayout.Width(95f) };
if (GUILayout.Button("Cancel", optionArray2))
{
NavMeshBuilder.Cancel();
}
}
else
{
enabled = GUI.enabled;
GUI.enabled &= !Application.isPlaying;
GUILayoutOption[] optionArray3 = new GUILayoutOption[] { GUILayout.Width(95f) };
if (GUILayout.Button("Bake", optionArray3))
{
NavMeshBuilder.BuildNavMeshAsync();
}
GUI.enabled = enabled;
}
GUILayout.EndHorizontal();
EditorGUILayout.Space();
}