Beispiel #1
0
    void SpawnTile(string type, int i, int j, GameObject gameTile)
    {
        if (j == 0)
        {
            posX = this.transform.position.x + 0f;
        }
        else
        {
            posX = this.transform.position.x + (0.9f * j);
        }

        if (i == 0)
        {
            posY = this.transform.position.y + 0f;
        }
        else
        {
            posY = this.transform.position.y + (0.9f * i);
        }

        GameObject grid = Instantiate(gameTile, new Vector3(posX, posY, 0), new Quaternion(0, 0, 0, 0));

        grid.transform.parent = this.gameObject.transform;
        grid.AddComponent <GridTile>();
        GridTile tile = grid.GetComponent <GridTile>();

        gridTiles[i, j] = tile;
        tile.InitialiseTile(new Vector2(posX, posY), new Vector2(i, j), TileType(i, j));
    }