

Уроки Unity3D
Знания по Unity3D. Уроки по разработке игр на Unity3D. Использование компонентов, скриптинг, работа с GUI, создание ландшафта, анимация.
Программное обеспечение » Unity3D
RSS
Unity — мультиплатформенный инструмент для разработки трехмерных игр. Огромная популярность данного программного обеспечения, вызвана огромными возможностями, удобством, простотой, широчайшим выбором платформ для портирования проектов, а так же наличием бесплатной версии.
Сайт разработчика: unity3d.com
Страница на Википедии: ru.wikipedia.org/wiki/Unity_(игровой_движок)
Сайт разработчика: unity3d.com
Страница на Википедии: ru.wikipedia.org/wiki/Unity_(игровой_движок)


Подсчет угла вылета объекта. Производная
Всем доброго, сегодня, скажу честно, решил немного заглянуть вперёд программы 11 класса по алгебре и узнать про геометрический смысл производной. Оказалось, что с помощью этого можно посчитать угол вылета объекта, да и вообще угол.
Для начала рисуем/создаём две точки: А и Б, где А — начало, Б — конец. Берём координаты точек и отнимаем из конца начало,... Читать полностью»

Скрытие курсора в Unity3D
Всем доброго времени суток. Сегодня мы посмотрим как убрать курсор из общей игры и как его показать в паузе игры, в которой также останавливается проигрываемый звук. Начнем. Создайте сцену и два новый скрипта JS. Давайте один назовем Cursor, а другой Pause. Теперь разберем скрипт с курсором:
#pragma strict
function Start ()
{... Читать полностью»

Создание физических объектов
Умные программисты скажут сделать скрипту все за него, а усидчивые каждый раз будут сами все делать… Мне кажется, что немного полениться никогда не помешает, давайте создадим спавнер объекта с неким интервалом, да еще и добавляющий сам нужные скрипты. Вау, будет круто и просто.
Для начала нам надо создать пустой объект(Ctrl+Shift+N) и поместить в некие... Читать полностью»

[Unity4] Сохранение позиции
Уважаемые читатели, я помогу вам разобраться с PlayerPrefs для сохранения позиции объекта. Для начала я объясню вам принцип работы с PlayerPrefs. Рассмотрим основные возможности:
PlayerPrefs.SetInt(float, string) PlayerPrefs.GetInt(float, string) PlayerPrefs.HasKey PlayerPrefs.SetInt, PlayerPrefs.SetFloat, PlayerPrefs.SetString — устанавливают в... Читать полностью»

[Unity4] Направление силы к центру объекта
И снова я. Теперь мы разберем физику, а именно направление движения тела. Что это? Это направление силы тяготения к центру объекта.
Шаг первый. Объявляем переменные, хранящие в себе:
Объект, к которому движемся И силу, с которой движемся Начнем:
public Transform target;
public float force = 10;
Где target — объект и force — сила.... Читать полностью»

[Unity4] Имена игровых персонажей над головой
Определимся с целями:
Создать имя над головой игрока Привязать к игроку в мировых координатах Начнем с простого, объявим переменные… Подождите… Давайте приступим к первому шагу!
Шаг первый. Объявим переменную с позиционированием имени над головой игрока, то есть сделаем отступ, а также зададим само имя:
public float nameplankahgt = 1f;... Читать полностью»

[Unity4] Система паузы.
Что же мы хотим добиться? Может создания паузы? Именно, мы хотим сделать умную паузу. Умную? Да, умная пауза — отключение всех звуков или пауза их, а также установка остановки времени путем нажатия на одну из клавиш, а также снятие с паузы.
Шаг первый. Создаем переменные Нам понадобится одна локальная bool переменная для проверки активности паузы... Читать полностью»

Стрельба c лука
Скрипты:
Arrow: http://piratus.w.pw/Unity3d/Arrow.js
#pragma strict
//скрипт стрелы, баллистическая траектория+застревание в цели.
function Start () {
//смещение центра тяжести по оси z
rigidbody.centerOfMass = Vector3 (0, 0, 5);
}
// функция проверки столкновения
function OnCollisionEnter (collision :... Читать полностью»

Создание простейшего взрыва
Привет всем. Я расскажу как создать взрыв в Unity, в интернете не особо много информации как это сделать да и есть Detonator , а он хорош. Но я всё же решил рассказать как сделать взрыв в Unity. И так, начнём.
Создаём C# скрипт с любым названием, к примеру «Boom». Теперь добавим переменные:
public float explosionRadius = 5;// радиус поражения... Читать полностью»