public class TowerPlacer : MonoBehaviour
{
public GameObject tower;
RaycastHit hit;
Ray ray;
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
PlaceTower();
}
}
private void PlaceTower()
{
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
GameObject newTower = Instantiate(tower, new Vector3(hit.point.x, 10f, hit.point.z), Quaternion.identity);
print(Input.mousePosition);
}
}
Как видите его основа c. Я не могу понять это.
Каждый раз, когда я нажимаю, я распечатываю текущие координаты мыши, и они правильные. Я предполагаю, что с разделом GameObject newTower = Instantiate(tower, new Vector3(hit.point.x, 10f, hit.point.z),
что-то не так, но я не знаю, что.