• NullReferenceException: Object reference not set to an instance of an object, почему выдаёт null?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Ну нет у вас на объекте всех трёх компонентов Sensor + Fruit + Move.
    Потом, даже если они есть, позиция у них будет всегда одна и та же, потому, что это один и тот же трансформ на всех.
    П.С. GetComponent в Update, да вам бы с гайдов начать
    Ответ написан
    4 комментария
  • Как скрыть все объекты на сцене unity?

    GavriKos
    @GavriKos Куратор тега Unity
    Положить их все в один родительский и скрыть его. Обычно весь UI в канвасе хранят
    Ответ написан
    Комментировать
  • Есть ли на Unity встроенное визуальное программирование?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Из коробки нет. А пока не выучил шарп, можешь попрактиковаться в визуальном программировании шейдоров :)
    Ответ написан
    Комментировать
  • Visual studio,Vs code или Monodevelop?

    GavriKos
    @GavriKos Куратор тега Unity
    Rider. Потому что там поддержка юнити от самих производителей IDE.
    Если не Rider - то VisualStudio + ReSharper.
    Ответ написан
    Комментировать
  • Как сделать, чтобы произошла задержка в игре?

    GavriKos
    @GavriKos Куратор тега Unity
    Ну почитайте например что такое корутина в юнити.
    Ответ написан
    Комментировать
  • Как отловить нажатие на любую кнопку в Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    Проверять в каком нить апдейте eventSystem.currentSelectedGameObject. Если он изменился и соответствует требованиям (например, на нем есть кнопка. Или можно по тегам сравнивать или еще по чему) - то играть звук.
    Ответ написан
    Комментировать
  • Какие библиотеки использовать для создания игр?

    veydlin
    @veydlin
    Мне никогда не жалко средств на свое любопытство
    unreal engine 4 использует C++
    А если писать игру без движка, то придется сначала написать движок, а это работа по сложней создания игры
    Ответ написан
    Комментировать
  • Game-dev путь. Что мне делать?

    @MarkusD
    все время мелю чепуху :)
    Вот держи: Game developer roadmap и Study path for game programmer.
    Этих двух ссылок тебе лет на 15 усерднейшего запоя хватит. :)
    Подробнее, чем там, больше негде.
    Ответ написан
    Комментировать
  • Можно ли слушать музыку в play music без подписки?

    Можно, конечно. Там же около каждого трека и альбома цена указана.
    Ответ написан
    3 комментария
  • Как передать имя GameObject в функцию?

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

    P.S. тут вот как раз кто то недавно кричал что в юнити мало сишарпа... ВОт!
    Ответ написан
    Комментировать
  • Как перестать говнокодить и принимать неверные архитектурные решения?

    miraage
    @miraage
    Старый прогер
    как писать поддерживаемый код?

    Если уж очень коротко, то соблюдать SOLID/GRASP. Мне понравился твит одного из авторов React Router:
    https://twitter.com/mjackson/status/1171524189850701825

    Most common mistake software developers make: putting stuff in the wrong place. Coupling responsibilities and concepts that should be kept separate.
    For me, this is 95% of software development. Just figuring out *where* things belong.


    Что гуглить, что учить?

    Фундаментальные знания, вроде вышеупомянутых SOLID/GRASP, паттерны (не только классические паттерны, но и вообще, общеизвестные решения определённых задач), базовые структуры данных. Фреймворки/библиотеки всегда будут приходить/уходить, что-то будет забываться. А фундаментальные знания всегда актуальны.

    Может литературу какую почитать посоветуете?

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

    Можно ли себя называть миддлом, если твой код говно?

    Не пытайтесь себя оценить. В каждой компании свои понятия миддла. А если кто-то 35 лет на лиспе кодил, а потом прыгнет на Angular - кто он, джун или сеньор?
    И, да, все мы в какой-то степени пишем говнокод. Если кто-то Вам доказывает, что он пишет супер чистый код - не слушайте.

    И ответ на главный вопрос.
    Как перестать говнокодить и принимать неверные архитектурные решения?

    Это невозможно. Все проекты, которые чуток сложнее CRUD-ов, рано или поздно обрастают говнокодом. Никто не пишет идеальный код. Код должен работать и решать проблемы бизнеса.
    Ответ написан
    6 комментариев
  • На каком движке делают игры с терраформированием?

    riky
    @riky
    Laravel
    юнити это может. но если нужна огромная локация то возможно придется заморочится
    https://habr.com/ru/post/269645/
    Ответ написан
    Комментировать
  • Экспорт из Blender в Unity локации одним файлом blend или лучше разбить на отдельные fbx объекты?

    VariusRain
    @VariusRain
    музыкант-программист-конструктор
    Исключительно отдельно. При необходимости, можно одним fbx, но при этом объекты должны быть обязательно самостоятельными мешами.
    Идея в том, что с точки зрения производительности Юнити с большей любовью и трепетом воспринимает отдельные объекты. Движку не нужно держать в памяти всю модель уровня, а значит не придётся есть ресурсы целевого компа. Плюс, при самостоятельных объектах локацию проще будет редактировать прямо в движке, это позволить использовать повторяемость предметов, чтобы каждая условная "кружка" или "бочка" на карте были не самостоятельными мешами, а просто дубликатами одного и того же. Что также значительно сократит потребление ресурсов. Ну и никто не отменял запекание окружения.
    Ответ написан
    1 комментарий
  • На чём лучше делать игры новичку?

    rusbaron
    @rusbaron
    Не стыдно не знать, стыдно не интересоваться
    Главное начните делать. На мой взгляд это самая главная проблема. Сделайте прототип на чём-нибудь самом простом(чтобы накидать идею, посмотреть как работает геймплей, сформировать дальнейшее виденье и главное - не жалко было выкинуть),а далее уже смотрите в сторону популярных решений: Unity, Godot.
    Минусы Godot - надо учить свой язык. Да он простой, но всё же.
    Ответ написан
    Комментировать
  • 2D персонаж в Unity?

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

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

    @BashkaMen
    C# программист
    Комментарий выше призван отбить желание программировать.

    Я рекомендую использовать C#, и начинать с небольших программ для себя. Эти первые программы призваны ознакомить вас с синтаксисом, после базы можно начинать ООП, можете посмотреть на моём канале.
    Ссылка
    После освоения ооп стоит задуматься об оптимальности написаного кода, в этом помогут SOLID принципы, но я могу гарантировать что с практикой половина из них приобретается сама. После чего рекомендую либо продолжать делать свои проекты но больших маштабов, либо пойти пофрилансить (я пошел фрилансить 1.5-2 года).

    Примерно такой путь прошел я начиная с 15 лет, это видно на моём канале, в 18 я пошел на работу, и знания были на столько крепкими, что до миддла мне не хватало только знание процессов коммандной разработки.
    Ответ написан
    2 комментария
  • Как изучить Unity и C#?

    freislot
    @freislot
    Frontend-разработчик
    Мне кажется геймдев не ваш вариант, раз возникают такие вопросы. Когда есть желание, то ничто не остановит, берешь читаешь, гуглишь, учишь, пишешь много и с ошибками, но пишешь. Похожих вопросов куча. Ваше желание и лень настолько велики, что вы даже не попробовали искать ответ на свой вопрос

    Как изучить c# с основ до зарабатывания денег?
    Путь изучения движка unity?
    Где можно изучить Unity + C# с нуля?

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

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

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

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

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

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

    грамотные люди не охотятся за конкретными знаниями, они охотятся за мозгами в целом и адекватностью в частности. ваше дело – продемонстрировать обладание этими качествами.
    Ответ написан
    Комментировать
  • Не работает Unity 3d?

    @Magne_Anressan Автор вопроса
    Ужасающе, но проблема оказалась в том, что был подключён геймпад. Всё. Сразу же всё отвисло и заработало.
    Ответ написан
    Комментировать