SomeFire, какие исходники, ты открывал хоть, умник? Это просто спецификация апи, все разложено по полочкам
Вам дали Eclipse и Wurst скрипт, пишите там, если такие привереды
Прошел (все равно не считаю что стоит делать подобное на юнити, когда есть THREE.js, это не к срачу о движках, а к тому что юнити плагин совсем не у всех стоит и возможно оценки были бы получше, оцени это дело больше юзеров), забавно, только небо мелькает и с курсором была проблема после альттаба, что еле додумался как ответить на звонок.
Забавная идея конечно, полировать конечно стоило бы больше. Но вы молодетс и все такое.
Наверное вся суть в том что вы сделали игру с таким супер графоном на юнити! Запилите летсплейчик тогда уж, ставить это чудо оч не хочется, сори. Либо дайте скачиваемую версию.
Нашел десктопную версию, запустил в разрешении 1024х768 в окне, не поместилось)))
Просто как я видел продвижения по собственно игре были в самом начале и очень даже серьезные, а сейчас это не походит на разработку игры, а скорее платформы или доработки движка для игры, которой еще нет
Да это не проблема, скорее просто вольное рассуждение об архитектуре. Я всегда старался как можно дальше отойти от варкрафта, используя только его базовое апи, в итоге это очень помогло в будущем. Никакого практического смысла бросаться все менять только чтобы обойтись без таблицы нет.
Сам ведь писал, что можно работать из гуи, например. Если я просто скопирую либу в карту, я не хочу модифицировать твой код, я хочу его использовать.
Можно оставить и метод с аргументом и без него, в таком случае второй будет просто вызывать первый.
Ну как-бы все верно в целом у тебя, если твои изначальные данные это просто unit, которого ты получаешь в ивенте, то тут либо перебор, либо unitdata (которую в либах лучше не использовать, т.к. она все-таки может быть использована где-то еще), либо хештаблица. "Правильный" метод (не уверен, что наиболее эффективный, в варкрафте скорость выполнения кода низкая) заключался бы в том, что мы сами определяем, когда ивент вызывается, периодически пробегаясь по вейпоинтам и юнитам привязанным к ним и проверяя вхождение юнита в следующий регион. Тогда наши изначальные данные были бы уже waypoint, в который входит искомый unit.
Плохой нейминг: waypoint включает в себя слово point и вообще это generally одна точка, а не подследовательность.
Инициализация изнутри либы - плохая практика.
Я не сильно разбирался в коде, но могу заверить, что хештаблица тут не обязательна.
Register может не принимать аргументов и возвращать id который генерирует сама.
На мой взгляд правильной реализацией в плане архитектуры было бы: абстрактный класс WayPoint, представляющий собой логическую единицу пути, его наследники вида RectWayPoint или LocationWayPoint которые позволяют отследить вхождение юнитов собственно в rect или в радиус точки с заданными координатами. И собственно то, что присваивается юниту могло бы называться WayPointSequence, список вейпоинтов по которых юнитам нужно двигаться. Таким образом решаются проблемы например с регистрированием нескольких ивентов на один рект. Да и вообще выглядит солидно.
» Былые долги / Былые долги
» WarCraft 3 / Поворот зданий под углом
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
Вам дали Eclipse и Wurst скрипт, пишите там, если такие привереды
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
Ред. Doc
» Low-Poly Art в игровой индустрии / Fill The Bar на GJKanobu
Забавная идея конечно, полировать конечно стоило бы больше. Но вы молодетс и все такое.
» Low-Poly Art в игровой индустрии / Fill The Bar на GJKanobu
Нашел десктопную версию, запустил в разрешении 1024х768 в окне, не поместилось)))
» Очередная пачка страниц в доменной зоне / Как это у всех принято, "Главная страница"
» Блог H / xgm-update
» Программирование / CodeDom.Compiler + Process
» Программирование / CodeDom.Compiler + Process
» WarCraft 3 / Какой-то баг с Jass New Gen Pack
» WarCraft 3 / Какой-то баг с Jass New Gen Pack
» WarCraft 3 / Какой-то баг с Jass New Gen Pack
» WarCraft 3 / Какой-то баг с Jass New Gen Pack
Чудес не бывает
» Ootahice / Немного новостей
» WarCraft 3 / Указание места атаки
» Ootahice / Немного новостей
» WarCraft 3 / Собственное имя
» Ootahice / Немного новостей
» Ootahice / Немного новостей
Надеюсь, гитхаб поддерживается?
» Ootahice / Немного новостей
Ред. Doc
» WarCraft 3 / Waypoints
» WarCraft 3 / Waypoints
» WarCraft 3 / Waypoints