// ----------------------------------------------------------------------------------- // OnValidate // ----------------------------------------------------------------------------------- void OnValidate() { #if UNITY_EDITOR if (UCE_DefinesManager.addons.Count() > 0 && addons.Count() != UCE_DefinesManager.addons.Count() - 1) { addons.Clear(); for (int i = 0; i < UCE_DefinesManager.addons.Count(); ++i) { UCE_AddOn addon = new UCE_AddOn(); addon.Copy(UCE_DefinesManager.addons[i]); if (addon.define != "_iMMOTOOLS" && addon.define != "_iMMOCORE") { addons.Add(addon); } else { UCE_EditorTools.AddScriptingDefine(addon.define); } } } UpdateDefines(); #endif }
private void OnValidate_UCE_Tools() { #if UNITY_EDITOR if (databaseType == NetworkManagerMMO.DatabaseType.SQLite) { UCE_EditorTools.RemoveScriptingDefine(DB_MYSQL); UCE_EditorTools.AddScriptingDefine(DB_SQLITE); } else if (databaseType == NetworkManagerMMO.DatabaseType.mySQL) { UCE_EditorTools.RemoveScriptingDefine(DB_SQLITE); UCE_EditorTools.AddScriptingDefine(DB_MYSQL); } #endif }
public static void Constructor_UCE_Tools() { UCE_AddOn addon = new UCE_AddOn(); addon.name = "UCE Tools"; addon.basis = "uMMORPG3d V1"; addon.define = "_iMMOTOOLS"; addon.author = "Fhiz"; addon.version = "2019.207"; addon.dependencies = "none"; addon.comments = "none"; addon.active = true; addons.Add(addon); UCE_EditorTools.AddScriptingDefine(addon.define); // mandatory }
// ----------------------------------------------------------------------------------- // OnValidate // ----------------------------------------------------------------------------------- public void OnValidate() { #if UNITY_EDITOR if (isServer && !isClient) { UCE_EditorTools.RemoveScriptingDefine(IS_CLIENT); UCE_EditorTools.AddScriptingDefine(IS_SERVER); } else if (isClient && !isServer) { UCE_EditorTools.RemoveScriptingDefine(IS_SERVER); UCE_EditorTools.AddScriptingDefine(IS_CLIENT); } else { UCE_EditorTools.AddScriptingDefine(IS_CLIENT); UCE_EditorTools.AddScriptingDefine(IS_SERVER); } #endif }
// ----------------------------------------------------------------------------------- // UpdateDefines // ----------------------------------------------------------------------------------- public void UpdateDefines() { #if UNITY_EDITOR for (int i = 0; i < addons.Count(); ++i) { if (addons[i].define == "_iMMOTOOLS" && addons[i].define == "_iMMOCORE") { continue; } if (!addons[i].active) { UCE_EditorTools.RemoveScriptingDefine(addons[i].define); } else { UCE_EditorTools.AddScriptingDefine(addons[i].define); } } #endif }