Adding runtime tiles generation

We added code for generating game area at runtime.

p15

 

so basically there is a 2d collider attached at the end of each tile. when our man camera hits that collider a tile is instantiated at the very collider it collided with.

here is the code for tile generator.

using UnityEngine;

using System.Collections;

public class TileSpawner : MonoBehaviour 

{

    public GameObject TileType1Prefab;

    public GameObject TileType2Prefab;

    public GameObject TileType3Prefab;

    private BoxCollider2D _collider;

    private BoxCollider2D _camBounds;

    private GameObject _tileType1PrefabRef;

    public void Start()

    {

        _collider = (BoxCollider2D)GetComponent<BoxCollider2D>();

    }

    public void OnTriggerEnter2D ( Collider2D other)

    {

        if (other.GetComponent<CameraBound>() == null)

            return;

        SpawnNextTile();

        _collider.enabled = false;

    }

    public void SpawnNextTile()

    {

        _tileType1PrefabRef = (GameObject)Instantiate(TileType1Prefab, transform.position, transform.rotation);

    }

}

Thanks for reading.

if you want to check out some of our projects please subscribe to our YouTube channel:

You can check up our work in progress games here:

If you are looking for solutions to game development issues see our blogs here:

If you like our projects please sign up for our newsletter at the bottom of this Page.

Leave a Reply