Задать вопрос
Ответы пользователя по тегу Unity
  • Как сделать систему сохранений в Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    Почему PlayerPrefs не подойдет? Запишите всю сцену в JSON в памяти, а потом можно в тот же PlayerPrefs. Можно и не в него а в файл.

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

    GavriKos
    @GavriKos Куратор тега Unity
    У юинити нет разделения по типам проектов. Открывайте BuildSettings и меняйте на PC, и все.
    Ответ написан
    5 комментариев
  • Как исправить ошибку CS0019 в Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    У вас в целом концептуальная ошибка. НУ или архитектурная. Данные - отдельно, вывод - отдельно.
    Увеличивайте какую то переменную, которая хранит очки, на 1 каждую секунду - отдельно, а потом отдельно эту переменную выводите в текстовое поле.

    Не надо в самом текстовом поле увеличивать ничего. В него только вывод значния.
    Ответ написан
    Комментировать
  • Как влиять на окно выводя его за пределы экрана?

    GavriKos
    @GavriKos Куратор тега Unity
    Используя стредства ОС и методы .net.
    Юнити такое апи не предоставляет, но это не значит что нельзя использовать что то другое.
    Ответ написан
    Комментировать
  • Как поставить задержку или остановку между вызовами методов из разных скриптов?

    GavriKos
    @GavriKos Куратор тега Unity
    из-за чего случается так, что инпут для конца диалога зачитывается как и использование следующего предмета в инвентаре


    Ну тут как будто неправильно отлавливается нажатие клавиши. Например смотрится статус в апдейте без блокирования. Нужен код.

    А вообще по хорошему - надо фиксить хотя бы эту часть:
    оба скрипта работают одновременно

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

    GavriKos
    @GavriKos Куратор тега Unity
    if (lines.Lines[index].buttonsArray[0].gameObject == false)

    For выглядит рабочим. А вот что ожидается от этого кода - непонятно. Скорее всего вовнутрь никогда не попадет выполнение. Наверное вы хотели проверить что объект выключен, для этого нехватает какого ить .isActive. А так просто выглядит как проверка на отсутствие объекта.
    Ответ написан
    Комментировать
  • Как закрепить к варианту enum переменную?

    GavriKos
    @GavriKos Куратор тега Unity
    Так это вопрос не к енаму, а к редактору. Пишите в юнити свой редактор - и в нем делайте как угодно.
    А то что вы описали по факту заворачивается в какой нить словарь и фабрику +наследники. Но редактор такое не вывезет.
    Ответ написан
    Комментировать
  • Как сделать, чтобы камера не выходила за границу?

    GavriKos
    @GavriKos Куратор тега Unity
    Написать код который будет проверять куда хочет переместиться персонаж и если туда нельзя перемещаться - не менять transform.position.
    Вариантов такого кода - миллион и зависит от реализации карты и стенок в первую очередь.
    Ответ написан
    Комментировать
  • Unity 3D как добавить текстуры с разных сторон?

    GavriKos
    @GavriKos Куратор тега Unity
    На один меш можно повесить 1 материал.
    Соответственно варианта два:
    - делать разные меши (и куб становится 6 плоскостями)
    - делать соответствующий материал, который умеет в 2 текстуры и как то их разделяет

    Я бы выбрал первый вариант, но если вы умеете писать шейдера - то второй вариант тоже классный
    Ответ написан
    5 комментариев
  • Как передать значения переменной из JavaScript(WebGL) в Unity (c#)?

    GavriKos
    @GavriKos Куратор тега Unity
    https://docs.unity3d.com/Manual/webgl-interactingw.... Конкретно - Call Unity C# script functions from JavaScript
    Ответ написан
    2 комментария
  • Какие фреймворки надо учить для Unity c#?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Собсно Unity это по факту и есть фреймворк почти в своем каноничном определении.
    Ну если вы только не имеете ввиду версию .net...
    Ответ написан
  • Сообщите нам, планируете ли вы использовать ironSource в качестве партнера-посредника, а также сети?

    GavriKos
    @GavriKos Куратор тега Unity
    Не уверен что речь именно об этом, но в целом есть два типа рекламных штук:
    - прямая интеграция СДК
    - медиатор, в который уже подключаются другие рекламные сетки
    Возможно, речь об использовании ironSource как медиатора (он позволяет и то и то делать). И кстати - такой вариант предпочтительнее, если кнчн в его медиации есть все нужные вам провайдеры
    Ответ написан
    1 комментарий
  • Как можно сделать двойную спираль ДНК?

    GavriKos
    @GavriKos Куратор тега Unity
    Вопрос максимально непонятен, что значит "сделать"?
    Модель? В программах для 3д моделирования.
    Спрайт? В программах для 2д арта.
    Анимацию?
    Какую то математическую модель?
    Что "сделать". что в итоге это должнобыть?

    А так то открываете ассетстор например для себя - https://assetstore.unity.com/packages/3d/dna-85031
    Ответ написан
    8 комментариев
  • Как сделать счётчик патронов у автомата в Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    if (Input.GetButton("Fire1") && ammo > 0 && ammo != 0)
            {
                Shoot();
                NextTimeToFire = Time.time + 1f / FireRate;
                StartCoroutine(AmmoMinus());
            }


    Ну так у вас скорострельность равна FPS по сути.
    Добавляйте паузу между выстрелами - если с предыдущего выстрела прошло достаточно времени - делать следующий. Причем судя по NextTimeToFire попытки были - но переменная то в проверке не участвует
    Ответ написан
    Комментировать
  • Unity как исправить баг с голубыми объектами?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Ну это не голубой а розовый.

    Либо ошибка в шейдере, либо отсутствует текстура. Проверяйте что в настройках объекта, его материал и шейдер.
    Ответ написан
  • Не работает использование классов с MonoBehaviour?

    GavriKos
    @GavriKos Куратор тега Unity
    Потому что в принципе нельзя создавать наследников MonoBehaviour через new. Ошибку бы конечно увидеть еще, что там пишет, но это в принципе практика крайне ужасная. Наследники монобехов создаются через методы юнити - AddComponent, Instantiate и т.д.
    Ответ написан
  • Показ рекламы без интернета?

    GavriKos
    @GavriKos Куратор тега Unity
    Мне кажется вы ошибаетесь. Если игра запущена изначально без интернета - то рекламы не будет.
    Кейсы с тем что это внутренний офферволл кампании, рекламирующей ее же игры - оставим.

    А так все СДК умеют в кеш - при наличии интернета скачают рекламу, и потом какое то время будут ее показывать.

    Основная идея всего этого очевидна, профит от партнёрки не важен

    Вообще неочевидно.
    Ответ написан
    Комментировать
  • Как сделать выбор com порта в юнити для Ардуино?

    GavriKos
    @GavriKos Куратор тега Unity
    Ну и в чем проблема? Поле ввода - стандартный компонент в юнити, мануалов полно.
    Ответ написан
    Комментировать
  • Ошибка в Unity, что делать (описание)?

    GavriKos
    @GavriKos Куратор тега Unity
    Это все не ошибки. Ошибки они красные. А это варнинг и инфо.
    Как эти сообщения влияют на работоспособность юнити?
    Ответ написан
  • Как сделать инверсию цветов в спрайте?

    GavriKos
    @GavriKos Куратор тега Unity
    Есть. Называется "шейдер".
    Шейдер инверсии цветов пишется элементарно, и не стоит этого бояться (с каким нить чатГПТ вообще изи).
    Единственное надо решить к чему его применить. Варианты:
    - можно к каждому спрайту. ИМХО вариант предпочтительнее, но надо будет по всем спрайтам-префабам пройтись.
    - можно попробовать пост-эффектом (именно так гуглить) - но может потом будет сложно исключать какие то спрайты
    Ответ написан
    Комментировать