public static void showGeneralsArea(SimpleAIConfig gameConfig) { EditorGUILayout.BeginVertical("Box"); EditorGUILayout.HelpBox(Language.alertGeneralIsGlobal(gameConfig.selectedLanguage), MessageType.Warning); EditorGUILayout.Space(); Language.LangList tmpLang = (Language.LangList)EditorGUILayout.EnumPopup(Language.languageLabel(gameConfig.selectedLanguage), gameConfig.selectedLanguage); if (tmpLang != Language.LangList.select) { gameConfig.selectedLanguage = tmpLang; } //EditorUtility.DisplayDialog("Place Selection On Surface?", "Are you sure you want to place", "Place", "Do Not Place") AIBase.AIType AITypeTemp = (AIBase.AIType)EditorGUILayout.EnumPopup(Language.gameMovimentTypeLabel(gameConfig.selectedLanguage), gameConfig.AIType); if (AITypeTemp != AIBase.AIType.nothingSelected) { gameConfig.AIType = AITypeTemp; } gameConfig.groundingDistance = EditorGUILayout.Slider(new GUIContent(Language.groundVerifierLabel(gameConfig.selectedLanguage), iconLanding, Language.groundVerifierTooltip(gameConfig.selectedLanguage)), gameConfig.groundingDistance, 0.01f, 1); gameConfig.groundLayer = EditorTools.LayerMaskField(Language.groundLayerLabel(gameConfig.selectedLanguage), gameConfig.groundLayer); gameConfig.platformLayer = EditorTools.LayerMaskField(Language.platformLayerLabel(gameConfig.selectedLanguage), gameConfig.platformLayer); //TODO: Tradução EditorGUILayout.HelpBox("Layer onde pode estar qualquer objeto, parede e etc que pode interromper a visão do AI alem do chão.", MessageType.Info); gameConfig.obistacleLayer = EditorTools.LayerMaskField("Obstacles layer", gameConfig.obistacleLayer); EditorGUILayout.Space(); EditorGUILayout.EndVertical(); }
public static void DrawBanner(Language.LangList selectedLanguage) { EditorGUILayout.Space(); if (imgBanner) { Rect r; float ih = imgBanner.height; float iw = imgBanner.width; float result = ih / iw; float w = Screen.width; result = result * w; r = GUILayoutUtility.GetRect(ih, result); if (GUI.Button(r, new GUIContent(imgBanner, Language.GetRapaduraTooltip(selectedLanguage)))) { Application.OpenURL("http://rapadurastudio.com/"); } } }
public static string gameMovimentTypeLabel(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["gameMovimentTypeLabel"]); }
public static string languageLabel(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["languageLabel"]); }
public static string alertGeneralIsGlobal(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["alertGeneralIsGlobal"]); }
public static string alertGameMovimentType(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["alertGameMovimentType"]); }
public static string MomentOfAction(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["MomentOfAction"]); }
public static string platformLayerLabel(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["platformLayerLabel"]); }
public static string movimentTypes(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["movimentTypes"]); }
public static string platformSpritLookingLeft(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["platformSpritLookingLeft"]); }
public static string generalTitle(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["generalTitle"]); }
public static string statusTitle(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["statusTitle"]); }
public static string hide(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["hide"]); }
public static string show(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["show"]); }
public static string GetRapaduraTooltip(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["RapaduraTooltip"]); }
public static string groundVerifierTooltip(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["groundVerifierTooltip"]); }
public static string groundLayerLabel(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["groundLayerLabel"]); }
public static string movimentSpeed(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["movimentSpeed"]); }
public static string numberOfBehaviours(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["numberOfBehaviours"]); }
public static string isGrounded(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["isGrounded"]); }
public static string colorOfAction(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["colorOfAction"]); }
public static string alertNotImplementedYet(Language.LangList selectedLanguage) { return(texts[selectedLanguage]["alertNotImplementedYet"]); }