How to generate tiles for ZigZag-like game?


Hi,

Im Beginner in unity. I want create Tile map according image.

Why the tiles are in wrong way?

It depends on what?

Best Regards

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class TileManager : MonoBehaviour
{
    public GameObject leftTilePrefab;
    public GameObject CurrentTile;

    void Start ()
    {
        for( int i=0 ; i<3 ; i++ )
        {
            Vector3 pos = CurrentTile.transform.GetChild(0).transform.GetChild(0).position;
            CurrentTile = GameObject.Instantiate( leftTilePrefab , pos , Quaternion.identity );
        }
    }
}

using UnityEngine;

public class TileManager : MonoBehaviour
{

    [SerializeField] GameObject _tilePrefab;
    [SerializeField] int numTiles = 100;
    [SerializeField] Vector3[] _randomSteps = new Vector3[]{
        new Vector3(1,0,0) ,
        new Vector3(-1,0,0) ,
        new Vector3(0,0,1) , new Vector3(0,0,1) , new Vector3(0,0,1)
    };
    
    void Start ()
    {
        Vector3 pos = transform.position;
        for( int i=0 ; i<numTiles ; i++ )
        {
            GameObject instance = GameObject.Instantiate( _tilePrefab , pos , Quaternion.identity );
            pos = pos + _randomSteps[ Random.Range(0,_randomSteps.Length) ];
        }
    }
    
}