世界坐标到屏幕坐标的转换
-
drive.google.com下载
这个脚本是实现屏幕对象(纹理精灵、文本、矩形等)与游戏世界3D坐标绑定的示例。
它的目的是向有意者解释将世界3D坐标转换为屏幕2D坐标的原理,
以及获取屏幕对象大小的原理,这取决于玩家与绘制对象的坐标之间的距离。
在这个示例中,坐标取自格罗夫街上方的“$”皮卡。
这个脚本在游戏中没有实际意义,它用于开发新的脚本,应用世界3D坐标到屏幕2D坐标的转换。
可能的使用示例:
- 在商店购买脚本中显示商品数量/价格,直接在商品上方
- 在标记上方显示室内名称
- 创建某种指示器指向某物
Этот скрипт является примером реализации отображения наэкранных объектов (спрайт текстур, текста, прямоугольников и т.д.) с привязкой к 3D координатам игрового мира.
Его предназначение в том, чтобы объяснить желающим принципы преобразования мировых 3D координат в наэкранные 2D координаты,
а также принцип получения размера наэкранного объекта, который зависит от расстояния между игроком и координатами, к которым привязана отрисовка объекта.
В данном примере взяты координаты чуть выше пикапа "$" на Гроув стрит.
Скрипт не несёт смысловой нагрузки в игре, он нужен для разработки новых скриптов с применением преобразования мировых 3D координат в наэкранные 2D координаты.
Пример возможного использования:
- при написании скрипта для покупок в магазине для отображения количества/цены товара прямо над этим товаром
- отображение названия интерьера над маркером
- создание своеобразного указателя на что-либо