ReorderableList позволяет создать более качественный интерфейс с помощью заранее заготовленного контрола для списков и перечислений.
2 1 452
Для создания редакторов порой приходится делать собственные браузеры, которые так или иначе используют нативные изображения.
Хотелось бы рассказать немного о том, как этого добиться.
2 2 081
При создании собственных контролов в нативном UnityGUI зачастую используется метод GUIUtility.GetControlID(FocusType.Native), чтобы получить новый ID.
Однако данный способ имеет два существенных минуса, делающих код непредсказуемым.
Статья
2 2 851
Во время рисования через Handles/Gizmos/GL вы можете столкнуться с проблемой, которая заключается в том, что нарисованные треугольники и линии начинают "играть" на находящемся рядом меше.
Помимо этого, эффект не статичен, линии начинают прыгать при изменении параметров обзора камеры.
Статья
3 2 169

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

Данная статья - самоучитель от меня в мир редакторов Unity.
Да, не сказать, что я все вопросы для себя там устаканил и знаю точно как всё сделать правильно - но опыта в них у меня достаточно, чтобы рассказать о том, как устроен этот процесс
Хочу заметить, что данная статья не рассматривает способы взаимодействия с…
Статья
1 2 362

25 книг для разработчика

Предлагаем подборку всегда актуальных книг по программированию, геймдизайну и концепт-арту для новичков и бывалых бойцов геймдева. Конечно, во главе профессионального развития стоит практика, но эти книги сэкономят ваше время и позволят не выдумывать велосипед заново.
Статья
9 8 356
Недавно я столкнулся с рядом проблем в сериализации Unity, которые свели на ноль возможность построить определенную архитектуру. При том ранее такая архитектура была возможна - мне всего-то навсего нужно было построить "дерево" из классов.
Вкупе с тем, что стандартная сериализация уже несколько раз серьезно давала мне пощечину в реализации редакторов - это привело меня к тому, чтобы попробовать написать собственный "альтернативный" вариант сериализации.
4 1 691
Решил еще раз попробовать осилить редактор сценариев. В пятый раз, да.
Ничего пафосного в этот раз анонсировать не буду. Просто оглашу мысли по поводу.
На мой взгляд ошибкой моей является то, что я пытаюсь прыгнуть выше головы. Сначала планирую супер гига мега инструментарий, из расчета на который пилю убер…
Новость
5 1 962
Буквально вчера в Unity-сообществе состоялся вебинар по теме продаж в Asset Store.
Всем, кто хочет начать там зарабатывать - очень советуется к просмотру.
1 236
Смысл данной статьи специфичен. Она вовсе не имеет тематики, ее подчасти просто являются списком используемых в Unity имен для тех или иных ситуаций.
При наличии чем дополнить - кидайте в комментарии.
Никакого смысла оформлять их внутри какой-то другой статьи нет, по причине того, что их слишком много (и…
4 1 579
Сегодня я оказался с новым проектом на руках, ну и естественно нужно было вникать в код, который написан был до меня.
В таких случаях могут и возникают ситуации, при которых не понятно, где используется скрипт, который ты сейчас читаешь. Примерно в такой же ситуации оказался сегодня я, когда обнаружил скрипт, абсолютно не связанный с остальным кодом. Вопрос был таков - а в каких сценах он вообще используется?
1 237
Я уже выкладывал код данной монады в разделе "программирование". Однако Unity 5 имеет весьма специфичное сравнение с null для своих объектов, из-за чего тот код не совсем валиден.
Так скажем это "код с костылем".…
841

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

Данная статья вовсе даже не статья. Скорее просто напоминалка желающим осваивать юнити.
Здесь перечислено, что конкретно вам понадобится для разработки.
18 8 752

WIP - Warcraft 3 To Unity Converter

В данном ресурсе я хотел бы делиться с вами прогрессом по написанию одной наработки, которая очень кстати придет к нашему сообществу.
Данная наработка позволяет конвертировать модели из Warcraft 3 и полноценно использовать их в движке Unity.
30 11 537
Сегодня я хотел бы познакомить вас с темой, которую сам я не очень мог понять, пока не познакомился с UnityVS. А именно - как создавать DLL через студию да так, чтобы Unity не ругался. Обычный способ в нашем случае становится нетривиальным, ибо у Unity свои взгляды на эту тему. Тема простая, но нужная.
Приступим!
3 5 210

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

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

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

Это первый дайджест по нашему проекту - какие наработки в нем появились со дня его основания.
С сегодняшнего дня было принято решение продолжать вести проект в полуоткрытом режиме, дабы дать гуглу знать о нас.
Новость
4 4 323
Данный проект представляет из себя склад разнообразных платных Unity наработок.
Пользователям, проявившим активность в разделе Unity отправляется инвайт на вступление в этот проект.
Проявлением активности считается:
  • Написание статьи
  • Добавление наработок/скриптов собственного производства
Упрощённый ресурс
5 440

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

Часто случается, что требуется посмотреть, что за вектора у тебя получаются в том или ином участке кода. Для такой функции конечно, можно выносить все в отдельные переменные, подключать рисовалку по Gizmos/Handles, но я решил поступить чуть проще и написать отдельный класс, который это делает.
2 3 355
Всем привет, сегодня я пришел с легенькой темой, которая, однако, требует некоторых усилий на реализацию.
Когда программируются редакторы мы повсеместно используем нестандартные иконки (если, конечно, хотим сделать качественный продукт - нужно поработать над оформлением).
Предположим, что на выходе вы хотите получить некоторый редактор одним DLL файлом. Но вот иконки, которые вы вынуждены хранить в одной папке с проектом ну просто портят всю картину!
Все мы знаем, что есть стандартная возможность "пришить ресурсы к DLL". Именно это и делается с картинками.
Но вот о том, как с ними взаимодействовать - я сегодня и расскажу.
Статья
5 2 848
Под свои нужды понадобилось мне править странички в Mediawiki из кода.
Сначала я подумал пройтись по дорожке "Mediawiki -> MySQL -> C# -> Unity".
Минус такого подхода минимум в том, что данные в бд хранятся по разному, да и чтобы поставить MySQL под юньку - нужно импортировать библиотеки, а они вставали довольно криво туда.
Но потом понял, что эт всё не нужно - ведь есть чудесный api.php, прилагаемый к Mediawiki...
Исходники
2 2 382

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

Пишу сижу последние дни всякую простейшую математику, которая часто юзается.
В итоге вышел вот такой класс:
""
using System;
using System.Linq;
using System.Text.RegularExpressions;
using UnityEngine;
public static class CustomMath
{
Возвращает индекс минимального элемента
public static int…
15 6 556

99%

Что ж, я почти закончил редактор.
Однако с релизом всё-таки немного обождем, ибо жду от заказчика средств за проект, который включает так же и вот этот инструмент.
Последняя новость как я понял не слишком обрадовала наше сообщество - было много замечаний, которые я в той или иной мере услышал и постарался переделать так, чтобы было хоть чуть-чуть удобнее.
Новость
41 14 777
В общем сегодня пришлось слишком много работать с рефлексией, доставая кучу интерналовских функций и полей из библиотеки. Работал себе, работал, а потом подумал - а чего бы не упростить?
5 2 107
Данный ресурс создан для размещения и выполнения заказов на 3D и 2D модели для игр.
Популярные форматы моделей: FBX, DAE, STL, IGES, 3DS, OBJ, 3MF, STEP
2 10 125
Закрывая тему попапов в Unity - я перепилил классный попап на новый лад.
В качестве основы был взят попап, используемый для добавления новых компонентов в инспекторе.
С помощью магии он был переработан и теперь применяется в целом для любых элементов, которые нам угодны.
1 838
Собственно закончил с первой версией сериализации функтора. Выкладываю в открытый доступ.
В целом версия рабочая, но работоспособность таких вещей как например локальные переменные не проверял - вполне вероятно там придется дорабатывать.
Все сериализаторы скопилированы в библиотеку. Помимо сериализации функтора…
3 2 472
Чем больше я наполняю cssGUI, чем дальше я лезу в дебри GUI Unity, тем больше я осознаю, насколько он тупо устроен.
И вдруг внезапным просветлением понимаю, что html и css - дают людям райский дизайн
Абсолютная неконтролируемость поведения в GUI не дает возможности его стандартизировать в полной мере.
Он конечно…
Новость
15 4 250

Новости с моего фронта

Относительно недавно я публиковал новость о том, что первая идея моего редактора потерпела крах - оказалась неудобной и не юзабельной в коде. И предположил "новую модель", которую будет иметь редактор.
Собственно скрин этой модели я и хотел бы сегодня вам предоставить.
Новость
36 7 569
Исходник монады MayBe на языке C#
23 7 231