Как сделать магазин в юнити
Магазин в Unity2D
Здрасте. Я хочу сделать магазин в unity2D. Интерфейс магазина и все я уже сделал. Но дело в том что магазин находится у меня на другой сцене, где меню, а сама игра на сцене 2. И чтобы просто менять скин персонажа у меня не получается. Я не понимаю как это сделать можно. Прошу помощи!
ps: сохранение выбранного скина на другой сцене я уже пытался сделать, но на другую сцену скин не переходил.
AI в Unity2D
Есть готовый скрипт ботинка(AI),он может меня преследовать, прыгать через платформы, убивать меня.
Префаб в Unity2d
Есть префаб врага!Когда он умирает, нужно этот префаб заменить другим объектом!
Unity2D Камера
Как можно изменить соотношение сторон камеры, чтобы не было широкого экрана?
Слои в Unity2D
Всем доброго времени суток. Совсем недавно начал изучать Unity и сейчас делаю это на примере.
А можно примерно код написать этого Scriptable object?
Добавлено через 15 минут
Так это я сделал, а чтобы при нажатии на кнопку «выбрать скин», то менялся скин во второй как сделать?
Я правильно сделал??
Бл* почему я так туплю?
Окей допустим я этот скрипт написал, что дальше мне нужно сделать чтобы у меня изменялся скин?
Как я понимаю мне нужно получить переменную SwitchBall в скрипте мяча с помощью PlayerPrefs и сделать типо такого?
if(SwitchBall = 1)
<
greenBall.SetActive(false);
redBall.SetActive(true);
purpleBall.SetActive(false);
Решение
Asort, ну я не знаю структуру твоего пректа, где и как у тебя сохранены твои скины и тд
1 = скин 1
2 = скин 2 и тд
PlayerPrefs тут ни причем (хотя как я и говорю «я не знаю как у тебя структурирован проект» может и причем)
НУ НАКОНЕЦ ТО. Я смог. Я короче посидел подумал. Почти хотел суициднуться, но потом вдруг догнал. Я короче просто сохранил через PlayerPrefs значение SwitcherBall и получил его на другой сцене. Теперь могу изменять скин! Спасибо всем кто помогал!!
Добавлено через 1 минуту
И кстати SO тут не причем оказывается). Хотя может и причем, но только я не понимаю его.
Добавлено через 53 секунды
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Вращение Unity2D
Как зарегестрировать вращение в Unity по определенной плоскости? Например, если куб со значением.
Прыжок в unity2D
Пробую создать простенькую 2D игру, не получается реализовать прыжки, вернее один прыжок. При.
Создание змейки на Unity2D
воспользовавшись советом попробовал делать по урокам noobtuts, разбирался очень долго, но в конце.
Анимация прыжка в Unity2D
Пробую создать простенькую 2D игру, не получается реализовать прыжки, вернее один прыжок. При.
IAP в Unity3D
Когда-то давно, во времена Unity 4 добавление внутриигровых покупок вызывало некоторые трудности. Можно было идти двумя путями: использовать какой-либо плагин из уже существующих или реализовывать свою обертку над нативными функциями для каждой платформы. В первом случае было несколько решений: Soomla, OpenIAB, Prime и много-много других. Некоторые из них были платными и стояли довольно дорого: цена Prime составляла около 70$. Некоторые были бесплатными и отказывались работать в iOS: OpenIAB.
Unity3D 5.3
И вот в версии Unity3D 5.3 появилась поддержка in-app purchases как говорится «из коробки». Этот простой инструмент позволяет легко внедрить в приложение покупки для наиболее популярных магазинов приложений.
Сейчас поддерживаются:
Интеграция в проект
Для начала во вкладке Services необходимо кликнуть по полю In-App Purchasing и включить эту функцию. Также автоматически включается сервис аналитики, в котором потом можно посмотреть Revenue, Average Revenue Per Paying User (ARPPU), Average Revenue Per Daily Active User (ARPDAU).
Далее необходимо нажать на кнопку Import после чего, произойдет импорт всех необходимых ассетов в проект.
In-App Manager
Теперь необходимо добавить код для работы с IAP. Этот C# скрипт содержит в себе следующие функции:
Использование в игре
Чтобы было более понятней как применять скрипт, приведу пример. Есть две покупки: одна NonConsumable — отключение рекламы, вторая Consumable — дает игроку 80 монет. Используются две платформы: Google Play, AppStore. Для каждой покупки необходимо объявить три константы, содержащие в себе идентификаторы покупок UnityIAP, Google Play и AppStore.
После этого, в функцию инициализации, необходимо передать эти константы:
А в функции PurchaseProcessingResult добавить действия для каждой из покупок.
Вот и все. Остается только не забыть создать покупки с такими же идентификаторами в AppStore и Google Play.
Как сделать игровой магазин в unity?
Показать панель управления
Комментарии • 12
Круто, а давай ты зделаешь игру которую делаешь не 48 часов, а неделю или месяц.
Я с покет кодом: *смех по смешному*
Помоги я добавляю вторую картинку и она прозрачная
Сделай ее непрозрачной
Спасибо, твой видос очень выручил
Спасибо за урок, только вот не совсем понятно, куда пихать скрипт со сменой скина.
На основного игрока
Всё супер(пишу коммент, даже не дослушав), но, пожалуйста, поработай над дикцией(скорее манерой речи) не стоит говорить в нос специально(по-крайней мере, такое ощущение) Это может и выделит тебя, дорогой друг, но точно не с хорошей стороны! Так станет намного понятнее и легче будет концентрироваться на твой голос! С наилучшими пожеланиями :з Успехов!
Я стараюсь, в этом видео микрофон у меня так себе. В новом видео микрофон получше (и это слышно), можешь его послушать и оценить
После перезагрузки сцены,значение выбраного скина не сохраняется,как решить?
Можешь зайти на наш дискорд сервер? Там легче помочь
Хай! Мог бы ты мне помочь? У меня есть скрипт но почему-то не получается( Если тебе несложно мог бы ты проверить его? Проблема в том что покупаешь скин заходишь в игру, возвращаешься в магаз а там снова стандартный,или же когда покупаешь и нажимаешь на установить то перебрасывает на стандартный
давай в наш дискорд сервер зайдешь и там задашь вопрос? Там легче помочь)
вот скрипт:
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ShopManeger : MonoBehaviour
<
private int index;
private int indexNow;
Продажи в Unity Asset Store. Личный опыт
Я человек простой, работу люблю, особенно если эта работа на себя и без помошников. Даже в школу ходил вечернюю, потому как днём работал, а потом до 6 утра просиживал за ПК, разбирался в 3DMax и Photoshop, клепал небольшие моды для игр того времени и вглядывался в API разных старых движков. А в остальном был обычный пацан.
Время шло и спустя лет 10 набрал огромный опыт в среде разработки игр. Но вот применить этот опыт по назначению никак не удавалось, может не везло, может просто неправильно вёл себя с работодателем, который мнил себя Рокстар Геймс находясь в деревне (ну правда) и всё это длилось то тех пор, пока я не узнал, что такое Unity.
И вот какая ирония. Я изучал много по Unreal Engine, очень ждал выхода полноценной версии UE4 и пропустил всё что было связано с Unity. Пару раз брал с оффсайта, не знаю, казался неудобным, интерфейс отталкивал, просто сносил не разбираясь. А в итоге именно тогда и нужно было его изучать и кроить вдоль и поперёк, теперь-то я это понимаю. Но ни чего не поделаешь, asset store от Unity сегодня изобилует тысячами ассетов, скриптов, моделей, текстур, звуков и прочего, а цены варьируются от free до 500$.
Начинать сейчас продавать там свои ассеты, равносильно начинать продавать автозапчасти рядом с магазином автозапчастей, к тому же я понимаю, что на любой товар всегда будет покупатель, но тут всегда будет тот, кто продаст тоже самое только дешевле в несколько раз. И вот именно об этом я и хотел бы сегодня поговорить.
Сначала я расскажу о разделе 3д моделей, а именно авто, в котором если можно так сказать попробовал свои силы сам. Я большой автолюбитель и игр серии GTA, за весь мой опыт, я отмоделил как просто для себя так и в качестве модов сотни авто. Разодрал множество игр на готовые модели автомобилей, это были NFS, TDU, конечно FM, да в общем то не важно. Факт в том, что я научился видеть и определять эти модели у других, ну это проще на самом деле чем кажется, стоит только сетку мешей в максе или ZModeler сравнить и всё будет понятно, а особо дерзкие выкладывают свои модели в скетчфабе, а он как известно повзоляет посмотреть сетку (Sketchfab — сервис, позволяющий просматривать 3д модели с возможностью встривания как на сайт, так и на ассет стор).
Оценив рынок, выбранный мной раздел, цены и качество работ, пообщавшись с продавцами лично, я понял что нужно чтобы заработать так скажем по-быстрому. Да, можете в меня кидать палками, но вначале встал я на не очень добрый путь. Я отмоделил пару авто, а вот с текстурками немного похалтурил, набрал с других источников. Но всё-же принялся запускать в пендинг (Pending Review — как и на многих подобных площадках, это время рассмотрения ассета, составляет на UAS примерно 20 дней).
Тут я вынужден сделать некоторые разъяснения о правилах приёма ассетов. Во первых в вашем ассете обязательно должна быть демосцена, префабы должны быть для всех мешей, все префабы должны иметь 0 по всем координатам и 1 по размеру. Кстати с недавнего времени они начали требовать чтобы и внутри префабов все меши были тоже размера 1, хотя как я понял не ко всем ассетам, возможно это были просто разные модераторы. И кстати для 4-ой версии юнити уже ни чего практически не продаётся, так что если вы всё ещё не обновились, то советую вам это сделать. И ещё если ваш ассет отклонили, Вам обязательно напишут причину на почту и у вас будет совсем не много времени чтобы исправить, иначе чем больше времени вы протяните, тем больше времени нужно будет ждать повторного рассмотрения. Если вы всё успели за один день, то в эту же ночь перепроверят.
Итак вернёмся. Спустя месяц, приняв во внимание эти требования с их стороны, мои ассеты верно начали появляться в сторе и я начал ждать, обновляя вкладку Sales чуть ли не каждые 15 минут. Прошло недели 2 и наконец первая моделька за 30$ была продана, получил я чуть больше 20$, так как забирают они 30 процентов, но меня это вообще не волновало, я прыгал до потолка наверное. Затем ещё покупка и ещё, в итоге за 2 месяца (не считая времени рассмотрения) мне удалось заработать 160 долларов с копейками. И вот тут то всё и началось.
Из этих денег я потратил несколько долларов на доменное имя, сверстал сайт, загрузил свои модельки в скетчфаб. Даже видео несколько сделал, всё завертелось. Я моделил и запускал в пендинг, обустраивал сайт и отвечал на вопросы покупателей. Но в один прекрасный момент спустя месяца 3 всё накрылось.
Все мои модельки были удалены с сайта, а в админке появился статус declined. Я сам виноват, тектстурки нужно было нарисовать самому, тем более что это не заняло бы много времени. Но я не сдавался. После обращений в ассет стор с предоставлением доказательств о том что модели мои (в качестве доказательств я использовал свежеснятое видео, где я моделю) и с объяснением моего косяка, мы смогли разрешить вопрос. Я заменил текстуры и мои модельки снова появились в сторе. Но, когда я залил следующую модель, она была отклонена. Я получил сообщение о том, что моя история аккаунта им не нравиться и все ассеты снова были отозваны. Больше ни чего доказать я им не смог, аккаунт был закрыт, сайт ныне не существует, аккаунт скечфаб пуст.
Жаль, такие дела. Ну да ладно. По началу я был разгневан, так как пытался им доказать что на их сайте продают действительно ворованные модельки, показывал сетки мешей, доказывал что я продаю модель, а не текстуры, доходило даже до того, что я писал прямо в EA, в Criterion Games и? Практически все нечестные продавцы в разделе авто были заблокированы за это лето. Конечно это не только моя заслуга, да и не совсем заслуга, писали там и на форуме по этому поводу очень многие и обращений в стор было много. А что вы хотели ребята? Это бизнес.
Я не сдался, не имею такой привычки. Но как то вот не прёт и всё тут. Начал большой проект по всем канонам, на разработку ушло 3 месяца и… более дешёвые и абсолютно абсурдные модели вроде дорожного конуса за 5$ допускают до продаж и они постоянно во вкладке апдэйт, как буд-то каждый день их обновляют, это действительно напрягает. При этом ребята на комьюнити говорят, что их модели посчитали слишком простыми и отклонили, хотя модели то очень даже. Мой проект довольно дорогой, но качество на порядок выше многих там, это сказали даже сами Unity, когда принимали ассет, но совсем не идёт как-то, пропали даже те, кто ждал и следил за этим проектом постоянно. Этим вопросом озадачены очень многие в комьюнити кто делает действительно крутые проекты, достойные быть более чем в топах и на главной странице, а в итоге их просто не возможно найти вообще по каким либо тегам. Проекты, которые были победителями разных конкурсов от юнити, с трудом удаётся отрыть на их форуме. Конечно, внешне раскручивать ассет довольно просто, обычно достаточно инстаграмма, но зачастую это не приносит прямых продаж, лучше всего работает только комьюнити, фэйсбук и твиттер та же ситуация, скажу больше — мой аккаунт фэйсбук был заблокирован, причины я так и не понял, да и не разбирался, прямо скажем.
Я вынес много уроков и научился многому, сегодня я делаю качественный и большой контент, за хорошую цену. У меня появились связи через разные соц.сети, я участвую в конкурсах, иногда ассеты попадают в топы разных соц.групп от Unity, вернул сайт на новом домене и занимаюсь рекламой, веду ветки с развитием моих проектов и вовремя исправляю и обновляю ассеты, это моя работа. Сегодня ассет стор мне приносит в небольшой доход с учётом того, что на новом аккаунте у меня 3 крупных ассета, а самый амбициозный из них так и не принёс пока ни одной продажи. Доход достаточно мал, но в принципе стабилен и следующим шагом будет перенос моих ассетов на UE Marketplace. Вскоре я обязательно поделюсь с вами опытом, так как там модерация посерьёзней.
И напоследок я немного скажу о выводе средств. У меня есть карта Payoneer и в Unity вполне есть графа Wire, где перевод денег на карту обойдётся в 20$, а минимальная сумма вывода 250$. С PayPal проблем не было ни разу, выводятся автоматом каждые 15 дней без процентов и задержек. В целом сервис мне нравиться, даже очень, но вот люди обитающие там, зачастую не желают ценить работу других, выкладывают за смешную цену контент с использованием чужих решений и идей или что ещё хуже, вовсе не принадлежащий им контент. Но, это бизнес. Есть конечно и та малая часть людей, кто имея самые минимальные продажи, всё равно стоят на своём, прося за свою работу 300, а то и 500$, такие люди у меня вызывают только уважение. Кто делает сам и вкладывает душу — хочет донести что-то новое, ценит себя и свою работу.
Верьте в себя. Больших вам успехов и продаж.
Начало работы в Unity: знакомство с интерфейсом
В данном уроке мы познакомимся с такой средой разработки, как Unity. Подробно разберем интерфейс Unity и поймем с чего нужно начинать разработку игр.
Сегодня Unity может похвастаться наибольшим развитием, чем любая другая игровая технология. Благодаря поддержке почти 30 платформ, в том числе мобильных, виртуальной реальности, настольных ПК и консолей, Unity — это не просто хороший вариант для старта, это идеальный вариант для старта!
Unity использует гибкую модульную систему для создания сцен и персонажей в игре. Даже если вы только начинаете, вы все равно можете сделать довольно крутой космический корабль с базовым набором лего-конструктора Unity.
Если же вы чувствуете, что готовы к «сложной изощренной кирпичной системе» для продвинутых, Unity дает вам возможность настроить практически любой компонент. Например, написать свои собственные шейдеры или переписать сетевые стеки в соответствии с потребностями вашей игры.
Это первое из серии учебных пособий по Unity, разработанных для того, чтобы помочь вам освоиться в этом игровом движке. В данном уроке мы разберем:
Первая часть этого руководства посвящена ознакомлению с пользовательским интерфейсом Unity.
Во второй части урока мы будем использовать эти знания для создания своей первой игры — простой игры про полет космического корабля.
Этот туториал ориентирован на тех, у кого мало или вообще нет опыта работы в Unity. В идеале, у вас должен быть некоторый опыт программирования, но если нет, не переживайте — мы познакомимся со всем далее.
С чего начать?
Первым шагом этого урока является загрузка Unity. Но подождите — есть четыре разные версии. Какую из них выбрать?
Все версии Unity предоставляют одинаковые функции движка
Существует также версия Enterprise, в которой ваши пользовательские потребности определяют стоимость подписки.
Наиболее заметное различие между этими версиями заключается в том, что игры, созданные с помощью персональной версии, должны начинаться с заставки Unity, тогда как любая из платных версий позволяет либо удалить заставку, либо создать собственную.
Кроме того, существуют различные сервисы внутри Unity, такие как Cloud Build и Analytics, которые становятся доступными в платных версиях.В Unity есть несколько строгих правил о том, как вы можете использовать персональную версию. Перед тем, как приступить к работе, обязательно ознакомьтесь с FAQ по Unity, чтобы узнать, имеете ли вы право его использовать.
Для выполнения этих уроков достаточно персональной версии, поэтому нажимаем на кнопку начать. Это приведет вас к странице загрузки, на которой нужно принять условия использования и загрузить установщик.
Запустите установщик и следуйте инструкциям на экране. Дождитесь завершения установки и запустите Unity Hub. Вам будет предложено создать учетную запись.
Создав учетную запись, запустите Unity. Нажмите File-New Project чтобы создать новый проект.
Переделываем интерфейс
Когда Unity впервые откроется, вы увидите окно, которое выглядит так:
Поначалу может показаться, что интерфейс немного перегружен. На самом деле, он обладает широкими возможностями настройки и может предоставить вам столько информации, сколько вам нужно.
В верхнем правом углу вы увидите пять кнопок. Выберите крайнюю справа. Это выбор макета (Layout). Из списка опций выберите 2 by 3.
Ваш редактор станет выглядеть так, как показано ниже:
Теперь разберем имеющиеся разделы.
1. Окно сцены
Окно сцены (Scene View) — это место, где вы строите свою игру. Здесь вы добавляете все модели, камеры и другие элементы, составляющие вашу игру. Это трехмерное окно, где вы можете визуально разместить все ассеты (assets), которые вы используете.
Когда вы тестируете свою игру, окно сцены будет обновляться с текущим состоянием игры. Вы даже можете добавлять новые элементы в сцену на лету.
Когда вы остановите игру, окно сцены вернется в исходное состояние. Любые изменения, внесенные в сцену во время игры, будут потеряны после ее остановки.
2. Окно игры
Окно игры (Game View) отображает игровую перспективу игрока. Здесь вы можете поиграть в свою игру и увидеть, как все различные механизмы работают друг с другом.
В окне игры имеется селектор соотношения сторон, который позволяет вам изменять размеры вида в соответствии с определенным соотношением сторон экрана (например, 4: 3, 16: 9, 16:10…) или размером экрана устройства, например это iPhone или iPad.
Это позволяет вам убедиться, что игра выглядит хорошо при всех соотношениях сторон и разрешениях, которые вы хотите поддерживать, и что важный контент не обрезается. Вы можете добавить пользовательское соотношение сторон, используя кнопку «Плюс» в нижней части раскрывающегося списка.
3. Окно иерархии
Окно иерархии (Hierarchy Window) содержит список всех текущих объектов (GameObjects), используемых в вашей игре. Но что такое GameObject? Простыми словами, GameObject — это объект в вашей игре.
GameObjects также могут действовать как папки, содержащие другие GameObjects, что делает их весьма полезными для организации вашей сцены. Вы увидите GameObjects в действии во второй части этого урока.
Сцена обычно представляет один уровень вашей игры, хотя теоретически вы можете поместить всю игру в одну сцену. Любые GameObjects, активно используемые в вашей игре в текущей сцене, появятся в окне Иерархии (Hierarchy).
Каждая новая сцена начинается с основной камеры и направленного света, которые оба являются объектами GameObject. Но вы всегда можете удалить их и добавить позже. Когда вы удаляете GameObject из Иерархии, вы фактически удаляете его из сцены.
По мере того, как ваша сцена разрастается большим количеством GameObjects, панель поиска окажется бесценным инструментом.
4. Окно проекта
Окно проекта (Project Window) содержит все ассеты, используемые вашей игрой. Вы можете организовать свои ассеты по папкам. Если вы хотите использовать их, вы можете просто перетащить их из окна проекта в окно иерархии.
Кроме того, вы можете перетащить их из окна проекта в окно сцены. Если вы перетащите файлы со своего компьютера в окно проекта, Unity автоматически импортирует их как ассеты.
Unity организует ассеты в окне проекта так же, как файловая система ОС.
Unity поддерживает метаданные для каждого ассета, поэтому перемещение ресурсов между папками в файловой системе нарушает метаданные. Если вам необходимо внести какие-либо организационные изменения в свои ассеты, особенно в префабы, всегда вносите эти изменения в окне проекта.
5. Окно инспектора
Окно инспектора (Inspector Window) позволяет вам настроить любой GameObject. Когда вы выбираете GameObject в Иерархии, Инспектор перечисляет все компоненты GameObject и их свойства.
Например, свет будет иметь цветовое поле вместе с полем интенсивности. Вы также можете изменять значения ваших GameObjects во время игры.
6. Панель инструментов
Панель инструментов используется для управления различными объектами GameObject в окне сцены. При разработке игры вы будете использовать следующие инструменты, поэтому ознакомьтесь с ними, попробовав их в своем пустом проекте.
Однако вы не сможете наглядно увидеть эффект в пустой сцене. Поэтому, сначала добавьте простой куб на сцену.
Это даст вам визуальный ориентир, пока вы будете изучать параметры панели инструментов.
Выберите инструмент Рука (Hand) затем перетащите указатель мыши на окно сцены, чтобы панорамировать всю сцену.
Щелкните правой кнопкой мыши и перетащите мышь, чтобы повернуть камеру вокруг вашего текущего положения. Обратите внимание, что значок руки превращается в глаз.
Перемещение мыши вниз уменьшает масштаб. Или, если вы хотите сделать это простым способом, просто используйте колесо прокрутки.
Наконец, удерживайте правую кнопку мыши и используйте клавиши WASD для перемещения по сцене, как в шутере от первого лица.
Инструмент Перемещение (Move) позволяет выбирать и размещать GameObject на сцене.
Когда вы выберете GameObject при активном инструменте Перемещение, в центре объекта появляются три цветные стрелки. Эти стрелки указывают трехмерные оси объекта: ось X — красная стрелка, ось Y — зеленая стрелка, а ось Z — синяя стрелка.
Эта группа из трех цветных стрелок в Unity называется gizmo. Gizmo — это трехмерная геометрия или текстура, которая предоставляет информацию об GameObject.
В нашем случае gizmo указывает направление каждой оси. На следующих уроках мы будем использовать gizmo, чтобы указывать такие вещи, как точки появления, расположение камер или даже направление ветра.
Есть много способов переместить ваш GameObject с помощью данного инструмента. Вы можете выбрать одну из стрелок (которая станет желтой при выборе), а затем переместить мышь. GameObject будет двигаться только по этой оси.
Три цветные плоскости в центре GameObject позволяют перемещать его по двум осям. Цвет квадрата указывает, по какой плоскости он будет двигаться. Например, зеленый квадрат означает, что вы можете перемещать объект по плоскости y (что означает, что он может перемещаться по осям x и z).
Клавиша быстрого доступа по умолчанию для инструмента перемещение W.
Инструмент Вращение (Rotate) позволяет, как вы уже догадались, вращать объекты.
При активации этого инструмента вы увидите три сферических цветных линии при выборе объекта для вращения. Эти линии указывают на вращающуюся ось. Просто выберите линию и перетащите мышь, чтобы повернуть GameObject. Чтобы свободно вращаться, не ограничиваясь осью, выберите пространство между линиями и наведите курсор мыши.
Клавиша быстрого доступа по умолчанию для инструмента вращение E.
Инструмент Масштаб (Scale) позволяет масштабировать объект GameObject либо по одной оси, либо пропорционально по всем осям.
Чтобы масштабировать объект вдоль оси, выберите его, а затем перетащите квадратный конец линии оси. GameObject будет масштабироваться вдоль этой оси. Чтобы масштабировать весь GameObject, выберите его центральную точку и перетащите мышь вперед или назад, чтобы масштабировать объект вверх или вниз соответственно.
Клавиша быстрого доступа по умолчанию для инструмента масштаб R.
Инструмент Rect в основном используется с 2D-объектами и пользовательским интерфейсом (UI), хотя его можно использовать и для 3D-объектов.
Инструмент может изменять размеры, масштабировать и вращать 2D-объекты, а также сбрасывать точку вращения, которая является центральной точкой вращения объекта. Опорная точка представлена большим кружком на объекте.
Клавиша быстрого доступа по умолчанию для инструмента Rect T.
Инструмент Преобразование (Transform) объединяет перемещение, масштабирование и вращение в один инструмент.
Первый переключатель переключается между центральным (center) и поворотным (pivot) режимами. В центральном режиме, если вы выберете два объекта GameObject, гизмо будет размещено в центре двух объектов. Вращение GameObjects вращает их вокруг центра гизмо. В режиме поворота каждый GameObject вращается вокруг своей точки поворота, как показано ниже:
Второй переключатель переключает между глобальным (global) и локальным (local) пространством.
7. Кнопки воспроизведения
Кнопки воспроизведения (Play Buttons) позволяют запускать и останавливать игру. Первая кнопка — кнопка воспроизведения:
Несколько вещей происходят, когда вы нажимаете кнопку Play. Сначала ваша игра запустится, как и ожидалось. Набор кнопок также станет синим, чтобы показать, что игра находится в движении.
Интерфейс Unity затемнится, чтобы показать, что игра активна.
Далее следует кнопка Пауза:
Она позволяет сделать паузу и вносить изменения в игру.
Как и в режиме запущенной игры, эти изменения будут потеряны, как только вы остановите игру. Редактирование GameObjects во время игры и паузы — это система читинга и балансировки, которая позволяет вам экспериментировать с игрой, не опасаясь навсегда ее сломать.
Наконец, последняя кнопка Step:
Она позволяет вам шаг за шагом проходить игру. Это удобно, когда вы хотите наблюдать анимацию по кадрам, или когда вы хотите проверить состояние определенных GameObjects во время игры.
8. Разные настройки редактора
Данные элементы управления обрабатывают различные аспекты редактора. Первый — это раскрывающийся список Collab, который находится с правой стороны панели инструментов.
Это один из последних сервисов Unity, который помогает крупным командам без проблем сотрудничать в рамках одного проекта.
Следующая кнопка — кнопка Сервисы, где вы можете добавить дополнительные сервисы Unity в игру. Нажатие на кнопку предложит вам создать идентификатор проекта Unity.
Как только вы добавите идентификатор проекта, вы сможете добавить сервисы в ваш проект.
Например, вы можете добавить облачные сборки в ваш проект. Проект будет собираться автоматически, так что вам не придется ждать каждой сборки проекта.
Вы также можете добавить:
А еще вы можете добавить членов команды в проект, установить возрастные ограничения и изменить некоторые важные настройки проекта.
Далее идет кнопка учетной записи. Она позволяет вам управлять своей учетной записью Unity — просматривать данные учетной записи, входить и выходить из системы, а также обновлять ее.
Четвертая кнопка — кнопка Слои (Layers).
Вы можете использовать слои для таких вещей, как предотвращение рендеринга GameObjects или исключение объекта из физических событий, таких как столкновения.
Последняя кнопка Макеты (Layouts) позволяет создавать и сохранять макеты в редакторе и переключаться между ними. Unity прекрасно настраивается. Каждый из различных окон в макете может быть изменен, закреплен, перемещен или даже полностью удален из редактора.
Данный урок затрагивает большинство инструментов, которые вы будете использовать при создании игр, но кроме них есть еще много других, с которыми мы познакомимся в следующих уроках.
Что делать дальше?
Мы прошли этот урок введения в интерфейс Unity. Во второй части этого руководства мы будем применять эти знания на практике при создании небольшого космического шутера. Вы узнаете, как создавать игры по принципам Unity, и получите более глубокое понимание различных инструментов и методов, которые вы можете использовать для создания своей собственной игры.
Если у вас есть вопросы по теме данного урока, присоединяйтесь к обсуждению ниже.