Задать вопрос
  • Можно ли хранить данные игрока Unity на Firebase?

    Можно, разрешаю
    Ответ написан
    Комментировать
  • 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 комментария
  • Что делать, если на экране происходят такие глитчи?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Похоже на проблемы со шлейфом экрана. Так же такие эффекты могут быть следствием отвала видео-чипа или видео-памяти в следствии перегрева или брака. Проверяйте обе версии. Пробовали двигать экран во время возникновения глюков? Отвал проверить можно только снятием и повторной пайкой обратно чипов. Визуальной проверкой самого чипа возможно подтвердить только при условии, что отвал произошел с краю или это был дефект пайки самого чипа на заводе. В любом случае вам дорога в СЦ. В домашних условиях ремонт невозможен без наличия опыта и дорогостоящего профессионального оборудования.
    Менее вероятный, но всё же возможный случай - косяк в драйверах.
    Ответ написан
    6 комментариев
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Это необходимое, но не достаточное условие.
    Примерно как знание цифр не откроет перед вами возможность рассчитать прочность конструкции. Нужно ещё и знать сопромат.
    Возможно это вам поможет читать и разбираться в чужом коде.
    Так что после учебника по синтаксису нужен учебник по Unity.
    Ответ написан
    Комментировать
  • Про извлечение квадратных кор... значений из health bar'ов. Как?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Неверно. Все значения представлены в виде чисел, находящихся в оперативной памяти, а с логической точки зрения в переменных. А вот уже на экране они отображением этих чисел занимается игровой движок в виде чисел, полосок, кругов и других анимаций. Причём фактические значения чисел в памяти могут отличаться от тех, что показываются игроку - это делается для борьбы с читерами для осложнения поиска значений в памяти. А в некоторых случаях даже шифрование используется. Во время игры в файлы эти значения не пишутся и не хранятся, т.к. дисковая подсистема слишком медленная для этого. В файлы пишется только прогресс игры - сейвы.
    Ответ написан
    8 комментариев
  • Про извлечение квадратных кор... значений из health bar'ов. Как?

    @rPman
    Придется заниматься реверсинженерингом, с unreal engine это заметно сложно.

    Выше VoidVolker отлично ответил. Можно добавить что есть ещё направление, анализ сетевых пакетов, они правда тоже могут быть зашифрованы, но информация в них наиболее полезная...
    Ответ написан
    2 комментария
  • Как сделать так, что бы объект не спавнился в объекте?

    GavriKos
    @GavriKos Куратор тега Unity
    1. Перед спавном проверять коллизии. Если есть коллизия - выбирать другое место
    2. Спавнить по умному - например, по сетке. Или вычислять точку спавна на основе уже имеющихся машин.

    У вас же тупой простой рандом - в нем нет никаких логик проверок - поэтому увы
    Ответ написан
    6 комментариев
  • Какой ноутбук выбрать для работы с 3д в Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    Дома стоит машина на GTX 1650 Super + Ryzen 3 2600 + 16 GB + SSD M2, этого пока хватает на простенькие проекты, но кадров с годами всё меньше и меньше, а что будет на сценах с кучей частиц или локацией с кучей объектов и скриптов в сыром, неоптимизированном виде - я боюсь представить.

    Этого конфига должно хватать для вполне себе больших проектов. Возможно дело не в конфиге, а в например браузере который скушал всю оперативу.

    В вашем бюджете нормальных ноутбуков просто НЕТ. Нормальные ноуты для работы начинаются ну где то от 1000$. Рекомендуемый мной конфиг по минималкам:
    - 16 гб оперативы
    - максимально шустрый ССД
    - i5 топовый или средненький i7 (с учетом что они будут мобильные)
    - видеокарта - можно и без нее, в целом не важно какая она - вряд ли вы там киберпунк делаете.

    Ну или альтернативный и хороший вариант - купить мак про с минимум 16 ОЗУ и не париться. Он подойдет как раз под критерии "не станет тыквой через три года". Но не за ваш бюджет совершенно
    Ответ написан
    1 комментарий
  • Что значит разные обозначения для переменных в unity?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Это Венгерская нотация.

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

    Сейчас это осталось но не в том виде как раньше. Сейчас, если и используют, то _ и m_ - это просто пометка, что это часть класса, поле. Просто для удобства, чтобы различать.

    Например, в этом случае все однозначно
    class Sample
    {
         private int _value;
         public Sample(int value)
         {
              _value = value;
         }
    }


    А в этом нет (даже компилятор может ошибиться

    class Sample
    {
         private int value;
         public Sample(int value)
         {
              /* надо this.value = value */
              value = value;
         }
    }
    Ответ написан
    Комментировать
  • Нужно ли результат функции от времени умножать на deltaTime в Unity?

    @SWA512
    Gamedev
    Если у вас конкретная функция от времени, то дельта вам не нужна.

    Дельта нужна если нет привязки к прошедшему времени, например получение мгновенной скорости.
    Ответ написан
    Комментировать
  • Не сохраняется переменная в Unity через PlayerPrefs?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Проблема тут => int skin1 = PlayerPrefs.GetInt("skin1");, можешь в этом убедиться, распечатав в лог значение переменной.
    Ответ написан
    4 комментария