DA course UA. iOS gaming course, lesson 1, Test
Если вы хотите изучить Objective-C, поработать с iOS SDK и создать свое собственное приложение подписывайтесь на курс ua.dacourse.com/ios
2. Пробный Урок
Работа с Particle Editor
В этом уроке вы сможете работать с файлом MyScene.m и Fire.sks,
которые можно найти в левой части экрана, для ознакомления с
возможностями XCode и Sprite Kit.
В файле Fire.sks вы можете редактировать эмиттер частиц.
В файле MyScene.m при желании вы можете редактировать
параметры физического мира, такие как гравитация.
Для запуска приложения в Xcode необходимо нажать кнопку “Play” в
левой верхней части экрана
3. Пробный Урок
Работа с Particle Editor
В этом уроке вы столкнетесь с такими понятиями как сцена (scene),
нод(node), физическое тело (physic body), физический мир(physic world) и
эмиттер частиц (particle emitter) разберем их по порядку.
Сцена (scene) - это та часть в которой происходит действие вашей
программы, в ней определенны все правила поведения для объектов. Так
же в сцене присутствует физический мир(physic world) который
определяет правила поведения для физических тел (physic body).
Можно представить сцену как сцену театра, у нее есть ширина, длина
и высота, все актеры которые играют в театре выступают только на сцене.
4. Пробный Урок
Работа с Particle Editor
Нод (node) - это объект который может быть представлен на сцене,
нодом может быть любой объект, картинка, видео, закрашенная фигура,
анимация в общем все что угодно. У каждого нода может быть
определенно физическое тело (physic body), оно может быть различной
формы, например круг или прямоугольник, если физическое тело нода
определенно то нод начинает подчиняться законам физического мира
сцены.
По аналогии с театром можно рассматривать нод как актера который
выступает на сцене. Как и актеры на сцене ноды могут взаимодействовать
друг с другом по средствам своих физических тел.
5. Пробный Урок
Работа с Particle Editor
Эмиттер частиц (particle emitter) - это некий объект который
формирует множество мелких изображений, частиц, по определенным
правилам, например:
частица существует только 0.2 секунды, ее прозрачность
меняется в течении времени ее жизни от 1 до 0, а цвет
изменяется в пределах от оранжевого к желтому, теперь направим
эту частицу вертикально вверх и зададим ей скорость, если мы
создадим 1000 таких частиц то мы увидим пламя.
Эмиттер частиц используется для создания различных эффектов которые
могут быть созданы используя множество мелких изображений, например:
вода, огонь, дым, искры, туман, вспышки, дождь...
6. Пробный Урок
Работа с Particle Editor
Эмиттер частиц можно настраивать в редакторе (как это сделать
описано далее в уроке), после этого эмиттер можно сделать нодом и
поместить на сцену, а так как любой нод может иметь физическое тело, то
и эмиттеру так же можно его дать.
Более подробно это рассмотрено в практической части урока.
7. Пробный Урок
Работа с Particle Editor
Эмиттер частиц предоставляет вам быстрый и эффективный способ
добавить специальные эффекты к Sprite Kit приложению. Эмиттер может
варьироваться от одного изображения, которое едва движется до тысячи
малых частиц, летящих по экрану. Вы можете управлять следующими
настройками эмиттера:
● Число создаваемых частиц и максимальное число частиц
● Как долго каждая частица живет до исчезновения
● Где частица создается
● Направление в котором частица движется
● Размер частицы и расширяется ли или сжимается он в течение всего
срока жизни частицы
● Вращение частицы
● Какой цвет частица имеет на протяжении всей своей жизни
8. Пробный Урок
Работа с Particle Editor
Для создания
эмиттера частиц
необходимо создать
новый файл и
выбрать файл
эмиттера, как
показано на рисунке:
9. Пробный Урок
Работа с Particle Editor
Настройки эмиттера показы на рисунке:
Задний фон
Текстура частицы
Жизненный цикл частицы
Параметры создания частицы
Параметры положения частицы
Параметры цвета частицы
10. Пробный Урок
Работа с Particle Editor
В эмиттере есть несколько стандартных пред-установок, огонь, вода,
дым и т.д. Для лучшего понимания работы эмиттера, уделите немного
времени и просто попробуйте менять различные параметры эмиттера.
После создания нужного вам эффекта в эмиттере, этот эмиттер
можно добавить на сцену в качестве нода или множества нодов.
Как и любому ноду, эмиттер может взаимодействовать с действиями и
физическим миром.
Более подробно использование эмиттеров показано в практической
части урока.
11. Пробный Урок
Работа с Particle Editor
Дополнительные материалы:
http://www.techotopia.com/index.
php/An_iOS_7_Sprite_Kit_Particle_Emitter_Tutorial