Assets.Scripts.Helpers.VoronoiHelper.CreateTileObject C# (CSharp) Method

CreateTileObject() public method

public CreateTileObject ( IntPoint tilePosition, int tileSeed, Transform parentTransform, Vector2 offset, Material materials ) : GameObject
tilePosition FortuneVoronoi.Common.IntPoint
tileSeed int
parentTransform UnityEngine.Transform
offset UnityEngine.Vector2
materials UnityEngine.Material
return UnityEngine.GameObject
        public GameObject CreateTileObject(IntPoint tilePosition, int tileSeed, Transform parentTransform, Vector2 offset, Material[] materials)
        {
            var tilePrefab = PrefabsManager.Instance.LoadPrefab("VorMap/VorTile");
            var tile = (GameObject)UnityEngine.Object.Instantiate(tilePrefab);

            tile.transform.parent = parentTransform;
            tile.transform.localPosition = new Vector3(offset.x, offset.y);

            tile.tag = TilesTag;
            tile.layer = TilesLayer;

            var tileScript = tile.GetComponent<VorTile>();

            tileScript.Seed = tileSeed;
            tileScript.MeshMaterials = materials;
            tileScript.Position = tilePosition;

            return tile;
        }