• Как получить все дочерние объекты в виде списка?

    GavriKos
    @GavriKos Куратор тега Unity
    Пройти рекурсивно по чайлдам и сформировать словарь. Насколько я помню, готовых методов, выдающих словарь, нет.
    Ответ написан
    Комментировать
  • Доступность ассета после покупки?

    GavriKos
    @GavriKos Куратор тега Unity
    Когда я покупаю ассет он доступен мне для каждого проекта, или одна покупка на один проект?

    Для каждого проекта

    Если один из нас купит ассет и импортирует его в проект, он будет доступен каждому члену команды, или нет?


    А вот тут нюансы. Есть лицензии Per seat, есть - где ничего не указано.
    Ответ написан
    1 комментарий
  • Можно ли зарядкой от телефона(samsnung A50) заряжать ноутбук (usb type-c)?

    y0u
    @y0u
    dev
    Прост этот порт просто существует в моем ноуте и я не совсем понимаю зачем.

    Очевидно, чтобы подключать устройства с type-c.

    p.s.: пожаловался на вопрос, так как он не несет никакого смысла. У вас есть телефон, зарядка и ноутбук. Вы можете проверить всё самостоятельно.
    Ответ написан
    1 комментарий
  • Visual Studio Code почему не показывает текст в консоли?

    @oleg_ods
    Поставь после вывода ожидание ввода Console.ReadLine() или запускай в режиме отладки Ctrl + F5.

    Сейчас у тебя происходит вывод в консоль и закрытие консоли, т.к. это происходит очень быстро ты не успеваеш это увидеть.
    Ответ написан
    Комментировать
  • На чем сделаны такие приложения?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если нет реальной трехмерной графики, то на чем угодно. Это может быть и неизвестный вам фреймворк.

    Но что вам даст ответ? Предположим, вы выяснили, что это полуигра полуприложение сделано на Unreal Engine. Странно решение, но вот так оказалось. Что дальше? Побежите изучать этот движок?

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

    И у вас наверняка будет не 100% клон (хотя кто вас знает), а другое приложение, так что и решение будет основано на других исходных данных. Даже если клон, то зачем копировать неудачное решение?

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

    alekseyHunter
    @alekseyHunter
    Android developer
    Повесьте скрипт на объект Text и увидите значения осей компаса.
    using UnityEngine; 
    using System.Collections; 
    using UnityEngine.UI; 
    public class test : MonoBehaviour {
    
      public Vector3 xyz; 
      private Text textlabel; 
      // Use this for initialization 
      void Start () { 
        textlabel = gameObject.GetComponent<Text>(); 
        Input.compass.enabled = true; 
      } 
      
      // Update is called once per frame 
      void Update () { 
        xyz = Input.compass.rawVector; 
          textlabel.text = string.Format ("x={0}:y={1}:z={2}:enabled={3}",xyz.x,xyz.y,xyz.z,Input.compass.enabled); 
      } 
    }
    Ответ написан
    Комментировать
  • Unity Leader Board Google Play Games?

    kreo_OL
    @kreo_OL
    Медузко -_-
    Как минимум необходимо завести страницу в гугл играх. В идеале опубликовать эту страницу.

    вот тут
    5d5693b427225992313314.jpeg

    После этого необходимо получить ресурсы
    5d569430bfb0c882970900.png

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

    Так же было бы не плохо указать часть кода используемого для аутентификации. Вы могли и просто не правильно перенести из примера код.
    Ответ написан
    2 комментария
  • Игровые движки и 3Д моделирование?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    1) Unity - отличный вариант. Хорошее соотношение возможностей движка и простоты изучения. Несомненный лидер в геймдеве. Шедевр по современным меркам движков.
    2) Unreal Engine - отличный вариант. Но только если вы опытный программист С++, да ещё и точно знаете, что хотите от игры, и вам нужно больше свободы и специфических возможностей, чем предлагает Unity.
    3) CryEngine - довольно плохой вариант из-за низкой гибкости. Как говорится, что ни делай на CryEngine, всё Crysis выходит.

    Какую лучше выбрать программу для 3D моделирования для движков?

    А это нарушение п.3.7 правил данного сервиса, потому что отдельный вопрос. Но всё же отвечу. Программы для 3D моделирования примерно одинаковы. Совместимость с движками везде хорошая. Я бы выделил 3dsmax, также blender выделяется бесплатностью (но не какими-то супер фичами). Но всё же возможности примерно одинаковые, потому лучше использовать ту программу, к которой уже привыкли, или выбрать по другим (любым) соображениям. Основные - это Blender, Maya, 3ds Max.
    Ответ написан
    Комментировать
  • Трафик, переспавн транспорта, как лучше сделать?

    kreo_OL
    @kreo_OL
    Медузко -_-
    Конкретные способы реализации бесплатно вам скорее всего ни кто не накидает)
    Из вариантов
    - матрица поля (то что вы написали.)
    - Массив самих машин, можно будет проходить по нему и узнавать есть в нужной координате машина. Не особо оптимально, но лучше чем рейкаст и коллайдеры.
    - Массив точек с инфой о машинах. Вы же переносите на конкретную точку машину? вот при переносе машины туда и проверяйте есть что то. Для работы этого необходимо когда машина на этой точке, то она помечает ее, когда уходит с точки, пометка снимается.
    - Можно еще навмеш попробовать) они просто не встанут на одну точку.
    Ответ написан
    Комментировать
  • Как отловить нажатие UI кнопки не используя On Click?

    GavriKos
    @GavriKos Куратор тега Unity
    Отвечая на вопрос в заголовке - кинуть рейкаст из точки клика и смотреть куда он попал.

    Но вот я вообще не могу понять, что мешает использовать OnClick с условием
    фактически мне нужно чтоб нажатие по UI кнопке было эквивалентно нажатию клавиши на клавиатуре.


    У вас есть обработчики - клавиатуры, UI-я, и они дергают одну и ту же функцию.
    Ответ написан
    5 комментариев
  • Возможно ли изменить стартовое окно в Unity?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Сделать своё приложение настроек. А в юнити передавать все эти настройки через командную строку.
    Ответ написан
    Комментировать
  • Возможно ли изменить стартовое окно в Unity?

    kreo_OL
    @kreo_OL
    Медузко -_-
    Да.
    В настройках проекта его можно отключить.
    После отключения эти настройки можно реализовать как в самой игре, так создав собственный лаунчер. Способы передачи из собственно лаунчера в игру думайте уже сами)
    5d568fa57f2da918012004.jpeg
    Ответ написан
    2 комментария
  • Где можно найти хостинг серверов с подержкой Node.js + Socket.IO на ±100 CCU (Unity)?

    GavriKos
    @GavriKos Куратор тега Unity
    Вам подойдет любой VPS/VDS.
    Можете посмотреть в сторону гугловых/амозаоновски/азуровских сервисов.
    Ответ написан
    Комментировать
  • Как получить координату единичного нажатия на экран?

    freeExec
    @freeExec
    Участник OpenStreetMap
    При использовании Input.GetTouchCount можно получить кол-во нажатий на экран

    Я понимаю у вас хватило интернета только на тостер. Но посмотреть на методы Input класса можно не поднимая попы прямо в студии.
    var screenPos = Input.GetTouch(0).position;
    Ответ написан
    Комментировать
  • Как определить что игрок двигается в сторону объекта?

    Zoominger
    @Zoominger
    System Integrator
    1. Определить положение курсора и положение игрока в момент времени X и найти длину вектора по этим точкам;
    2. Определить положение курсора и игрока в момент X+n и тоже найти длину вектора;
    3. Сравнить длины векторов. Если второе меньше - движется к курсору, если больше - уходит;
    4. Плюнуть в лицо тем, кто говорит, что программисту не нужна математика.
    Ответ написан
    5 комментариев
  • Где изменить цвет свечения?

    Griboks
    @Griboks Куратор тега C#
    Судя по картинке, это туман.
    Ответ написан
    1 комментарий
  • Сохранение Двумерного массива в JSON UNITY C#?

    Griboks
    @Griboks Куратор тега C#
    Открываем справку, читаем: "The types of fields that you want to be included must be supported by the serializer; unsupported fields will be ignored, as will private fields, static fields, and fields with the NonSerialized attribute applied."
    Ответ написан
    3 комментария
  • 2D персонаж в Unity?

    kombain32
    @kombain32
    QA, C# developer
    Для того чтобы "персонаж двигался и вверх в Unity" и вообще Вам лично начать как-то правильно двигаться в разработке игр и программ вообще, Вам нужно научиться правильно задавать вопросы, понимать цель вопроса, давать правильные входные данные вероятным помощникам(например гуглу или людям в тостере). Поясню за данный вопрос:
    1. Что есть персонаж?
    2. Что у Вас там за платформа и вообще что у Вас там на сцене, не понятно что Вам там мешает двигаться и куда самое главное. Физика какая-то есть у Вас (rigidbody)?
    3. Давайте скриншоты всего, что может помочь нам вместе разобраться: скриншоты сцены, инспекторов объектов на этой сцене, которые у Вас "персонажи", а также скрипты которые управляют движением.

    p.s. правильная формализация и постановка вопроса это 50% успеха.
    Ответ написан
    Комментировать