private void ReparentOrbitalLines() { foreach (GameObject _orbitalLine in LocatedSmallWorldsList) { OrbitalPathRenderer _childRenderer = _orbitalLine.GetComponent <OrbitalPathRenderer>(); if (_orbitalLine.gameObject.layer == 9) { _orbitalLine.gameObject.layer = 13; _orbitalLine.transform.SetParent(AssessmentOrbits.transform); _orbitalLine.GetComponent <LineRenderer>().enabled = false; } else { _orbitalLine.gameObject.layer = 9; _orbitalLine.transform.SetParent(OrbitalPathsContainer); _orbitalLine.GetComponent <LineRenderer>().enabled = true; } } if (TestObjectPath.layer == 9) { TestObjectPath.layer = 13; } else { TestObjectPath.layer = 9; } MinimapCamera.GetComponent <Zoomer>().ResizeOrbitalPaths(); SSVCamera.GetComponent <Zoomer>().ResizeOrbitalPaths(); }
public void AlterOrbitalZoneInfo(float _width, float _radius, OrbitalPathRenderer _path) { //Debug.Log(_width + " | " + _radius); //Debug.Log(_path.name); ReAlterOrbitalZoneInfo(_width, _radius, _path); }
//public List<GameObject> Minimaps; // Use this for initialization void Start() { //CrashReporting.Init("d8c6c1c3-5b04-4066-9d5e-5712575ddb49", "0.1.0", Application.platform.ToString()); //DisableMinimaps(); _OrbitalZoneFlasher = OrbitalZoneRenderer.GetComponent <ZoneFlasher>(); _OrbitalZonePath = OrbitalZoneRenderer.GetComponent <OrbitalPathRenderer>(); }
public void CreateOrbitalPath() { //First, check to see if the path object already exists. if (OrbitalPathsParent.transform.Find(gameObject.transform.parent.name + " Orbital Path") != null) { Debug.Log("Orbital path already exists for " + gameObject.transform.parent.name); // do nothing, derp derp derp } else { GameObject MyOrbitalPath = Instantiate(OrbitalPathPrefab); MyOrbitalPath.transform.parent = OrbitalPathsParent.transform; MyOrbitalPath.name = gameObject.transform.parent.name + " Orbital Path"; OrbitalPathRenderer _MyOPR = MyOrbitalPath.GetComponent <OrbitalPathRenderer>(); // Exposes CAPI _MyOPR.FirstUpdate = true; // Sets line graphics. Currently only circles are supported MyOrbitalPath.GetComponent <LineRenderer>().SetColors(OrbitalPathStartColor, OrbitalPathEndColor); _MyOPR.xradius = transform.parent.GetComponent <OrbitalMovement>().radius; _MyOPR.yradius = _MyOPR.xradius; MyOrbitalPath.transform.position = transform.parent.GetComponent <OrbitalMovement>().PlanarOffset; //_MyOPR.UpdateLineSize = true; if (transform.parent.GetComponent <OrbitalMovement>().MyObjectType == SmallWorldType.Planet && (transform.parent.GetChild(2).gameObject.activeSelf == false)) { Transform _namePlate = transform.parent.GetChild(2); _namePlate.gameObject.SetActive(true); } _SceneControllerRef.MinimapCamera.GetComponent <Zoomer>().FirstUpdate = true; // Tracks target _MyOPR.MyTarget = transform.parent; _MyOPR.OrientSelf = true; _MyOPR.MySmallWorldType = transform.parent.GetComponent <OrbitalMovement>().MyObjectType; // Add this to our short list for orbital line tracking IF you're not a planet if (transform.parent.parent.name != "Planet Objects") { _SceneControllerRef.LocatedSmallWorldsList.Add(MyOrbitalPath); } //Debug.Log(transform.parent.name + " | " + transform.parent.GetSiblingIndex()); MySoundBoard.PlayCertainClip(7); } }
private IEnumerator ReAlterOrbitalZoneInfo(float _width, float _radius, OrbitalPathRenderer _path) { _path.width = _width; _path.xradius = _radius; _path.yradius = _radius; _path.UpdateLineSize = true; yield return(new WaitForSeconds(0.25f)); _path.width = _width; _path.xradius = _radius; _path.yradius = _radius; _path.UpdateLineSize = true; yield return(null); }