Corrija 'FlowLayoutGroup' en Unity3D, según HorizontalLayoutGroup, etc.

Di que quieres ordinarioflujo a la izquierda en Unity UI. Ejemplos:

De hecho, para responderEsta pregunta Ya logré el flujo de descarga a la izquierda "por el camino difícil". Establezca un "grupo vertical de filas" en Unity Autolayout, adjunte FattieFlow en el nivel superior,

public class FattieFlow : MonoBehaviour
{
    public GameObject modelRow;
    public GameObject modelItem;
    public void Flow()
    {
        screen = GetComponent<RectTransform>().rect.width;

        // move downwards any which need to be moved downwards
        int row = 0;
        while (row < transform.childCount)  // (dynamic)
        {
            if (transform.GetChild(row).gameObject.activeSelf) FlowRow(row);
            ++row;
        }
        // et cetera....
    }
}

FattieFlow volverá a fluir completamente al ras a la izquierda (manipulando las líneas, de la manera difícil). Aquí hay un script, demo, etc.el camino difícil.

Pero esa es una mala solución.

Idealmente, comenzando conUI.HorizontalLayoutGroup yUI.VerticalLayoutGroup debería ser posible crear

FlowLayoutGroup

que se despliega, al ras a la izquierda, en un bloque. (Y de hecho, debería expandir, y así sucesivamente, el bloque según sea necesario ... exactamente comoHorizontalLayoutGroup se comporta).

Parece que tendrías que empezar conHorizontalOrVerticalLayoutGroup y trabajar desde allí

¿Cómo se haría esto (si noya existe)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta