![]() |
Ответ: Mistshift Обучение
Вложений: 1
Всё просто:)
http://shgames.ru/index.php?title=%D...BE%D0%BD%D1%8B Пример использования сферической интерполяции в Unity3D PHP код:
|
Ответ: Mistshift Обучение
Есть еще куча официальных уроков как по юнити3д так и по C#.
http://unity3d.com/learn/tutorials Естественно, что все на английском. |
Ответ: Mistshift Обучение
Вложений: 1
Доделал то, что хотел, что то получается уже:)
Для перемещения по сфере можно кликать по ней, кликать по кубам для перемещения к ним, расставлять “Станции” пробелом. Сейчас можно ставить друг в друга “Станции” Дальше в планах ООП, уже сейчас чувствую что необходимо. |
Ответ: Mistshift Обучение
Цитата:
|
Ответ: Mistshift Обучение
Цитата:
https://habrahabr.ru/post/148015/ Цитата:
Вот и понял, что тут чтото не так, а конкретно я не использую ООП а надо бы. Я не особо в этом разбираюсь, возможно, неправильно выразился.:dontknow: |
Ответ: Mistshift Обучение
Ты вообще ничего пока что не понял. :)
Цитата:
У тебя на сцене есть объект и по сути это просто точка в пространстве как в блитзе пивот (CreatePivot()). На нем есть уже стандартные от юнити3д компоненты (Transform, Renderer, etc) и ты еще навешиваешь свои компоненты (скрипты), которые им или другими объектами как то манипулируют. Цитата:
В случае без ООП ты будешь писать два раза функцию ПродатьСтанцию1() и ПродатьСтанцию2(). С ООП ты можешь сделать базовый класс для станций. PHP код:
PHP код:
функциональности. 2. Если нужно все переделать, то это будет легко и все внезапно не перестанет работать так как все разложено по полочкам (по классам), а не как в Блитзе все в одной куче. Главное не слишком увлекаться "разбиением" по классам и функциям. Еще есть интерфейсы, но это уже другая история. playerEnergy += 10; - "+=" это тоже самое, что и "playerEnergy = playerEnergy + 10;" virtual - это ключевое слово значит, что если это класс кто-то наследует, то эту функцию можно изменить. override - это ключевое слово значит, что мы изменяем (перезаписываем) функцию, которая кстати должна быть помечена ключевым словом virtual. Вроде можно изменять (перезаписывать) функцию в лоб просто объявив новую с таким же именем, но тогда мы потеряем возможности старой функции и это вроде не совсем правильно. Пример не самый лучший, но возможно поможет не много разобраться. :) |
Ответ: Mistshift Обучение
Вложений: 1
Изменил управление так вроде удобнее.
Использовал этот пример: http://wiki.unity3d.com/index.php/Mo...fiteRotateZoom Обзор - Зажать правую кнопку мыши + двигаем мышь. Зум -Скроллинг . Передвинуть орбитальную станцию; Клик по сфере левая кнопка мыши. Строить можно только там, где орбитальная станция и в определённом радиусе вокруг неё. Стройка – Пробел. Планета вращается вокруг звезды. |
Ответ: Mistshift Обучение
Вложений: 3
Вот что готово;
Немного осваивая ГУИ написал вот такой скрипт ; PHP код:
“Q” подробности. Юнит исчезает если HP=0 Теперь надо обернуть всё в базовый класс ну ООП вобщем… Немного разобрался с ГУИ. На скриншоте с зажатой “Q” подробности. |
Ответ: Mistshift Обучение
Вложений: 2
Немного продвинулся в перёд :
Теперь харвестер сосёт туман, количество и скорость всасываемого, зависит от дистанции между харвестером и орбитальной станцией. На планете простой скрипт, имя планеты, общее количество тумана и сколько тумана осталось. В верхнем левом углу, отображается - количество собранного тумана. Немного оптимизировал скрип: PHP код:
Обзор - Зажать правую кнопку мыши + двигаем мышь. Зум -Скроллинг . Передвинуть орбитальную станцию; Клик по сфере левая кнопка мыши. Строить можно только там, где орбитальная станция и в определённом радиусе вокруг неё. Стройка – Пробел. Сейчас в планах сделать GUI механизм покупки – продажи. |
Ответ: Mistshift Обучение
А можно ты не будешь вываливать километровые листинги кода, а вместо этого, как белый человек, дашь ссылку на гитхаб с сорцами? Интересующиеся заглянут, а нам простыни пролистывать не придётся...
|
Ответ: Mistshift Обучение
Цитата:
|
Ответ: Mistshift Обучение
Цитата:
Цитата:
Или я не правильно что-то понял? |
Ответ: Mistshift Обучение
Цитата:
|
Ответ: Mistshift Обучение
Цитата:
|
Ответ: Mistshift Обучение
Вложений: 1
Не стал делать GUI, просто почитал у вас тут http://forum.boolean.name/forumdisplay.php?f=167
там всё просто, мне нужно только определиться, каким оно должно быть, и какой метод использовать. Новое; сделал основу для выбора и покупки юнитов , пока их два HarvestStation за 100 “Тумана” и ProtectStation за 10 “Тумана” ProtectStation просто как альтернатива для тестирования (Пустышка) но её можно убить. Выбор что строить цифры 1,2… выйти из режима строительства правая кнопка мыши. Изначально у вас 100 тумана советую приобрести HarvestStation. Нужно ещё пару мелочей дописать и дальше проще будет, пиши себе скрипты да придумывай юнитов. Энергия теперь отнимается нормально и скорость добычи тоже. PHP код:
|
Часовой пояс GMT +4, время: 03:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot