Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Ayuda con un Script de Spawn de Arboles

Iniciado por Centauro5legs, Enero 20, 2016, 03:40:33 AM

Tema anterior - Siguiente tema
Enero 20, 2016, 03:40:33 AM Ultima modificación: Enero 20, 2016, 03:42:10 AM por Centauro5legs
Estoy armando un Script que cree o "spawnee" arboles de forma aleatoria en el mapa. Tengo esto;
using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class Spawn : MonoBehaviour
{

public GameObject arbol;

void Start (){
for (int i = 0; i< 20; i++) {
float X = Random.Range (-100, 100);
float Z = Random.Range (-100, 100);
    GameObject gameobject;
    gameobject = (GameObject)Instantiate (arbol);
   gameobject.transform.parent = GameObject.Find ("Terreno").transform;
   gameobject.GetComponent<Transform>().localPosition = new Vector2(X, 1, Z);
   }
}
}
El problema es que quiero saber, como podría saber la Posición del "Y" del punto en el Terreno en el que el GameObject se esta creando, para que todos queden en la altura del terreno.... porque de otro modo todo me queda a la misma altura..... ya sea que quedan hundidos o volando.... %, se que podría poner los arboles con la brocha del Terrein, pero necesito Instanciarlos de este modo....

Utilizando Raycast desde las coordenadas x, z desde una altura mayor al terrero. Claro con un Vector.Down.


Etiquetas: