Example #1
0
    void Start()
    {
        planetInit = (InitializePlanet) planet.GetComponent(typeof(InitializePlanet));

        for(int i = 0; i < treeCount; i++)
        {
            GameObject temptree = (GameObject) Instantiate(treeObject);
            temptree.transform.position = planetInit.SurfacePoint(Random.Range(-90, 90), Random.Range(-180, 180), 0, planetInit.noise, planet);
            Vector3 v3 = temptree.transform.position - planet.transform.position;
            temptree.transform.rotation = Quaternion.FromToRotation(transform.up, v3) * transform.rotation;
            temptree.transform.localScale = new Vector3(treescale, treescale, treescale);
            temptree.transform.parent = gameObject.transform;
        }
    }
Example #2
0
 void Awake()
 {
     planetPosition = gameObject.transform.position;
     camTransform = GameObject.FindGameObjectWithTag("MainCamera").transform;
     GenerateNoise();
     planetInit = (InitializePlanet) gameObject.GetComponent(typeof(InitializePlanet));
 }
Example #3
0
 void Start()
 {
     planetInit = (InitializePlanet) planet.GetComponent(typeof(InitializePlanet));
     //transform.position = planetInit.SurfacePoint(latitude, longitude, offset, planetInit.noise);
     //transform.rotation = planetInit.SurfaceRotation(transform.position);
 }