Мои пробы в Unity

Я долго думал о переходе с движка Warcraft'а на Unity. Очень долго. Все взвешивал, пытался добить свои старые проекты. Но с каждой неудачной попыткой мои рвения преуменьшались. Я пришел к выводу, что движок Варкрафта уже слишком устарел и не может реализовать мои творческие порывы. К этому времени я уже ознакомился с таким интересным движком, как Unity. И вот, я решил окончательно забросить Варик и перейти на Unity.
31 818

My Blender Add-ons: Origin Align and Multiple export for Unity3D

Хочу представить вам два моих расширения для Blender3D:
1. Origin Align - инструмент, который позволяет выровнять origin point'ы выделенных объектов по одной из осей (X, Y, Z). Координата оси определяется положением 3D-курсора.
2. Multiple Export FBXs to Unity - расширение, которое позволяет экспортировать выделенные объекты в несколько FBX-файлов с исправлением поворота для Unity. FBX-файлы сохраняются в папку "FBXs" рядом с blend-файлом. Название файлов формируются из названия экспортируемого объекта.
3 204
Сегодня я оказался с новым проектом на руках, ну и естественно нужно было вникать в код, который написан был до меня.
В таких случаях могут и возникают ситуации, при которых не понятно, где используется скрипт, который ты сейчас читаешь. Примерно в такой же ситуации оказался сегодня я, когда обнаружил скрипт, абсолютно не связанный с остальным кодом. Вопрос был таков - а в каких сценах он вообще используется?
1 281
Я уже выкладывал код данной монады в разделе "программирование". Однако Unity 5 имеет весьма специфичное сравнение с null для своих объектов, из-за чего тот код не совсем валиден.
Так скажем это "код с костылем".…
849

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

Данная статья вовсе даже не статья. Скорее просто напоминалка желающим осваивать юнити.
Здесь перечислено, что конкретно вам понадобится для разработки.
18 8 799
Краткое размышление на тему многопоточности в Unity3d и описание подхода к решению проблемы потоконебезопасности данного движка.
20 18 057

WIP - Warcraft 3 To Unity Converter

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

Unity 5 - релиз!

Один из самых популярных игровых движков перешел на новую версию, предложив разработчикам крайне выгодные условия лицензирования.
Новость
31 12 084

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

Часто случается, что требуется посмотреть, что за вектора у тебя получаются в том или ином участке кода. Для такой функции конечно, можно выносить все в отдельные переменные, подключать рисовалку по Gizmos/Handles, но я решил поступить чуть проще и написать отдельный класс, который это делает.
2 3 374
Всем привет, сегодня я пришел с легенькой темой, которая, однако, требует некоторых усилий на реализацию.
Когда программируются редакторы мы повсеместно используем нестандартные иконки (если, конечно, хотим сделать качественный продукт - нужно поработать над оформлением).
Предположим, что на выходе вы хотите получить некоторый редактор одним DLL файлом. Но вот иконки, которые вы вынуждены хранить в одной папке с проектом ну просто портят всю картину!
Все мы знаем, что есть стандартная возможность "пришить ресурсы к DLL". Именно это и делается с картинками.
Но вот о том, как с ними взаимодействовать - я сегодня и расскажу.
Статья
5 2 903

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

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

Visual Studio Tools for Unity 2.0 Preview

Недавно в блоге Visual Studio появилась информация о новой версии Visual Studio 2015, .NET 5 и многом другом, в том числе там засветилась информация о новой версии Visual Studio Tools For Unity.
12 4 267
Собственно закончил с первой версией сериализации функтора. Выкладываю в открытый доступ.
В целом версия рабочая, но работоспособность таких вещей как например локальные переменные не проверял - вполне вероятно там придется дорабатывать.
Все сериализаторы скопилированы в библиотеку. Помимо сериализации функтора…
3 2 490
При работе в Unity нам может понадобиться использовать классы-капсулы для сериализации некоторых нативных классов. Зачастую среди кандидатов на такие вот классы у нас используются классы, в которых есть откуда подтянуть эти данные. Среди таких - классы для работы с рефлексией.
1 508
Данная статья научит вам создавать любые меню в любом месте редактора Unity. Все способы - в одном месте.
3 6 250
Про cssGUI, наработку, которая пишется путем написания других наработок.
9 2 628

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

Unity будет выдавать лицензии за перевод документации. Подробности внутри!
Новость
12 5 738

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

Бета-версия Unity 4.6, целиком ориентированная на обновление местной системы GUI, теперь доступна для скачивания
Новость
17 5 653
Сегодня я хотел бы предоставить вам элемент Popup-multibutton - кнопка с подменю. В отличии от стандартного Popup данная кнопка имеет свой заголовок и немного отличается по внешнему виду.
Данный элемент легко модифицировать в кнопку другого стиля, либо кнопку с изображением.
Так же данный пример хорошо иллюстрирует основные принципы создания элементов управления для OnGUI.
1 1 629

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

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

Компоненты

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

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

Unity анонсирует выход нового GUI в версии 4.6 и демонстрирует ряд возможностей, которые войдут в эту версию.
Внутри - видео.
Новость
5 2 695

Metal и Unity3D

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

Гипертекст

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

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

Новое обновление, в котором исправлено свыше 450 багов, а также внесено множество улучшений для работы с 2D играми.
Новость
6 2 471
Кое-какие эксперименты с unity3d, а точнее с шейдером такого элемента как стандартный Terrain. Я попытаюсь рассказать вам, как прикрутить к нему масштабирование текстур (или тайлинг) и добавить некую случайную составляющую в те текстуры, которые вы накладываете на ландшафт.
1 10 148

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

Скрипт для разбиения многоугольника на треугольники
31 20 714
`
ОЖИДАНИЕ РЕКЛАМЫ...