Ответы пользователя по тегу Unity
  • Как правильно двигать объект (машинку) по траекториям?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а чем заданы у вас траектории?? просто точками? между ними кривая строится?

    а в общем то подход вполне себе, двигаем координаты и вращаем.
    могу только сказать что во многих плагинах есть еще функции поворачивать объект на точку впереди по траектории
    условно машинка носом стремится смотреть на точку на 2 метра впереди по траектории) так более естественно выглядит порой)

    Если вам не для обучения "как делать" , а для проекта, то возможно верне будет Simple Waypoint System с ассет стора скачать (15 долларов не цена за такую экономию времени и набор примеров того как это все делается )
    Ответ написан
    Комментировать
  • Как отправить луч из края объекта?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    я просто оставлю здесь мнение, вдруг вам поможет что-нибудь осознать) - что делать в тетрисе проверку путем "прощупывания лучом" - довольно таки странно.
    и как оно покрывает варианты для горизонтальной палки? лучи из каждого края? а если палка на ПИК серединой наткнулась?

    а конкретно по вопросу
    transform.position - вернет вам Pivot (Центр объекта).
    как таковые крайние точки можете задать отдельно в фигурах, просто разместив пару дочерних Transform, и ссылки на них сохранив в какой то контейнер.
    Если у вас фигуры - это цельный кастомный меш - то можно еще посмотреть в сторону
    https://docs.unity3d.com/ScriptReference/Mesh-boun...
    чтобы узнать граничные точки меша.

    ну а узнав точки из которых луч хотите послать - просто подставляйте из координаты вместо transform.position.

    если все вышеописанное вызывает недоумение и непонимание - то англ. и туториалы по юнити - зарабатывать шишки, то есть опыт))
    Ответ написан
    3 комментария
  • Как ускорить анимацию кнопки?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    вы б показали настройку транзишенов.
    Само переключение состояний не трогали? все стандартное?
    кроме времени перехода, попробуйте выключить галочку "Has Exit time", чтоб не дожидалось окончания прошлой анимации.
    Ответ написан
    Комментировать
  • Как в танчиках сделано удаление земли при взрыве?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    если в вкратце - то в основе что-то аля Voxel Terrain и/или процедурная генерация мешей.

    как именно все это делать - это вам в гугл и много читать, причем лучше сразу на английском. ответ с примером тянет на целый проект)) а у вас указанно что вопрос простой))
    Ответ написан
    Комментировать
  • Выскакивает ошибка с 3Ds max,нужно ли бояться ее или проигнорить?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    если вам не нужен импорт моделей в этом формате - то можете продолжать игнорировать (вдруг просто в проекте храните, а экспортируете в fbx)
    Если же хотите все же модели использовать в проекте - придется поставить 3ds max и проассоциировать разрешение фаилов)
    Ответ написан
    2 комментария
  • Unity как исправить ошибку десериализации?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Item : MonoBehaviour{

    Вот тут проблема зарыта. нельзя создать просто объект наследованный от MonoBehaviour. только через AddComponent.

    Вам надо данные от компонента хранить отдельно.
    Делайте Item : MonoBehaviour компонентом. вешайте его на нужный объект в сцене и все такое.
    а данные храните в
    ItemDATA
    а в Item : MonoBehaviour - поле с ссылкой на данные или еще какое преобразование и "запихивание" данных))

    суть в общем то простая, нельзя сериализовать компонент, только данные))
    Ответ написан
    Комментировать
  • Проблема с FindObjectOfType c Instantiate. Почему создается не один объект?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    вы бы приложили скриншоты инспектора и иерархии сцены, чтоб знать что у вас там на объектах инстанцируемых и что в сцене.

    так то у вас судя по тому, что каждый раз все больше создается, то на создаваемом объекте где-то висит скрипт FigureSwitch .
    и на одно нажатие клавиши реагируют, сначала 1, потом два, потом 4 объекта).
    Ответ написан
    Комментировать
  • Как записать характеристики нескольких персонажей?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    "варьировать кол-во этих листов в зависимости от кол-ва созданных минуту назад персонажей"

    вот это уже какая то каша в голове у вас пошла.

    Попробуйте в отрыве от игры и персонажей. сделать какое нибудь сохранение данных.
    Для начала что-то очень простое и абстрактное. Тот же список персонажей, но у персонажей есть ТОЛЬКО ИМЯ , к примеру.

    Что в такой вот упрощенной ситуации мешает создать 12 имен? или 5 из 12?
    а по номеру в списке получить данные о персонаже (имя) тоже по идее не проблема?
    надеюсь что нет.

    А теперь кроме имени у персонажа есть параметр ВОЗРАСТ. то есть не список из string NAME.
    А список состоящий из элементов MyCLASSorSTRUCT (свой собственный класс с нужными внутри полями)
    Если тут возникают проблемы - вперед в гугл читать что-нибудь про это))
    условно что-то в духе
    https://dzone.com/articles/different-ways-of-creat...
    https://www.c-sharpcorner.com/UploadFile/mahesh/cr...

    Потом если все это дело сохранять и сохранения загружать - то читайте про сериализацию данных. в тот же Json должно быть вполне удобно. по запросу аля "unity сохранить объект в json" как нибудь найдется, что-то))

    а там уже с более конкретными проблемными местами (если возникнут) - с новыми вопросами на тостер ))
    Ответ написан
    1 комментарий
  • Как починить ошибку связанную с работой в коде?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а что за платформа??
    адроид наверное? а покупки из play market?

    а в логе есть сообщения об успешной инициализации и подобное?))

    и если андроид - то представьте себе все это будет работать на устройстве, не в Editor. (нет у вас в винде Play Store, как ни странно)))

    и если опять же какая то мобильная платформа, то там в документациях описано как тестировать, не забыть настроить консоли разработчика, тестовые аккаунты, бета альфа версии и все прочее (на ios тоже не все так просто что запустил Editor и готово))

    Читайте документацию. собирайте и читайте логи. тестируйте на устройстве. удачи.
    Ответ написан
    7 комментариев
  • Unity можно ли использовать Unet для глобал сети?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Как бы так попроще пояснить

    чтобы подключить один компьютер к другому на прямую - надо чтоб у них были "видны" адреса.
    Hamachi и прочее - как раз решает проблему эту, разруливая маршруты и помогая соединить "спрятавшиеся" в подсетях деваисы. (очень условно)

    Unet - это апи, для удобства обращения с сетевыми сущностями, и оно будет работать при "видимости друг друга", но готовых инструментов для создания этой "видимости" там нет. Но ничего и не мешает самому все это прикручивать.

    Надеюсь хоть чуток прояснилось?! Это все же немного разные вещи установление соединения и работа по нему.
    Ответ написан
    Комментировать
  • Как правильно настроить рекламу в игре на Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    просто уточню для понимания, что у заказчика в админке есть вариант добавить несколько людей
    и к тому же назначить им роли (админ, разраб, менеджер) чтобы лишнего не позволять).

    После того как вас добавили в проект - вы в проекте просто в выпадающем списке в юнити сервисах будете видеть несколько компаний (свою + те куда вас добавили).
    И для каждой компании свои проекты. выбираете присоединяете и все - реклама (и деньги) засчитываются в нужную компанию (где вы всего лишь разработчик, а финансами воротит владелец)

    Ну и так UnityAds наверно вполне себе удобный вариант (один раз в админке юнити сервисов выдать доступ/пригласить в компанию/команду), если не заморачиваться с агрегаторами нескольких рекламных сетей и прочими заморочками жуткими))
    Ответ написан
    Комментировать
  • Как вы используете тени в мобильных играх?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://habr.com/ru/company/mailru/blog/243737/

    вот тут как отправная точка - можно почитать про планарные тени.) у них ряд ограничений , главное из которых - только на ровную плоскость проекцию делает, но вдруг вам подойдет.
    Да и просто полезно знать))
    Ответ написан
  • Как сохранить префаб со ссылками на скрипты?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    префаб = заготовка/чертеж/эскиз объекта
    она НЕ МОЖЕТ!! иметь ссылки только внутри себя и глобальные из ресурсов и подобное.

    если нужно сохранить - сохраняйте ссылки в сцене (к примеру какой-нибудь компонент на объект в сцене аля SceneRefs).
    Или не инстанцируйте - а храните сразу на сцене объект.

    но главное в ответе - уяснить, что не выйдет сохранить то что вы хотите, не для того префабы делались)(как вы такой с ссылками и прочим (не внутри себя ссылки) - будете использовать за пределами этой вот сцены ?? или если сцена изменится))
    Ответ написан
    Комментировать
  • Unity как использовать Steam api?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://steamworks.github.io/installation/

    вот с# врапер, готовый от Valve. читаете документацию и используете.

    "хочу как X" и "готовая Y" - это уже через чур)
    читайте документацию, пробуйте реализовать и потом уже сюда если возникнут конкретные проблемные места)
    удачи.
    Ответ написан
  • Unity как реализовать мультиплеер с видом от 1 лица?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://unity.com/fps-sample

    судя по комментариям, у вас там не одна проблема, а просто "как же сделать всё"
    вот вам ссылка. там есть на репозиторий и пояснения и прочего куча полезного
    качайте и сидите недельку другую(а может месяц другой), поглядывая в документацию - разгребайте что там в демке и как сделано.

    уж сетевая часть и как персонажей отобразить и тд - точно можно там раскопать и понят принципы. а там того гляди и повторить выйдет,если суть уловите)
    Ответ написан
  • Как в юнити проигрывать музыку в фоновом режиме без нажатия каких-либо кнопок?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    если вы про свернутое приложение - то там все не так просто. фоновая активити. манифестик. плагин. в недра андроида лезть.

    если вы про "запустил игру и оно само играет"
    то у компонента AudioSource - есть документация
    https://docs.unity3d.com/ScriptReference/AudioSour...

    и там отлично описано что делает параметры - playOnAwake и loop.
    Разбирайтесь. читайте. удачи.
    Ответ написан
    Комментировать
  • Как в юнити сделать так,чтобы при переходе между страниц в игре предыдущая страница закрывалась?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Для начала по сути вопроса.(писать вам готовый код не буду, но суть для обучения и понимания постараюсь донести, будет полезнее)

    Надо запоминать страницу, которую открывали, в отдельную переменную/ссылку/флаг.
    И при открытии любой другой - закрыть/спрятать текущую, благо у нас есть ссылка и мы знаем кого именно надо спрятать/выключить/закрыть.

    У вас же просто включается выключается каждая страница сама по себе, без какой либо связи с другими.

    А по оформлению вопроса - это не сложный вопрос, ни разу.
    И код оформляйте пожалуйста с разметкой , как код)
    Ответ написан
  • Как использовать Lenovo Explorer в Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    думал комментарием сделать, но все же..

    в 2018.3 интпут в VR более менее унифицирован.
    https://docs.unity3d.com/Manual/xr_input.html
    и там далее отдельно под OpenVR и WVR

    а про второй пункт - честно лень качать и ставить чтоб просто поглядеть что там на префаб руки навесили такого,что вы на куб забыли повесить.
    как вариант банально положите нужную штуку под руку, отключив лишний рендер оригинального префаба.
    Ответ написан
  • Как исправить ошибки при подключение google play services?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://docs.unity3d.com/ScriptReference/WWW.Escap... - не поддерживается больше
    https://docs.unity3d.com/ScriptReference/Networkin... - вот замена его.

    У вас версия небось в которой веб реквесты все еще в тестовом режиме. правьте условия или обновляйте юнити до актуальной какой нибудь.

    И прекращайте лениться, вставляя скриншоты.
    Логи из консоли с ошибками - должны быть текстом и отформатированы (разметочка и все такое)
    И кусок скрипта где возникают ошибки тоже.

    а вообще с чего это 2017.2.0f3 ??
    берите уже или LTS версию на основе 2017.4 , она хотя бы с поддержкой и фиксами различными.
    https://unity3d.com/ru/unity/qa/lts-releases
    Ответ написан
  • Как в новой версии unity поставить текстуру?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://docs.unity3d.com/Manual/terrain-PaintTextu...
    открываете документацию. читаете. там прекрасно написано, что с этим делать.
    перенесли в Terrain Layers по сути.
    Ответ написан
    Комментировать