![]() |
Выделение мышкой
Как выделить трехмерный объект мышкой? Через MouseX() и MouseY() не получается..! Я Даже и незнаю че и делать?:dontknow: :dontknow: Подскажите или дайте примерчик.
P.S Заранее благодарен. |
Re: Выделение мышкой
Ну, если через МаусХ/У не выходит, значит придеццо собраться с духом, сжать зубы покрепче и сделать чв\ерез КамераПик/КамераПрожект.
:"( |
Re: Выделение мышкой
А если не трудно разъясни про CameraPick / CameraProject а то в инглише
не очень то |
Re: Выделение мышкой
Смотри сэмплы к этим функциям.
|
Re: Выделение мышкой
простой пример:
Код:
Graphics3D 640,480,16,2 |
Re: Выделение мышкой
Может можно сделать с помощью pivot-ов. Создаешь 4 точки, на ландшафте, где ты указываешь курсором и чтобы они двигались по определенным координатам направления. А кубики проверялись находяться ли они внутри прямоугольника созданный спомощью этих точек. Я попробую сегодня это реализовать. Самому интересно, есть ли еще более простой пример.
|
Re: Выделение мышкой
Зачем 4 пивота?
Выделение по щелчку- КамераПиком, как описал ХолиДел. Выделение "резиновой рамкой"- КамераПрожектом, проецируем координаты юнита в 2Д на экран и проверяем, не попали ли они в прямоугольникк (Х1,У1)-(Х2,У2), описаный растянутой рамкой. Всё. |
Re: Выделение мышкой
HolyDel спасибо тебе. уже нажал на кнопку Thanks
|
Re: Выделение мышкой
Я так понял, спомощью уамера_пик, можно сразу же выделить все квадратики, как в Generals, Warcraft и т.д!? Кто нибудь может написать такую функцию!?За ранее блогадарен!
|
Re: Выделение мышкой
Вам все либы подавай....самим писать нада, и думать головой. Може игру за вас написать в виде либы? Подключаешь....пишешь GameStart() - и вот ты уже легендарный ГеймДевелопер! Можно написать это в своем портфолио....=)
|
Re: Выделение мышкой
зачем либу? функция будет сильно меняться в зависимости от самой игры.
|
Re: Выделение мышкой
|
Re: Выделение мышкой
|
Re: Выделение мышкой
вот пример:
Код:
Graphics3D 800,600,16,1 |
Часовой пояс GMT +4, время: 01:22. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot