Files
fps-citybuild-unity/Assets/Scripts/NPC/TerrainGenerator.cs
2021-10-01 10:41:11 +02:00

41 lines
886 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TerrainGenerator : MonoBehaviour
{
public (float y, bool isTerrain) GetTerrainHit(float x, float z)
{
float y = 0;
bool isTerrain = false;
Vector3 position = new Vector3(x, 50, z);
RaycastHit hit;
if(Physics.Raycast(position, Vector3.down, out hit, Mathf.Infinity))
{
if(hit.transform.tag == "Terrain")
{
Debug.Log("Terrain Hit");
y = hit.point.y;
Debug.Log(hit.point.y);
isTerrain = true;
}
else
{
y = hit.point.y;
}
}
else
{
Debug.Log("Terrain not Hit");
}
return (y, isTerrain);
}
}