/* * BeginTravel: Save current year user is in and travel to the planet executable * Parameters: None */ public void BeginTravel() { //Save the current year in an output text file //Write the year index to the following path string path; #if UNITY_EDITOR if (USystem.GetOculusBool()) { path = Application.dataPath + "/../Website/data/VRClubUniverseData/Oculus/saveData.txt"; //saveData not exist on my side } else { path = Application.dataPath + "/../Website/data/VRClubUniverseData/Vive/saveData.txt"; //saveData not exist on my side } #elif UNITY_STANDALONE if (USystem.GetOculusBool()) { path = Application.dataPath + "/../VRClubUniverseData/Oculus/saveData.txt"; //Change everything under VRClubUniverseData to VR../Vive/ } else { path = Application.dataPath + "/../VRClubUniverseData/Vive/saveData.txt"; //Change everything under VRClubUniverseData to VR../Vive/ } #endif string currentYear = UniverseSystem.GetInstance().GetCurrentYear(); Debug.Log("Writing current year to saveData file, year Index: " + currentYear); File.WriteAllText(path, currentYear); //Begin loading the executable Debug.Log("loading executable: " + executableString); ExecutableSwitch.LoadExe(executableString); }
// Initiate the Panels to be off void Start() { newpanels = UniverseSystem.GetInstance().panels; turnup = false; clearPanels(); displaytext.text = "Display: Off"; }
void Start() { if (!USystem) { USystem = UniverseSystem.GetInstance(); } }
// Update is called once per frame void Update() { if (tutorialsFinished == 0 && !tutorialPanels[0].GetComponent <TutorialMove>().IsFollowing()) { AdvanceTutorial(); } if (!isOculus) { if (tutorialsFinished == 1 && SearchPanelsControl.GetInstance().GetIfPanelsEnabled()) { AdvanceTutorial(); } } else { if (tutorialsFinished == 1 && OculusSearchPanelsControl.GetInstance().GetIfPanelsEnabled()) { AdvanceTutorial(); } } if (tutorialsFinished == 2 && !UniverseSystem.GetInstance().GetCurrentYear().Equals(UniverseSystem.LOBBY_YEAR_STRING)) { AdvanceTutorial(); } if (tutorialsFinished == 3 && CategoryManager.GetInstance().GetNumSelected() > 0) { AdvanceTutorial(); } }
public void PointerClick() { if (yearIndex != -1 && !UniverseSystem.GetInstance().IsCurrentlyTraveling()) { StartCoroutine(UniverseSystem.GetInstance().TeleportToYear(yearIndex)); } }
IEnumerator EndOfStartFrame() { yield return(new WaitForEndOfFrame()); UniverseSystem.GetInstance().GetYearRange(out minYear, out maxYear); SetPrimaryYear(maxYear); }
[SerializeField] public Canvas[] panels; //make it public in order to be controlled by a outside button void Awake() { if (instance != null && instance != this) { Destroy(this); } else { instance = this; } }
private bool IsCurrentYear() { int result = -1; if (Int32.TryParse(UniverseSystem.GetInstance().GetCurrentYear(), out result)) { return(result == yearValue); } else { return(false); } }
void Awake() { //universal terrain stuff MarchingCubes.SetWindingOrder(2, 1, 0); //the the visible side of the polygons //MarchingCubes.SetWindingOrder (0,1,2);//the the visible side of the polygons MarchingCubes.SetTarget(1); //1 is the voxel surface value RandomHandler.hash = new XXHash(1); //using seed 1 for testing(will later be randomly chosen seed = Random.Range(int.MinValue, int.MaxValue); //initialize THE UNIVERSE!!!!!!!!! universe = new UniverseSystem(seed); }
public void IncrementYear(int increment) { UniverseSystem.GetInstance().GetYearRange(out minYear, out maxYear); if (yearButtons.Length >= 1) { int adjustedMaxYear = yearButtons[0].YearValue + increment; int adjustedMinYear = yearButtons[yearButtons.Length - 1].YearValue + increment; if (adjustedMinYear <= maxYear && adjustedMaxYear >= minYear) { foreach (YearSelectGo year in yearButtons) { year.YearValue = year.YearValue + increment; } } } }
private static async Task UpdateOrCreatePlanetResources(List <PlanetInfoCsv> planetInfo) { var planetGroups = planetInfo.GroupBy(g => g.PlanetId); foreach (var resouceList in planetGroups.Select(s => s.ToList())) { try { var planetBase = resouceList.FirstOrDefault(p => !string.IsNullOrEmpty(p.Region) && !string.IsNullOrEmpty(p.Constellation) && !string.IsNullOrEmpty(p.System) && !string.IsNullOrEmpty(p.PlanetName)); if (planetBase == null) { continue; } Console.WriteLine($"Adding planet {planetBase.PlanetName}"); var region = await _db.Regions.FirstOrDefaultAsync(r => r.Name == planetBase.Region); if (region == null) { region = new Region() { Name = planetBase.Region }; await _db.Regions.AddAsync(region); await _db.SaveChangesAsync(); } var constellation = await _db.Constellations.FirstOrDefaultAsync(c => c.Name == planetBase.Constellation); if (constellation == null) { constellation = new Constellation() { Name = planetBase.Constellation, Region = region }; await _db.Constellations.AddAsync(constellation); await _db.SaveChangesAsync(); } var system = await _db.Systems.FirstOrDefaultAsync(c => c.Name == planetBase.System); if (system == null) { system = new UniverseSystem() { Name = planetBase.System, Constellation = constellation }; await _db.Systems.AddAsync(system); await _db.SaveChangesAsync(); } var planet = await _db.Planets.FirstOrDefaultAsync(p => p.Id == planetBase.PlanetId); Enum.TryParse(planetBase.PlanetType.RemoveWhitespace(), out PlanetTypes planetEnum); if (planet == null) { planet = new Planet() { Name = planetBase.PlanetName, Id = planetBase.PlanetId, Type = planetEnum, System = system, }; await _db.Planets.AddAsync(planet); await _db.SaveChangesAsync(); } planet.Resources = new List <PlanetResource>(); foreach (var resource in resouceList) { Enum.TryParse(resource.Resource.RemoveWhitespace(), out PlanetResourceTypes resourceEnum); Enum.TryParse(resource.Richness.RemoveWhitespace(), out ResourceRichnessTypes richnessEnum); var dbResource = new PlanetResource() { Planet = planet, Output = Double.Parse(resource.Output), Type = resourceEnum, Richness = richnessEnum }; await _db.PlanetResources.AddAsync(dbResource); } } catch (Exception e) { Console.WriteLine(e); throw; } } await _db.SaveChangesAsync(); }