public override void OnInspectorGUI() { SimpleAILayout.DrawBanner(gameConfig.selectedLanguage); EditorGUILayout.Space(); SimpleAILayout.showGeneralsArea(gameConfig); EditorUtility.SetDirty(gameConfig); }
public static void generalsButtons(SimpleAI _simpleAI) { EditorGUILayout.BeginVertical("Box"); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(new GUIContent(Language.generalTitle(_simpleAI.gameConfig.selectedLanguage), iconConfig), EditorStyles.boldLabel); if (GUILayout.Button(((_simpleAI.showGenerals) ? Language.hide(_simpleAI.gameConfig.selectedLanguage) : Language.show(_simpleAI.gameConfig.selectedLanguage)))) { _simpleAI.showGenerals = !_simpleAI.showGenerals; } EditorGUILayout.EndHorizontal(); if (_simpleAI.showGenerals) { SimpleAILayout.showGeneralsArea(_simpleAI.gameConfig); } EditorGUILayout.EndVertical(); }
public override void OnInspectorGUI() { //DrawDefaultInspector(); SimpleAILayout.DrawBanner(_simpleAI.gameConfig.selectedLanguage); EditorGUILayout.Space(); //Corrigir if (!_simpleAI.aiJson) { EditorGUILayout.HelpBox("Select a AI asset", MessageType.Warning); _simpleAI.aiJson = EditorGUILayout.ObjectField("AI asset", _simpleAI.aiJson, typeof(TextAsset), false) as TextAsset; } EditorGUILayout.Space(); if (!_simpleAI.aiJson) { return; } if (_simpleAI.ai == null || assetPath != AssetDatabase.GetAssetPath(_simpleAI.aiJson)) { assetPath = AssetDatabase.GetAssetPath(_simpleAI.aiJson); _simpleAI.ai = new AI(assetPath); _simpleAI.ai.load(_simpleAI.aiJson); } //DrawButtons AIButtons(); SimpleAILayout.BehaviourButtons(_simpleAI); movimentButtons(); StatusButtons(); AnimationButtons(); SimpleAILayout.generalsButtons(_simpleAI); EditorUtility.SetDirty(_simpleAI.gameConfig); }