5

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

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

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

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

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

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

Удобный попап

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

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

Visual Studio Tools for Unity 2.0 Preview

» Unity 3D
Недавно в блоге Visual Studio появилась информация о новой версии Visual Studio 2015, .NET 5 и многом другом, в том числе там засветилась информация о новой версии Visual Studio Tools For Unity.

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

Сериализация функтора

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

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

Сложить значения переменных у объектов на сцене

» Unity 3D
Здравствуйте. Допустим, у меня есть три фермы: первая выращивает две единицы пищи, вторая пять, а третья восемь. Я хочу сложить все эти значения и получить общее значение прироста пищи. Помогите, пожалуйста, как это сделать?

Сериализаторы для рефлексии

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

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

Как вызывать меню и попапы в Unity

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

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

Импорт моделей в Unity: *.fbx или *.max?

» Unity 3D
Как лучше импортировать модели в Unity: *.fbx или *.max?
В *.max формате импортирует голую модель без текстур, в *fbx же все сразу, но я также слышал про какие-то подводные камни с *fbx.
1

Оффлайн-версия Unity Manual или Scripting Reference?

» Unity 3D
Есть ли оффлайн-версия Unity Manual или Scripting Reference?
9

Анонс cssGUI и немного про наш раздел Unity

» Unity 3D
Про cssGUI, наработку, которая пишется путем написания других наработок.

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

Unity дарит лицензии за перевод документации

» Unity 3D
Unity будет выдавать лицензии за перевод документации. Подробности внутри!

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

Пользовательский интерфейс

» Unity 3D
Данная статья рассказывает о новой системе пользовательского интерфейса, которая будет выпущена в версии Unity 4.6. Ну а по скольку на текущий момент есть только бета, то и статья будет по бета версии новой UI System.

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

Бета-версия Unity 4.6 в открытом доступе!

» Unity 3D
Бета-версия Unity 4.6, целиком ориентированная на обновление местной системы GUI, теперь доступна для скачивания

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

Unity Visual Studio Tools теперь бесплатный!

» Unity 3D
Недавно в блоге Microsoft появилась запись о том, что плагин Unity Visual Studio Tools, позволяющий отлаживать код Unity проектов, стал бесплатным. Ранее этот плагин носил другое имя - UnityVS.
Подробности и ссылки для скачивания внутри.

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

Popup Multibutton

» Unity 3D
Сегодня я хотел бы предоставить вам элемент Popup-multibutton - кнопка с подменю. В отличии от стандартного Popup данная кнопка имеет свой заголовок и немного отличается по внешнему виду.
Данный элемент легко модифицировать в кнопку другого стиля, либо кнопку с изображением.
Так же данный пример хорошо иллюстрирует основные принципы создания элементов управления для OnGUI.

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

Встроенное сетевое решение

» Unity 3D
В этой статье коротко показывается как работает сеть в Unity3D. Несмотря на то, что встроенная сетевая реализация в Unity хромает, статья будет интересна тем, кто собирается переходить на другие серверные решения - такие как Photon или SmartFoxServer.
Исходники и полная информация внутри.

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

onGUI, не работает оператор if

» Unity 3D
Здравствуйте, извините за беспокойство, но у меня что-то не получается показать панель меню в середине экрана. Даже если переменная pause = true, то все равно ничего не появляется. Переменная pause меняется в другом классе при нажатии на кнопку "Меню", там я проверял логами в консоли, все работает. Я не люблю писать вопросы, так что уже второй час ищу в интернете ответ на этот вопрос, тут (Ссылка) есть тема по этому вопросу, но я не нашел там объективного ответа на мой вопрос. Я недавно изучаю C#, так что, пожалуйста, пишите на понятном новичку языке. Помогите, пожалуйста, если можете.

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

Компоненты

» Unity 3D
В этой статье я расскажу вам о компонентах - кирпичиках, из которых строится игра в Unity3D.

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

В версии 4.6 выйдет новый GUI

» Unity 3D
Unity анонсирует выход нового GUI в версии 4.6 и демонстрирует ряд возможностей, которые войдут в эту версию.
Внутри - видео.

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

Список и сериализуемые объекты

» Unity 3D
Есть такая задача - хранить список разных экземпляров
В духе
public List<object> list = new List<object>();
Но проблема в том, что List<object> не сериализуем в Unity (ибо тип object не сериализуемый, так как подразумевает любой тип, как сериализуемый, так и не сериализуемый)
Все данные которые я собираюсь хранить - сериализуемы, это всякие Object, bool, int
Что делать и как быть в этой ситуации.
Я пробовал хранить объекты в генерик классе, аля Value<T> : ScriptableObject, от которого пришлось создавать кучу оболочек:
ValueBool : Value<bool> 
ValueString : Value<string> 
Таким образом я мог хранить List<ScriptableObject>, хранящий внутри нужные мне экземпляры сериализуемых типов.
И такое решение меня совсем не устраивает, объекты становятся слишком тяжелыми
#НадоДвигатьРоднойQAДажеЕслиНеПоймут
3

Metal и Unity3D

» Unity 3D
Недавно компания Apple представила новый графический API носящий имя Metal, чьими основными особенностями указаны высокая эффективность, низкий уровень издержек и оптимизация под А7. Вскоре после этого анонса Unity Technologies заявили о скором добавлении поддержки этой новинки, а так же опубликовали статью, в которой рассказывают о преимуществах использования Metal. Ознакомиться со статьей можно здесь.

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

Гипертекст

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

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

Буфер обмена

» Unity 3D
Скрипт позволяет задействовать буфер обмена в редакторе Unity

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

Релиз Unity3D версии 4.5

» Unity 3D
Новое обновление, в котором исправлено свыше 450 багов, а также внесено множество улучшений для работы с 2D играми.

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

FileStream и MemoryStream

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

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

Как мы шейдер писали

» Unity 3D
Кое-какие эксперименты с unity3d, а точнее с шейдером такого элемента как стандартный Terrain. Я попытаюсь рассказать вам, как прикрутить к нему масштабирование текстур (или тайлинг) и добавить некую случайную составляющую в те текстуры, которые вы накладываете на ландшафт.

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

Block Temple - Поворот на 180

» Игровые обзоры
Вашему вниманию представляется обзор по очередной завлекательной игрушке Block Temple. Обзор, по всем законам жанра, опубликован на нашем, ставшем уже почти родным, канале на Youtube. Приятного просмотра!

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

Триангуляция

» Unity 3D
Скрипт для разбиения многоугольника на треугольники

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

WallConstructor - создание стен на ходу

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

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