Показать сообщение отдельно
Старый 19.02.2013, 11:25   #1384
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: Вопросы от новичка

Помогите!
Хотел собрать высоту терраина в точках. Но нифига не робит, выдаёт нули.


using UnityEngine;
using System.Collections;

public class PlantsUpdate : MonoBehaviour {
	public 	int 			gridMaxX, gridMaxZ;
	public 	float 			gridHeight;
	public 	GameObject[,] 	gridEl;
	public 	float[,] 		gridFloat;
	public 	Ray 			gridRay;
	public 	int 			temp;
	public  RaycastHit 		gridHit;
	
	void Start () {
		
		GameObject cub;
		gridHeight = (float)GetComponent<Terrain>().terrainData.size.y;
					
		for (int z=0; z<=10; z++)
		{		
			for (int x=0; x<=10; x++)
				{
					gridRay.origin = new Vector3(x,gridHeight+10,z);
					gridRay.direction = new Vector3(0,-1,0).normalized;
					if (Physics.Raycast(gridRay,10000))
					{
						print(gridHit.point.y);	
					}
				}
		}
			
	}
}
__________________
(Offline)
 
Ответить с цитированием