que tengo tres objetos del juego infantil (como se puede ver en la imagen de abajo con Rojo, Rosa & azul). Son hijos del objeto de juego padre Verde.¿Cómo obtener el tamaño del objeto de juego principal?
No sé, cómo calcular el tamaño de Parent (verde) GameObject?
estoy creando todos estos juegos objetos en tiempo de ejecución utilizando este código:
GameObject CreatePattern(int difficultyLevel)
{
GameObject gameObjectTemp = new GameObject();
SinglePattern singlePattern;
gameObjectTemp = (GameObject) Instantiate(gameObjectTemp);
singlePattern = freeRunDataHandler.GetSinglePatternRandom(1);
GameObject gameObjectSingleObject = null;
foreach (SingleObject singleObject in singlePattern.singleObjectList)
{
gameObjectSingleObject = GetGameObjectByCategory(singleObject.catergory, singleObject.type);
if (gameObjectSingleObject != null)
{
gameObjectSingleObject = (GameObject) Instantiate(gameObjectSingleObject, new Vector3(singleObject.positionX, singleObject.positionY, singleObject.positionZ), Quaternion.identity);
gameObjectSingleObject.transform.localScale = new Vector3(singleObject.length, 1, singleObject.width);
gameObjectSingleObject.transform.parent = gameObjectTemp.transform;
}
}
return gameObjectTemp;
}
Esta función devuelve los padres GameObject (verde) después de añadir todos los niño. My Parent (Green) no tiene nada asociado, ni siquiera ningún componente (BoxCollider, MeshFilter, MeshRenderer, etc.).
me había fijado BoxCollider, MeshRenderer & MeshFilter (sólo para las pruebas) & me probé los padres:
parent.collider.bounds.size.x ----- > box collider
parent.renderer.bounds.size.x ----- > mesh renderer
Pero nada funciona. Allí devuelve 1 o cero en los casos. ¿Por favor, ayúdame en cómo obtener el tamaño de GameObject para padres (verde)?
Gracias por su respuesta. Está funcionando, pero tengo que adjuntar MeshRenderer con cada padre y eso no es útil, no quiero adjuntar ningún componente con el padre (si es posible). ** ¿Hay alguna alternativa de primera línea: limites límites = parent.renderer.bounds;? ** – MicroEyes
Ver mi actualización anterior. – Jerdak
Thankx @Jerdak .. Me salvaste el tiempo. Te debo una. Gracias de nuevo. – MicroEyes