Ejemplo n.º 1
0
    private Transform[] CreateTransforms(int row, Material baseMat, TowerRowDefinition definition, Transform towerRoot)
    {
        GameObject centerPointObj = new GameObject("Row " + row + " CenterPoint");

        centerPointObj.transform.parent = towerRoot;
        int   itemsCount = definition.Textures.Length;
        float rotation   = 360f / itemsCount;

        Transform[] ret = new Transform[definition.Textures.Length];
        for (int i = 0; i < itemsCount; i++)
        {
            Texture2D texture = definition.Textures[i];
            ret[i] = CreateCard(centerPointObj.transform, baseMat, texture, itemsCount, -row);
            centerPointObj.transform.Rotate(0, rotation, 0);
        }
        return(ret);
    }
Ejemplo n.º 2
0
 public ArtTowerRow(int row, Material mat, TowerRowDefinition definition, Transform towerRoot)
 {
     Transforms = CreateTransforms(row, mat, definition, towerRoot);
 }