2

Rotorz.ReorderableList

» Unity 3D
ReorderableList позволяет создать более качественный интерфейс с помощью заранее заготовленного контрола для списков и перечислений.

Читать далее...
2

Как использовать иконки ассетов

» Unity 3D
Для создания редакторов порой приходится делать собственные браузеры, которые так или иначе используют нативные изображения.
Хотелось бы рассказать немного о том, как этого добиться.

Читать далее...
2

Как создать уникальный ID для контрола

» Unity 3D
При создании собственных контролов в нативном UnityGUI зачастую используется метод GUIUtility.GetControlID(FocusType.Native), чтобы получить новый ID.
Однако данный способ имеет два существенных минуса, делающих код непредсказуемым.

Читать далее...
3

Как сделать четкие линии при GL-рисовании

» Unity 3D
Во время рисования через Handles/Gizmos/GL вы можете столкнуться с проблемой, которая заключается в том, что нарисованные треугольники и линии начинают "играть" на находящемся рядом меше.
Помимо этого, эффект не статичен, линии начинают прыгать при изменении параметров обзора камеры.

Читать далее...
1

Разработка редакторов - это просто!

» Unity 3D
Данная статья - самоучитель от меня в мир редакторов Unity.
Да, не сказать, что я все вопросы для себя там устаканил и знаю точно как всё сделать правильно - но опыта в них у меня достаточно, чтобы рассказать о том, как устроен этот процесс

Читать далее...
1

Скалярное произведение

» Unity 3D
Скалярное произведение (dot product) получает 2 вектора и возвращает скаляр. Этот скаляр равен произведению величин этих векторов, умноженному на косинус угла между ними. Когда оба вектора - нормированные, косинус по сути дела утверждает, как далеко первый вектор простирается в направлении второго (или наоборот - порядок параметров роли не играет).

Читать далее...

Перебор значений с захлыстом

» Unity 3D
Перебор значений с захлыстом - приём, заключающийся во взятии следующего/предыдущего индекса в массиве циклично.

Читать далее...
3

Косое произведение

» Unity 3D
Псевдоскаляр (косое произведение векторов, псевдоскалярное произведение векторов) - базовая операция, широко применяемая в вычислительной геометрии.

Читать далее...

Ориентированная площадь

» Unity 3D
Ориентированная (знаковая) площадь - площадь фигуры с положительным/отрицательным знаком.

Читать далее...

Заметки

» Unity 3D
Данная страница содержит список ресурсов-примечаний. Данные ресурсы могут использоваться в статьях раздела, дабы избавить авторов от необходимости объяснять каждый раз базовые понятия на пальцах.

Читать далее...

Unboxing

» Unity 3D
Unboxing - операция распаковки значения в стек.

Читать далее...
4

Devion.Serialization

» Unity 3D
Недавно я столкнулся с рядом проблем в сериализации Unity, которые свели на ноль возможность построить определенную архитектуру. При том ранее такая архитектура была возможна - мне всего-то навсего нужно было построить "дерево" из классов.
Вкупе с тем, что стандартная сериализация уже несколько раз серьезно давала мне пощечину в реализации редакторов - это привело меня к тому, чтобы попробовать написать собственный "альтернативный" вариант сериализации.

Читать далее...
5

Пятая попытка

» Unity - Triggers Editor
Решил еще раз попробовать осилить редактор сценариев. В пятый раз, да.
Ничего пафосного в этот раз анонсировать не буду. Просто оглашу мысли по поводу.

Читать далее...

Вебинар по продажам в Asset Store "купи-продай"

» Unity 3D
Буквально вчера в Unity-сообществе состоялся вебинар по теме продаж в Asset Store.
Всем, кто хочет начать там зарабатывать - очень советуется к просмотру.

Читать далее...
4

Зарезервированные имена

» Unity 3D
Смысл данной статьи специфичен. Она вовсе не имеет тематики, ее подчасти просто являются списком используемых в Unity имен для тех или иных ситуаций.
При наличии чем дополнить - кидайте в комментарии.
Никакого смысла оформлять их внутри какой-то другой статьи нет, по причине того, что их слишком много (и форматирование сходит с ума, да)

Узнать, где используется файл

» Unity 3D
Сегодня я оказался с новым проектом на руках, ну и естественно нужно было вникать в код, который написан был до меня.
В таких случаях могут и возникают ситуации, при которых не понятно, где используется скрипт, который ты сейчас читаешь. Примерно в такой же ситуации оказался сегодня я, когда обнаружил скрипт, абсолютно не связанный с остальным кодом. Вопрос был таков - а в каких сценах он вообще используется?

Читать далее...

Монада MayBe

» Unity 3D
Я уже выкладывал код данной монады в разделе "программирование". Однако Unity 5 имеет весьма специфичное сравнение с null для своих объектов, из-за чего тот код не совсем валиден.
Так скажем это "код с костылем".

Читать далее...
18

Инструментарий разработчика

» Unity 3D
Данная статья вовсе даже не статья. Скорее просто напоминалка желающим осваивать юнити.
Здесь перечислено, что конкретно вам понадобится для разработки.

Читать далее...
30

WIP - Warcraft 3 To Unity Converter

» Unity 3D
В данном ресурсе я хотел бы делиться с вами прогрессом по написанию одной наработки, которая очень кстати придет к нашему сообществу.
Данная наработка позволяет конвертировать модели из Warcraft 3 и полноценно использовать их в движке Unity.

Читать далее...
3

Используем DLL в Unity

» Unity 3D
Сегодня я хотел бы познакомить вас с темой, которую сам я не очень мог понять, пока не познакомился с UnityVS. А именно - как создавать DLL через студию да так, чтобы Unity не ругался. Обычный способ в нашем случае становится нетривиальным, ибо у Unity свои взгляды на эту тему. Тема простая, но нужная.
Приступим!

Читать далее...
27

Безумно короткий самоучитель по C#. Часть 1 из 2.

» Программирование
Пусть это будет пособие для студентов ПТУ, вчера жевавших семки, а сегодня решивших МНЕ СРОЧНО НУЖНО ОСВОИТЬ ЯЗЫК ПРОГРАММИРОВАНИЯ. Короче, как я.
Warning! Это самоучитель:
  • Без разжевывания
  • Поверхностный
  • Не полный

Читать далее...
4

Дайджест по публикациям 07.02.2015

» Unity - скрытая папка
Это первый дайджест по нашему проекту - какие наработки в нем появились со дня его основания.
С сегодняшнего дня было принято решение продолжать вести проект в полуоткрытом режиме, дабы дать гуглу знать о нас.

Читать далее...

Unity - скрытая папка

» Unity - скрытая папка
Данный проект представляет из себя склад разнообразных платных Unity наработок.
Пользователям, проявившим активность в разделе Unity отправляется инвайт на вступление в этот проект.
Проявлением активности считается:
  • Написание статьи
  • Добавление наработок/скриптов собственного производства

Читать далее...
2

Рисование для отладки

» Unity 3D
Часто случается, что требуется посмотреть, что за вектора у тебя получаются в том или ином участке кода. Для такой функции конечно, можно выносить все в отдельные переменные, подключать рисовалку по Gizmos/Handles, но я решил поступить чуть проще и написать отдельный класс, который это делает.

Читать далее...
5

Используем текстурки из DLL

» Unity 3D
Всем привет, сегодня я пришел с легенькой темой, которая, однако, требует некоторых усилий на реализацию.
Когда программируются редакторы мы повсеместно используем нестандартные иконки (если, конечно, хотим сделать качественный продукт - нужно поработать над оформлением).
Предположим, что на выходе вы хотите получить некоторый редактор одним DLL файлом. Но вот иконки, которые вы вынуждены хранить в одной папке с проектом ну просто портят всю картину!
Все мы знаем, что есть стандартная возможность "пришить ресурсы к DLL". Именно это и делается с картинками.
Но вот о том, как с ними взаимодействовать - я сегодня и расскажу.

Читать далее...
2

[C#] Mediawiki API

» Программирование
Под свои нужды понадобилось мне править странички в Mediawiki из кода.
Сначала я подумал пройтись по дорожке "Mediawiki -> MySQL -> C# -> Unity".
Минус такого подхода минимум в том, что данные в бд хранятся по разному, да и чтобы поставить MySQL под юньку - нужно импортировать библиотеки, а они вставали довольно криво туда.
Но потом понял, что эт всё не нужно - ведь есть чудесный api.php, прилагаемый к Mediawiki...

Читать далее...
15

Класс с математикой

» Unity 3D
Пишу сижу последние дни всякую простейшую математику, которая часто юзается.

Читать далее...
41

99%

» Unity - Triggers Editor
Что ж, я почти закончил редактор.
Однако с релизом всё-таки немного обождем, ибо жду от заказчика средств за проект, который включает так же и вот этот инструмент.
Последняя новость как я понял не слишком обрадовала наше сообщество - было много замечаний, которые я в той или иной мере услышал и постарался переделать так, чтобы было хоть чуть-чуть удобнее.

Читать далее...
5

Упрощенная рефлексия

» Программирование
В общем сегодня пришлось слишком много работать с рефлексией, доставая кучу интерналовских функций и полей из библиотеки. Работал себе, работал, а потом подумал - а чего бы не упростить?

Читать далее...
17

Модели на заказ

» 3D Modeling&Design
В данной теме вы можете сделать заказы на модели, и по возможности кто-нибудь сможет вам помочь в реализации данной модели. Предупреждаем, что выполнение заказов происходит по желанию такими же пользователями сайта, как вы. Поэтому далеко не все ваши заказы могут быть выполнены. Чем проще заказ, тем больше шансов на его исполнение.

Читать далее...