Уроки Unity3D

Подписчиков: 13 / Знаний: 15
Знания по Unity3D. Уроки по разработке игр на Unity3D. Использование компонентов, скриптинг, работа с GUI, создание ландшафта, анимация.
avatar

Thread Safe Queue

опубликовал в Unity3D / Программирование
Во время разработки одного из своих проектов столкнулся с тем, что С# Unity 4, не поддерживает System.Collections.Concurrent, что достаточно грустно, если у вас появится желание прикрутить простые многопоточные задачи, как например просчет чего то в бэкграунде. Поэтому набросал простую поточно безопасную очередь, конечно ей далеко до ConcurrentQueue, но с простыми задачами у меня в проекте она справляется. Может кому и здесь пригодится.... Читать полностью»
+2
1
9
2587
  • avatar

    Подсчет угла вылета объекта. Производная

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

    Скрытие курсора в Unity3D

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

    Создание физических объектов

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

    [Unity4] Сохранение позиции

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

    [Unity4] Направление силы к центру объекта

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

    [Unity4] Имена игровых персонажей над головой

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

    [Unity4] Система паузы.

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

    Стрельба c лука

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

    Создание простейшего взрыва

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