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

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    в коллайдерах есть свойство ФИЗИЧЕСКИЙ МАТЕРИАЛ.

    https://docs.unity3d.com/Manual/class-PhysicMateri...
    собственно в материале есть свойства трения и упругости.

    Не забудьте установить материал и для объекта и для "стены", об которую он ударится.
    Ответ написан
    2 комментария
  • Untiy как реализовать позиционирование звука?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://docs.unity3d.com/Manual/AudioSpatializerSD...
    https://docs.unity3d.com/Manual/AmbisonicAudio.html
    Вот почитайте это для начала.
    А вообще по сути искать плагин готовый для объемного звука.
    (в моем случае разработка на VR и там отличный инструмент от Oculus).
    Ответ написан
    Комментировать
  • AddForce относительно себя на Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а чем отличается "относительно себя", от "чего то другого"?

    там задается вектор силы. в какую сторону толкнули - туда и движется.

    если же вы про "как толкнуть объект "вперед" (то есть вдоль его оси ) - то там прям в документации.
    https://docs.unity3d.com/ScriptReference/Rigidbody...
    rb.AddForce(transform.forward * thrust);

    в общем, то вам бы или почитать или поточнее описать что именно у вас не так срабатывает)
    Ответ написан
    Комментировать
  • Подпапки Resources в unity?

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

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

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

    а в остальном не очень понятны настройки ваши текущие)) кто знает может вы уже так и сделали.
    а может вы как таковое запекание не сделали, просто включили Baked режим на источниках света и "ой все потемнело")) ну это так из разряда - всякое бывает тут)
    Ответ написан
    Комментировать
  • Unity ошибка при установки apk после билда. Как исправить?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    какой то из требуемых в манифесте параметров не поддерживается в телефоне.
    gles 2 или 3
    api в манифесте от 7 андроида, а телефон на 6.
    или еще что- то из этого. вам бы точнее лог сюда скопировать , а не своими словами. там обычно пишет что парсинг манифеста или еще что-то.
    Ответ написан
  • Как исправить ошибку скрипта передвижения в юнити?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    может. но надо чтоб это сделали вы. чтоб научиться.

    и по оформлению вопроса - код оформить как код.) не зря же здесь разметку делали.

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

    а еще если вы сами прочитаете описание ошибки - и немного погуглите и какие-то основы программирования изучите - вопрос отпадет.
    Ответ написан
    1 комментарий
  • Как в unity3d сделать размытие по глубине?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://docs.unity3d.com/Manual/PostProcessing-Dep...
    читайте документацию.
    правда учитывайте сразу что эффект "дорогой" в плане производительности) а то мало ли в перегруженную игру на мобилках хотите вставить, думая что это почти даром)
    Ответ написан
  • Как сделать темноту и источник света в 2D игре Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Window > Lighting > Scene
    это настройки эмбиента, риалтаим генерации освещения (теней и всего такого) и запекания света. где вы там "сделали персонажа источником света" ??

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

    добавляете на персонажа источник света.

    не забываете сделать источник света Realtime и окружение с которым он взаимодействует - не должно быть статично запеченным уже.

    начните с простой пустой сцены с кубиками. не важно 2d или 3d

    и не забывайте что в юнити есть версии - которые сильно разнятся , так что или сами указывайте или скриншот редактора (там обычно видно если не обрезать рамку окна)
    Ответ написан
    2 комментария
  • Unity raycast hit 2d как отследить пустоту?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    hit - будет хранить последнее значение куда попало. пока во что-то не врежется.
    нет у физики в юнити понятия - "столкнулось с пустотой".

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

    ну и вообще логика физики предполагает реакцию на "что-то что есть". столкновения, пересечения и тд)
    попробуйте написать
    что скролится/двигается/что оно у вас там делает всегда, а прекращает, если луч врезался во что-то.
    Ответ написан
  • Почему не работает подсветка кода и автодополнение monodevelop(unity)?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а версии юнити и монодевелопа указать не хотите?)

    https://blogs.unity3d.com/ru/2018/01/05/discontinu...

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

    https://www.reddit.com/r/Unity3D/comments/9ks41y/a...
    в туже тему.
    Ответ написан
    Комментировать
  • Как заставить дочерний объект, перестать следовать за родителем?

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

    Ответ точный показать не могу, так как он тоже только в теории.

    (как то же вы увидели что он крутится, код и скриншоты иерархии к вопросу добавляйте. за телепатами это на битву экстрасенсов)
    Ответ написан
    2 комментария
  • Поворот стрелки радара (2D объект) в сторону цели (3D объект). Как реализовать?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    собственно для перехода из 3д в 2д
    https://docs.unity3d.com/ScriptReference/Vector3.P...

    у вас есть
    -позиция игрока.
    - позиция метки

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

    еще как вариант сравнить направление к метке и направление forward игрока.
    получим в итоге "правее" "левее" "сзади" и в таком духе. и на 2D просто отображаем.

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

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    float time смотрели именно? или сразу TheTime ??
    (хотя локальный формат сохранения времени, наверное не учитывает секунды. в строку сохраняет только минуты) почти наверняка дело в формате))

    у себя когда делали сверку с сервером, то время хранили в миллисекундах.
    и к тому же в UTC, чтоб не было проблем с форматом локальным времени и тд. просто одинаковые для всех числа)
    //save
    long currenttime = System.DateTime.UtcNow.Ticks;
    PlayerPrefs.SetString("key", currenttime.ToString());
    
    //load
    long savedTime = long.Parse(PlayerPrefs.GetString("key", currenttime.ToString()));
    System.TimeSpan timeSpan = System.DateTime.UtcNow - new System.DateTime(savedTime);
    Ответ написан
  • Проблема с запуском игры в unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://docs.unity3d.com/ScriptReference/PlayerPre...
    почитайте про этот метод)

    если вы правильно проставляете через Set. а проверяете значение через Get. То почти наверняка дело в том , что не сохраняете изменения на диск (до этого момента они в оперативке, и по идее при переходе между сценами должно быть все ок)

    проверьте возможно вы еще где-то (или какоей плагин или ассет сторонний) вызываете
    https://docs.unity3d.com/ScriptReference/PlayerPre...
    Ответ написан
    Комментировать
  • Как поправить черные текстуры в Unity?

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

    версию юнити бы еще и может еще каких на ваше усмотрение подробностей.

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

    в общем или сэмпл из проекта или ковыряйте настроики освещения. где то перемудрили/недоглядели.
    Ответ написан
  • Unity симулятор кейсов как сделать?

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

    если какое то казино/рулетка/подобный рандом - то верно вам советую "отделить".
    вам нужно сначала определить число/позицию, а потом уже играть анимацию.
    система должна работать и без визуальной составляющей. Анимация выбора - это так, бонус сверху.
    Ответ написан
  • Как правильно реализовать шаблон "Состояние" на Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а зачем вам GameState : MonoBehaviour ?? зачем он вам на объекте в сцене?
    состояние же абстрактная весчь))

    GameManager : MonoBehaviour - это норм. менеджер пусть в сцене живет и инициализирует.

    а про ошибку - нельзя MonoBehaviour создавать через NEW.
    только через добавление или поиск компонента.
    state = this.gameobject.AddComponent<GameState>()
    или
    state = someRef.gameobject.GetComponent<GameState>()
    Ответ написан
    Комментировать
  • Как устранить ошибки типа DirectoryNotFoundException в Unity??

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Как уже сто раз писали - забудьте про кириллицу (или еще какую нить индийскую вязь и прочее отличное от латиницы) в проектах.
    Ни папки, ни модели, ни текстуры, ни скрипты тем более - не называть по русски.
    латиница. чтоб не было проблем вот таких. или с какой нить системой контроля версий, или с переносом проекта на Mac и много чего еще.
    Ответ написан
    Комментировать
  • Как изменить цвет освещения?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    просто дополню ответ Dance Macabre
    в Unity есть два класса для цвета Color и Color32.
    просто откройте документацию и почитайте. в чем разница и станет понятнее куда и что задавать.
    Ответ написан
    3 комментария