Сообщение Re[7]: https://unity3d.com/ от 20.05.2014 16:57
Изменено 21.07.2015 14:43 alexzzzz
Здравствуйте, Yoriсk, Вы писали:
Y>Ну меня бы очень порадовала статья/проект какого-нибуть простенького 2D скроллера в котором бы Unity исспользовалась только для сборки и паблишинга а всё остальное делал бы код.
Просто, чтобы всё делал код — оно не нужно на практике никому. Что нужно сделать кодом — делается кодом, а что проще «мышкой» — делается «мышкой». Но если очень хочется, то вот совсем небольшой пример:


Изначально на сцене нет ничего, кроме объекта с одним единственным скриптом (Init.cs), который генерирует всё остальное:


1. Создаю камеру. Вешаю на неё самодельный скрипт (UserInput.cs), который позволяет пользователю перемещать камеру влево-вправо-вверх-вниз клавишами или джойстиком.
2. Создаю большую плоскость. Геометрия генерируется с нуля.
3. Создаю 50 кубиков и раскидываю их случайно по плоскости. Генерировать кубики с нуля лень, использовал стандартные примитивы.
4. Создаю 3 точечных источника света и вешаю на них самодельный скрипт (Rotation.cs), которых двигает их по окружности с заданным центром, радиусом и с заданной угловой скоростью.
5. Удаляю исходный объект, т.к. он больше не нужен.
Все текстуры и материалы тоже создаю программно.
В рантайме сцена выглядит так:


https://bitbucket.org/alexzzzz/procedural-examples/src/3f2185e4b42f8bc1c24dbf42eac667b2f5ad918d/Assets/
Вот ещё пример процедурного мира: https://vimeo.com/album/1836529/video/53781143
Y>Ну меня бы очень порадовала статья/проект какого-нибуть простенького 2D скроллера в котором бы Unity исспользовалась только для сборки и паблишинга а всё остальное делал бы код.
Просто, чтобы всё делал код — оно не нужно на практике никому. Что нужно сделать кодом — делается кодом, а что проще «мышкой» — делается «мышкой». Но если очень хочется, то вот совсем небольшой пример:


Изначально на сцене нет ничего, кроме объекта с одним единственным скриптом (Init.cs), который генерирует всё остальное:


1. Создаю камеру. Вешаю на неё самодельный скрипт (UserInput.cs), который позволяет пользователю перемещать камеру влево-вправо-вверх-вниз клавишами или джойстиком.
2. Создаю большую плоскость. Геометрия генерируется с нуля.
3. Создаю 50 кубиков и раскидываю их случайно по плоскости. Генерировать кубики с нуля лень, использовал стандартные примитивы.
4. Создаю 3 точечных источника света и вешаю на них самодельный скрипт (Rotation.cs), которых двигает их по окружности с заданным центром, радиусом и с заданной угловой скоростью.
5. Удаляю исходный объект, т.к. он больше не нужен.
Все текстуры и материалы тоже создаю программно.
В рантайме сцена выглядит так:


https://bitbucket.org/alexzzzz/procedural-examples/src/3f2185e4b42f8bc1c24dbf42eac667b2f5ad918d/Assets/
Вот ещё пример процедурного мира: https://vimeo.com/album/1836529/video/53781143
Re[7]: https://unity3d.com/
Здравствуйте, Yoriсk, Вы писали:
Y>Ну меня бы очень порадовала статья/проект какого-нибуть простенького 2D скроллера в котором бы Unity исспользовалась только для сборки и паблишинга а всё остальное делал бы код.
Просто, чтобы всё делал код — оно не нужно на практике никому. Что нужно сделать кодом — делается кодом, а что проще «мышкой» — делается «мышкой». Но если очень хочется, то вот совсем небольшой пример:


Изначально на сцене нет ничего, кроме объекта с одним единственным скриптом (Init.cs), который генерирует всё остальное:


1. Создаю камеру. Вешаю на неё самодельный скрипт (UserInput.cs), который позволяет пользователю перемещать камеру влево-вправо-вверх-вниз клавишами или джойстиком.
2. Создаю большую плоскость. Геометрия генерируется с нуля.
3. Создаю 50 кубиков и раскидываю их случайно по плоскости. Генерировать кубики с нуля лень, использовал стандартные примитивы.
4. Создаю 3 точечных источника света и вешаю на них самодельный скрипт (Rotation.cs), которых двигает их по окружности с заданным центром, радиусом и с заданной угловой скоростью.
5. Удаляю исходный объект, т.к. он больше не нужен.
Все текстуры и материалы тоже создаю программно.
В рантайме сцена выглядит так:


https://bitbucket.org/alexzzzz/procedural-scene-example
Вот ещё пример процедурного мира: https://vimeo.com/album/1836529/video/53781143
Y>Ну меня бы очень порадовала статья/проект какого-нибуть простенького 2D скроллера в котором бы Unity исспользовалась только для сборки и паблишинга а всё остальное делал бы код.
Просто, чтобы всё делал код — оно не нужно на практике никому. Что нужно сделать кодом — делается кодом, а что проще «мышкой» — делается «мышкой». Но если очень хочется, то вот совсем небольшой пример:


Изначально на сцене нет ничего, кроме объекта с одним единственным скриптом (Init.cs), который генерирует всё остальное:


1. Создаю камеру. Вешаю на неё самодельный скрипт (UserInput.cs), который позволяет пользователю перемещать камеру влево-вправо-вверх-вниз клавишами или джойстиком.
2. Создаю большую плоскость. Геометрия генерируется с нуля.
3. Создаю 50 кубиков и раскидываю их случайно по плоскости. Генерировать кубики с нуля лень, использовал стандартные примитивы.
4. Создаю 3 точечных источника света и вешаю на них самодельный скрипт (Rotation.cs), которых двигает их по окружности с заданным центром, радиусом и с заданной угловой скоростью.
5. Удаляю исходный объект, т.к. он больше не нужен.
Все текстуры и материалы тоже создаю программно.
В рантайме сцена выглядит так:


https://bitbucket.org/alexzzzz/procedural-scene-example
Вот ещё пример процедурного мира: https://vimeo.com/album/1836529/video/53781143