В моем проекте у меня есть вид сверху карты, созданной с картой высот и цветовой кодировкой.Я хочу, чтобы пользователи могли размещать лодки на карте, щелкая, куда они хотят, но только если они нажимают на воду.Есть ли способ сделать это?Не уверен, что я очень хорошо справился с объяснением, так что спросите, и я постараюсь уточнить.
РЕДАКТИРОВАТЬ: Исходя из ответа Совиута ниже, кажется, что лучший способ сделать то, что я хочу сделать, это разыгратьЛуч и проверьте расстояние, и сравните это, чтобы узнать, попадает ли он в воду или землю.До сих пор я делал это, основываясь на примере, который нашел здесь :
RaycastHit hit;
Ray downRay = new Ray(Vector3.down, Input.mousePosition);
Physics.Raycast(downRay, out hit);
Debug.Log(hit.distance);
Это возвращает расстояние, но значения не кажутся правильными.Это как-то связано с тем, как я помещаю числа в новый Рэй (...)?