Exemplo n.º 1
0
    void Awake()
    {
        plInfo = GetComponent <PlanetInfo> ();
        po     = GetComponent <PlanetaryOrbit> ();

        planetList.Add(this);
    }
Exemplo n.º 2
0
	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);
	}
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
    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;
	}
Exemplo n.º 10
0
 private void Start()
 {
     planetList = Planet.planetList;
     PO         = GetComponent <PlanetaryOrbit> ();
     planet     = GetComponent <Planet> ();
 }
Exemplo n.º 11
0
 void Start()
 {
     PO = transform.parent.gameObject.GetComponent <PlanetaryOrbit>();
     transform.rotation = Quaternion.Euler(PO.Par[4], 0, 0);
 }
Exemplo n.º 12
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);
	}