
public class PlatformSpawner : MonoBehaviour
{
public GameObject platform;
public Transform lastPlatform;
private Vector3 lastPosition;
private Vector3 newPos;
private float platformSize = 2f;
private void Start()
{
lastPosition = lastPlatform.position;
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
SpawnPlatforms();
}
}
private void SpawnPlatforms()
{
GeneratePoition();
Instantiate(platform, newPos, Quaternion.identity);
lastPosition = newPos;
}
private void GeneratePoition()
{
newPos = lastPosition;
int rand = Random.Range(0, 2);
if(rand > 0)
{
newPos.x += platformSize;
}
else
{
newPos.z += platformSize;
}
}
}
2. 연결
