Найти высоту карты при помощи мыши в Unity3D

Если вы не хотите устанавливать max-width в td (например, в этот ответ ), вы можете установить max-width в div:

function so_hack(){}

function so_hack(){} http://jsfiddle.net/fd3Zx/754/ function so_hack(){}

function so_hack(){}

Примечание: 100% не работает, но 99% делает трюк в FF. Другим современным браузерам не нужны глупые div-хаки.

td {
  border: 1px solid black;
    padding-left:5px;
    padding-right:5px;
}
td>div{
    max-width: 99%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

0
задан Lord Baphelon 17 March 2019 в 23:45
поделиться

1 ответ

Поскольку вы не предоставили ни одного примера того, что вы попробовали, этот ответ будет только общим подходом.

Вы бы не искали цвет пикселя у мыши, вы бы выбирали либо высоту карты высот, либо цвет по UV-координате на поверхности. Вы могли бы получить эту координату, бросив луч в пространство экрана, преобразовав его в мировое пространство для обнаружения столкновения, преобразовав положение столкновения в координаты UV, а затем сославшись на карту высот или карту цветов для значения в этой координате UV. Если высота достаточно низкая, чтобы считать ее водой или цветом воды, поместите лодку.

0
ответ дан Soviut 17 March 2019 в 23:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: