static void Main(string[] args) { SystemCreator creator = new SystemCreator(); var cylinder = creator.GetCylinderSystem(); var polar = creator.GetPolarSystem(); cylinder.SetInDecart(1, 1); polar.SetInDecart(1, 1); Console.WriteLine("Point in decart: x:{0} y:{1}", polar.ToDecart().FirstBasis, polar.ToDecart().SecondBasis); Console.WriteLine("Point in polar: R:{0} Phi:{1}", polar.ToPolar().SecondBasis, polar.ToPolar().FirstBasis); var polarval = cylinder.ToPolar(); var decartval = polarval.ToDecart(); var polarval2 = decartval.ToPolar(); Console.WriteLine("Point in decart (converted): x:{0} y:{1}", decartval.FirstBasis, decartval.SecondBasis); Console.WriteLine("Point in polar (converted): R:{0} Phi:{1}", polarval2.SecondBasis, polarval2.FirstBasis); if (cylinder.ToPolar().Equals(polarval2)) { Console.WriteLine("Convertion forward-back - success"); } else { Console.WriteLine("Convertion not match"); } Console.ReadLine(); }
void Awake() { UnityUtility.ValidateComponentPresence<BoxCollider>(gameObject); _transform = transform; _renderer = gameObject.GetComponentInChildren<MeshRenderer>(); _eventMgr = GameEventManager.Instance; _systemMgr = gameObject.GetSafeFirstMonoBehaviourInParents<SystemCreator>(); }
protected override void Awake() { base.Awake(); Target = _transform; _orbitalPlane = gameObject.GetSafeFirstMonoBehaviourInChildren<OrbitalPlaneInputEventRouter>(); _systemManager = gameObject.GetSafeMonoBehaviour<SystemCreator>(); _trackingLabelFactory = TrackingWidgetFactory.Instance; maxAnimateDistance = GraphicsSettings.Instance.MaxSystemAnimateDistance; _systemHighlightRenderer = __FindSystemHighlight(); }
static void Main(string[] args) { var systemPath = new SystemPath(Configuration.Default.SystemPath); var system = new SystemCreator().CreateFromPath(systemPath); var packageToFind = new Package(Configuration.Default.PackageToFind); var projectsWithInstalledPackage = system.FindProjectsWithInstalledPackage(packageToFind); DisplayProjects(projectsWithInstalledPackage); Console.ReadKey(); }
void Start() { systemOrigin = GameObject.Find("SystemOrigin"); SystemCreator systemCreator = systemOrigin.GetComponent<SystemCreator>(); System = new StellarSystem(systemCreator, systemOrigin); for (int i = 0; i < StellarSystem.PlanetQuantity; i++) { if (System.Planets[i].OrbitalPeriod < 0.01f) { System.Planets[i].OrbitalPeriod = 0.01f; } SetPosition(i, System.PlanetProgresses[i]); } }
void Start() { systemCreator = GameObject.Find("SystemOrigin").GetComponent <SystemCreator>(); planetQuantityText = GameObject.Find("PlanetQuantityText").GetComponent <Text>(); planetSlider = GameObject.Find("PlanetSlider").GetComponent <Slider>(); planetSlider.onValueChanged.AddListener(delegate { planetSliderChange(); }); gameDuration = GameObject.Find("GameDuration").GetComponent <Dropdown>(); gameDuration.onValueChanged.AddListener(delegate { gameDurationChange(); }); isTight = GameObject.Find("IsTight").GetComponent <Toggle>(); isTight.onValueChanged.AddListener(delegate { isTightToggleChange(); }); isStrange = GameObject.Find("IsStrange").GetComponent <Toggle>(); isStrange.onValueChanged.AddListener(delegate { isStrangeToggleChange(); }); create = GameObject.Find("Create").GetComponent <Button>(); create.onClick.AddListener(delegate { createSystem(); }); }
// Use this for initialization public void NewSystem() { Debug.Log("Showing new system", gameObject); // Find system creator and trigger new system GameObject system_creator; system_creator = GameObject.Find("SystemCreator"); if (system_creator != null) { // Get the systemcreator componant SystemCreator sc = system_creator.GetComponent(typeof(SystemCreator)) as SystemCreator; sc.CreateSystem(); } else { Debug.Log("Could not find system creator", gameObject); } }
public StellarSystem(SystemCreator creator, GameObject origin) { this.Orbits = new List <OrbitProvider>(); this.Planets = new List <PlanetInfo>(); this.PlanetTransforms = new List <Transform>(); this.PlanetProgresses = new List <float>(); PlanetQuantity = creator.PlanetQuantity; System.Random randomizer = new System.Random(); for (int i = 0; i < PlanetQuantity; i++) { Planets.Add(new PlanetInfo(i, randomizer)); this.Orbits.Add(creator.Orbits[i].GetComponent <OrbitProvider>()); GameObject planet = GameObject.CreatePrimitive(PrimitiveType.Sphere); planet.name = "Planet"; planet.transform.localScale = new Vector3(this.Planets[i].Scale, this.Planets[i].Scale, this.Planets[i].Scale); planet.GetComponent <SphereCollider>().radius = 1; this.PlanetTransforms.Add(planet.transform); this.PlanetTransforms[i].parent = creator.Orbits[i].transform; this.PlanetProgresses.Add((float)randomizer.NextDouble()); } }
protected override void Awake() { base.Awake(); _systemManager = gameObject.GetSafeFirstMonoBehaviourInParents<SystemCreator>(); _systemGraphics = gameObject.GetSafeFirstMonoBehaviourInParents<SystemGraphics>(); __ValidateCtxObjectSettings(); }