24 Июля 2016

Интересно, ему удобно так спать?)

Интересно, ему удобно так спать?)

Кря-кря

...или мой хозяин тот еще идиотина.

Кря-кря Собака, Сиба-ину, Мой хозяин идиот, Дакфейс
Показать полностью 1

Weird Al Yankovic - TMZ (Пародия на Taylor Swift - You belong to me)

Дирижабль

Я увидел тут камрада, который выложил концепт арт. Концепт арт мне понравился, я очень рассердился, и тут же решил выдавить из себя максимум.

Дирижабль Творчество, Рисунок, Концепт, Лень, Просто, Кривые руки

Не знаете как срубить плюсцов на Пикабу?:

К посту http://pikabu.ru/story/mda_marazm_4356360

1.увидеть цитату на Башорг http://www.bashorg.org/quote/54419

2.написать карандашом записку и сфотать ее

3.сделать скрин закачки

4.сказать что записку написала тетя

5.ПРОФИТ

Unity3d. Object Pool

Доброго времени суток!

Весь материал из этого поста в одном unity package: https://drive.google.com/open?id=0ByezjEHgcxecSDN6OHE5akRYZm...

Сегодня постараюсь объяснить как сделать объектный пул в Unity3d. Он нужен для того чтобы не создавать новых объектов на сцене, а использовать уже существующие. Например если мы делаем игру-раннер, где справа налево у нас проезжают препятствия. Чтобы не создавать новые, мы используем уже те которые улетели за экран, а не удаляем их.

Приступим. Для начала создадим скрипт Shape.

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

Он будет содержать информацию о времени жизни нашего объекта, его скорость. И опишем в нём метод передвижения.

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

Теперь создадим класс для объектного пула.

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

В нём мы будем хранить наши отработанные объекты, и добавим методы засовывания и вытаскивания в него объектов. Храниться объекты будут в стэке, потому что нам не принципиален порядок хранения объектов и, насколько мне известно, из стэка быстро достаются/кладутся объекты.

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

Теперь создадим контроллер наших объектов, который будет полностью контролировать наши объекты.

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

Теперь создадим объект, в моём случае это спрайт. Кидаем на него скрипт Shape.

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

И создаём из него префаб.

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

Создаём пустой объект и кидаем на него ShapePool и ShapesController. В ShapePool указываем наш префаб. Примерно всё должно выглядеть так:

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

Запускаем, у нас должен получиться что-то вроде бесконечного салюта. В иерархии объектов вы заметите, что количество объектов почти не меняется (если конечно вы не указали гигантское время жизни объектов).

Unity3d. Object Pool Unity3D, Gamedev, Гифка, Длиннопост

Спасибо за внимание! Если вам понравился пост, и хотите ещё, то можете предлагать тему для следующего поста в комментариях.

Показать полностью 8

Внезапно

Внезапно Pokemon GO, Неожиданно, Граффити

Гуляю я тут по городу, собираю покемонов, а тут...

Показать полностью 1

Готовы к Евро-2024? А ну-ка, проверим!

Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.

А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.

Готовы к Евро-2024? А ну-ка, проверим! Футбол, Тест, Евро 2024, Болельщики, ВКонтакте (ссылка)

Реклама ООО «Горенье БТ», ИНН: 7704722037

Лишний.

Мы с женой, будучи старыми любителями покемонов, установили себе pokemon go. В первый вечер с непривычки было пройдено ножками более 20 км. Утром лежим в кровати, ноги болят, жена выдает: "Я, вот, пытаюсь вспомнить, какой же километр вчера был лишним?"

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите