static void ShowAboutDialog() { Rect rct = new Rect(0, 0, 200, 150); ab = (AutoBuilder)EditorWindow.GetWindowWithRect(typeof(AutoBuilder), rct, true, "关于 Encrypt Builder"); ab.Show(); }
public Auto Assemble(AutoBuilder AutoBuilder) { AutoBuilder.CreateAuto(); AutoBuilder.SetWheel(); AutoBuilder.SetCarcass(); AutoBuilder.SetColour(); AutoBuilder.SetInterior(); return(AutoBuilder.Auto); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); buildMac = GUILayout.Button("Build Mac", GUILayout.Height(30)); buildWindows = GUILayout.Button("Build Windows", GUILayout.Height(30)); buildIOS = GUILayout.Button("Build iOS", GUILayout.Height(30)); buildAll = GUILayout.Button("Build All", GUILayout.Height(30)); build = (buildMac || buildWindows || buildIOS || buildAll); if (build) { using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"Assets/Resources/ScenesList.txt")) { string scenesDirPath = Application.dataPath + "/Scenes/"; string [] fileEntries = Directory.GetFiles(Application.dataPath + "/Scenes/", "*.unity"); foreach (string s in fileEntries) { string sceneName = s.Remove(0, Application.dataPath.Length - "Assets".Length); if (!scenes.Contains(sceneName)) { scenes.Add(sceneName); file.WriteLine(sceneName.Split('/')[2].Replace(".unity", "")); } } } //Debug.Log(@"Build/mac/VoxSim/Contents".Remove (@"Build/mac/VoxSim/Contents".LastIndexOf('/', @"Build/mac/VoxSim/Contents".LastIndexOf('/') - 1)) + string.Format ("/Data/voxml")); //Debug.Log(@"Build/win/VoxSim_Data".Remove (@"Build/win/VoxSim_Data".LastIndexOf('/') + 1) + string.Format ("Data/voxml")); Debug.Log(Data.voxmlDataPath); // TODO: Migrate away from this in favor of build scripts if (buildMac || buildAll) { AutoBuilder.DirectoryCopy(Path.GetFullPath(Data.voxmlDataPath + "/../"), @"Build/mac/Data", true); BuildPipeline.BuildPlayer(scenes.ToArray(), "Build/mac/" + buildName, BuildTarget.StandaloneOSXUniversal, BuildOptions.None); } if (buildWindows || buildAll) { AutoBuilder.DirectoryCopy(Path.GetFullPath(Data.voxmlDataPath + "/../"), @"Build/win/Data", true); BuildPipeline.BuildPlayer(scenes.ToArray(), "Build/win/" + buildName + ".exe", BuildTarget.StandaloneWindows, BuildOptions.None); } if (buildIOS || buildAll) { BuildPipeline.BuildPlayer(scenes.ToArray(), "Build/ios/" + buildName, BuildTarget.iOS, (BuildOptions.BuildScriptsOnly | BuildOptions.AcceptExternalModificationsToPlayer)); AutoBuilder.DirectoryCopy(Path.GetFullPath(Data.voxmlDataPath + "/../"), @"Build/ios/" + buildName + "/VoxML", true); } //if (buildWeb) { // BuildPipeline.BuildPlayer(scenes.ToArray(),"Build/web/"+buildName,BuildTarget.WebPlayer,BuildOptions.None); //} } }
public StateAI(State state) { Data = state; autoBuilder = new AutoBuilder(this); autoReasercher = new AutoReasercher(this); autoTrader = new AutoTrader(this); autoRegimentBuilder = new AutoRegimentBuilder(this); autoArmyCommander = new AutoArmyCommander(this); autoPersonControl = new AutoPersonControl(this); autoDiplomacy = new AutoDiplomacy(this); buildAndregimentsManager = new AutoSpenderManager((autoBuilder, 50), (autoRegimentBuilder, 35)); scienceManager = new AutoSpenderManager((autoReasercher, 10)); }
public void Construct(AutoBuilder builder) { builder.BuilGear(); builder.BuildDoors(); builder.BuildTires(); }