40 lines
984 B
C#
40 lines
984 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class TileController : MonoBehaviour
|
|
{
|
|
public GameObject tile;
|
|
|
|
public GameObject CameraGameObject;
|
|
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
Camera camera = CameraGameObject.GetComponent<Camera>();
|
|
Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1,1,camera.nearClipPlane));
|
|
int x = Convert.ToInt32(Math.Ceiling(screen.x));
|
|
int y = Convert.ToInt32(Math.Ceiling(screen.y));
|
|
|
|
Debug.Log(screen);
|
|
for (int xx = -x; xx <= x; xx++)
|
|
{
|
|
for (int yy = -y; yy <= y; yy++)
|
|
{
|
|
if (tile != null)
|
|
{
|
|
Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
|
|
|
|
}
|