void OnEnable() { PathField.text = EnvPaths.GetInstalationPath(); MapsPathField.text = EnvPaths.GetMapsPath(); BackupPathField.text = EnvPaths.GetBackupPath(); PlayAs.value = GetFaction(); FogOfWar.isOn = GetFogOfWar(); }
void OnEnable() { PathField.text = EnvPaths.GetInstalationPath(); MapsPathField.text = EnvPaths.GetMapsPath(); BackupPathField.text = EnvPaths.GetBackupPath(); PlayAs.value = GetFaction(); FogOfWar.isOn = GetFogOfWar(); Markers2D.isOn = GetMarkers2D(); HeightmapClamp.isOn = GetHeightmapClamp(); }
public static void LoadStructurePaths() { ICSharpCode.SharpZipLib.Zip.ZipConstants.DefaultCodePage = 0; EnvPaths.GenerateDefaultPaths(); if (string.IsNullOrEmpty(EnvPaths.GetInstalationPath())) { EnvPaths.GenerateGamedataPath(); EnvPaths.SetInstalationPath(EnvPaths.DefaultGamedataPath); } StructurePath = GetDataPath() + "/Structure/"; }
public static void LoadStructurePaths() { ICSharpCode.SharpZipLib.Zip.ZipConstants.DefaultCodePage = 0; EnvPaths.GenerateDefaultPaths(); if (string.IsNullOrEmpty(EnvPaths.GetInstalationPath())) { EnvPaths.GenerateGamedataPath(); EnvPaths.SetInstalationPath(EnvPaths.DefaultGamedataPath); } StructurePath = Application.dataPath + "/Structure/";; #if UNITY_EDITOR StructurePath = StructurePath.Replace("Assets", ""); #endif }
void Awake() { ICSharpCode.SharpZipLib.Zip.ZipConstants.DefaultCodePage = 0; EnvPaths.GenerateDefaultPaths(); if (string.IsNullOrEmpty(EnvPaths.GetInstalationPath())) { EnvPaths.GenerateGamedataPath(); EnvPaths.SetInstalationPath(EnvPaths.DefaultGamedataPath); } Current = this; StructurePath = Application.dataPath + "/Structure/";; #if UNITY_EDITOR StructurePath = StructurePath.Replace("Assets", ""); #endif DecalsInfo.Current = DecalsMenu; PropsInfo.Current = PropsMenu; UnitsInfo.Current = UnitsMenu; }
public void MenuButton(string func) { if (!MenuOpen) { return; } switch (func) { case "NewMap": OpenNewMap(); break; case "Open": OpenMap(); //MapHelper.Map = false; //MapHelper.OpenComposition(0); break; case "OpenRecent": RecentMaps.SetActive(true); ButtonClicked = true; break; case "Save": MapLuaParser.Current.SaveMap(); break; case "SaveAs": SaveMapAs(); break; case "SaveAsNewVersion": SaveAsNewVersion(); break; case "Undo": break; case "Redo": break; case "Symmetry": Symmetry.SetActive(true); break; case "Grid": ScmapEditor.Current.ToogleGrid(GridToggle.isOn); break; case "BuildGrid": ScmapEditor.Current.ToogleBuildGrid(BuildGridToggle.isOn); break; case "GeneralGrid": ScmapEditor.Current.ToogleGeneraldGrid(GeneralGridToggle.isOn); break; case "AIGrid": ScmapEditor.Current.ToogleAIGrid(AIGridToggle.isOn); break; case "Slope": ScmapEditor.Current.ToogleSlope(SlopeToggle.isOn); break; case "Ruler": Ruler.Toggle(RulerToggle.isOn); break; case "Forum": Application.OpenURL("http://forums.faforever.com/viewtopic.php?f=45&t=10647"); break; case "Wiki": Application.OpenURL("https://wiki.faforever.com/index.php?title=FA_Forever_Map_Editor"); break; case "UnitDb": Application.OpenURL("http://direct.faforever.com/faf/unitsDB/"); break; case "EditorLog": ShowEditorLog(); break; case "Donate": Application.OpenURL("https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=LUYMTPBDH5V4E&lc=GB&item_name=FAF%20Map%20Editor¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"); break; case "Shortcuts": Application.OpenURL("https://wiki.faforever.com/index.php?title=FA_Forever_Map_Editor#Useful_shortuts"); break; case "PlayMap": if (MapLuaParser.IsMapLoaded) { string Arguments = ""; Arguments += "/map \"" + "/maps/" + MapLuaParser.Current.FolderName + "/" + MapLuaParser.Current.ScenarioFileName + ".lua" + "\""; //Arguments += "/map \"" + MapLuaParser.LoadedMapFolderPath + MapLuaParser.Current.ScenarioFileName + ".lua" + "\""; Arguments += " /faction " + (FafEditorSettings.GetFaction() + 1).ToString(); Arguments += " /victory sandbox"; Arguments += " /gamespeed adjustable"; Arguments += " /civilians"; Arguments += " /enablediskwatch"; //Arguments += " / predeployed/"; if (!FafEditorSettings.GetFogOfWar()) { Arguments += " /nofog"; } string GamePath = EnvPaths.GetInstalationPath() + "bin/SupremeCommander.exe"; if (!System.IO.File.Exists(GamePath)) { string OtherPath = EnvPaths.GetInstalationPath() + "bin/ForgedAlliance.exe"; if (System.IO.File.Exists(OtherPath)) { GamePath = OtherPath; } else { Debug.LogWarning("Game executable not exist at given path: " + EnvPaths.GetInstalationPath() + "bin/"); return; } } Debug.Log("Start game: " + GamePath); Debug.Log("Args: " + Arguments); System.Diagnostics.Process.Start(GamePath, Arguments); } break; } }