void Awake() { plInfo = GetComponent <PlanetInfo> (); po = GetComponent <PlanetaryOrbit> (); planetList.Add(this); }
void Awake () { plInfo = GetComponent<PlanetInfo> (); po = GetComponent<PlanetaryOrbit> (); planetList.Add (this); }
void Start () { isActive = false; spaceCraftHelper = new GameObject[numOfHelpers]; planetHelper = new GameObject[numOfHelpers]; for (int i = 0; i < numOfHelpers; i++) { spaceCraftHelper [i] = Instantiate (Resources.Load ("Prefabs/Helper") as GameObject) as GameObject; spaceCraftHelper [i].transform.localScale = new Vector3 (helperSize, helperSize, helperSize); spaceCraftHelper [i].SetActive (isActive); } for (int i = 0; i < numOfHelpers; i++) { planetHelper [i] = Instantiate (Resources.Load ("Prefabs/Helper") as GameObject) as GameObject; planetHelper [i].transform.localScale = new Vector3 (helperSize, helperSize, helperSize); planetHelper [i].SetActive (isActive); } earth = GameObject.Find ("Earth"); poEarth = earth.GetComponent<PlanetaryOrbit> (); lineRendererLength = 40; line = gameObject.GetComponent<LineRenderer> () as LineRenderer; line.material = Resources.Load ("Materials/LineAux") as Material; line.SetWidth (5f, 5f); line.SetVertexCount (lineRendererLength); }
void Start() { thresDist = 70; PO = transform.gameObject.GetComponent <PlanetaryOrbit> (); lineRendererLength = 250; if (gameObject.name == "MoonSystem") { lineRendererLength = 30; } line = gameObject.AddComponent <LineRenderer> () as LineRenderer; line.material = Resources.Load("Materials/Line") as Material; line.SetWidth(2f * PO.Par [3], 2f * PO.Par [3]); line.SetVertexCount(lineRendererLength); if (gameObject.tag == "Moon") { line.material.mainTextureScale = new Vector2(25, 1); } for (int i = 0; i < lineRendererLength; i++) { line.SetPosition(i, transform.position + PO.ParametricOrbit(2 * Mathf.PI / (lineRendererLength - 1) * i)); } line.GetComponent <Renderer> ().enabled = true; }
void Start() { isActive = false; spaceCraftHelper = new GameObject[numOfHelpers]; planetHelper = new GameObject[numOfHelpers]; for (int i = 0; i < numOfHelpers; i++) { spaceCraftHelper [i] = Instantiate(Resources.Load("Prefabs/Helper") as GameObject) as GameObject; spaceCraftHelper [i].transform.localScale = new Vector3(helperSize, helperSize, helperSize); spaceCraftHelper [i].SetActive(isActive); } for (int i = 0; i < numOfHelpers; i++) { planetHelper [i] = Instantiate(Resources.Load("Prefabs/Helper") as GameObject) as GameObject; planetHelper [i].transform.localScale = new Vector3(helperSize, helperSize, helperSize); planetHelper [i].SetActive(isActive); } earth = GameObject.Find("Earth"); poEarth = earth.GetComponent <PlanetaryOrbit> (); lineRendererLength = 40; line = gameObject.GetComponent <LineRenderer> () as LineRenderer; line.material = Resources.Load("Materials/LineAux") as Material; line.SetWidth(5f, 5f); line.SetVertexCount(lineRendererLength); }
public static void CalculateByCamera(PlanetaryOrbit planetaryOrbit, LineRenderer lineRenderer) { Debug.Assert(Camera.main != null, "Camera.main != null"); var camPlaneDist = Camera.main.transform.position.y; var scaleLR = math.abs((new Vector3(camPlaneDist, camPlaneDist, camPlaneDist) / Scales.ThresDist).x); var width2 = Mathf.Min(65f, 1.5f * planetaryOrbit.Radius * scaleLR); lineRenderer.startWidth = width2; lineRenderer.endWidth = width2; }
public static void BaseInit(Position position, PlanetaryOrbit planetaryOrbit, LineRenderer lineRenderer) { var width = planetaryOrbit.Radius * 2f; lineRenderer.startWidth = width; lineRenderer.endWidth = width; lineRenderer.positionCount = Length; SetPositions(position, planetaryOrbit, lineRenderer); }
private static void SetPositions(Position position, PlanetaryOrbit planetaryOrbit, LineRenderer lineRenderer) { for (var i = 0; i < Length; i++) { lineRenderer.SetPosition( i, position.Value + planetaryOrbit.ParametricOrbit( 2 * (float)math.PI / (Length - 1) * i ) ); } }
void Start () { thresDist = 70; PO = transform.gameObject.GetComponent<PlanetaryOrbit> (); lineRendererLength = 250; if (gameObject.name == "MoonSystem") lineRendererLength = 30; line = gameObject.AddComponent <LineRenderer> () as LineRenderer; line.material = Resources.Load ("Materials/Line") as Material; line.SetWidth (2f * PO.Par [3], 2f * PO.Par [3]); line.SetVertexCount (lineRendererLength); if (gameObject.tag == "Moon") line.material.mainTextureScale = new Vector2 (25, 1); for (int i = 0; i < lineRendererLength; i++) line.SetPosition (i, transform.position + PO.ParametricOrbit (2 * Mathf.PI / (lineRendererLength - 1) * i)); line.GetComponent<Renderer> ().enabled = true; }
private void Start() { planetList = Planet.planetList; PO = GetComponent <PlanetaryOrbit> (); planet = GetComponent <Planet> (); }
void Start() { PO = transform.parent.gameObject.GetComponent <PlanetaryOrbit>(); transform.rotation = Quaternion.Euler(PO.Par[4], 0, 0); }
void Start() { earth = GameObject.Find("Earth"); mars = GameObject.Find("Mars"); POEarth = earth.GetComponent <PlanetaryOrbit> (); }
private void Start () { planetList = Planet.planetList; PO = GetComponent<PlanetaryOrbit> (); planet = GetComponent<Planet> (); }
void Start () { earth = GameObject.Find ("Earth"); mars = GameObject.Find ("Mars"); POEarth = earth.GetComponent<PlanetaryOrbit> (); }
void Start () { PO = transform.parent.gameObject.GetComponent<PlanetaryOrbit>(); transform.rotation = Quaternion.Euler(PO.Par[4], 0, 0); }