Saludos amigos.
En esta ocasión os traigo un script para crear un grid en la ventana de escena.
Es parte de un proyecto en el que estoy trabajando y pensé que a alguien le podría
resultar útil, ya que no recuerdo haber visto nada parecido.
Creáis un objeto vacio y le arrastrais el script. Activais la boleana "verGrid" y listo.
Enjoy!!!!
#pragma strict
var verGrid : boolean = false;
var largoGrid : int = 10;
var anchoGrid : int = 10;
var p : Vector3;
function OnDrawGizmosSelected () {
Gizmos.color = Color.white;
if(verGrid){
Crear(p, largoGrid, anchoGrid);
}
}
var posLineas : Vector3 [];
function Crear (p : Vector3,largoGrid : int, anchoGrid : int) {
posLineas = new Vector3 [(largoGrid*2)+(anchoGrid*2)+2+(largoGrid+anchoGrid)+2];
for(var i:int=0;i<largoGrid+1;i++){
(posLineas[i].x) = (p.x)+i;
(posLineas[i].y) = (p.y);
(posLineas[i].z) = (p.z);
(posLineas[largoGrid+i].x) = (p.x)+i;
(posLineas[largoGrid+i].y) = (p.y);
(posLineas[largoGrid+i].z) = (p.z)+anchoGrid;
Gizmos.DrawLine (posLineas[i], posLineas[largoGrid+i]);
}
for(var b:int=0;b<anchoGrid+1;b++){
(posLineas[b].x) = (p.x);
(posLineas[b].y) = (p.y);
(posLineas[b].z) = (p.z)+b;
(posLineas[anchoGrid+b].x) = (p.x)+largoGrid;
(posLineas[anchoGrid+b].y) = (p.y);
(posLineas[anchoGrid+b].z) = (p.z)+b;
Gizmos.DrawLine (posLineas[b], posLineas[anchoGrid+b]);
}
}
No hay comentarios:
Publicar un comentario