Ответы пользователя по тегу Unity
  • Как узнать кто вызвал OnTriggerEnter2D?

    @Keliorw
    Вешаешь эти строчки кода на объект с которым будут сталкиваться нужные тебе объекты после чего ты будешь получать доступ к объекту который столкнулся с тем объектом на котором скрипт
    public void OnTriggerEnter2D(Collider2D collision) 
    {
       Debug.Log(collision.gameObject.name);
       if(collision.gameObject.name == "Имя того кого ищешь")
       {
            Действия
       }
    }
    Ответ написан
    Комментировать
  • Какие книги стоит почитать для поднятия навыков в написание кода для игр в Unity новичку?

    @Keliorw Автор вопроса
    После ответа Ente Я решил исходя из маршрута который он мне дал, найти книги на эту тематику и книги задевающие мой вопрос поглубже. Вот к какому списку я пришёл. Пишу в порядке, котором стоит и читать как по мне, точнее список я опишу уже в статье на эту тему, когда прочитаю все эти книги.

    1) Программирование на C# для начинающих. Основные сведения.
    Начинаем с ознакомления непосредственно с языком программирования на котором будем писать. Выбрал эту книгу, так как она всё очень понятно объясняет есть примеры и есть задания в конце тем.

    2)
    Чистый код. Создание, анализ и рефакторинг.
    Чистая архитектура. Искусство разработки программного обеспечения
    Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
    В этот пункт я запихну несколько книг так как они должны поднять качество кода, после изучения самого языка.
    Первые 2-е книги задевают тему непосредственно написания кода и как это делать правильно. 3-я книга из списка ознакамливает с алгоритмами и очень поняно их разжовывает, лишним такие знания в разработке игр скорее всего не будут.


    3) Unity в действии. Мультиплатформенная разработка на C#
    Тут мы уже задеваем кодинг в самом Unity и рассматриваем тему написания мультиплэира в играх на Unity

    4) Ну и последний пункт, это уже практка, после прочтения всего материала, просто сидите и пишите код днями , ночами, главное писать и много, чтобы ошибаться и исправляться в последствии.

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

    @Keliorw Автор вопроса
    Проблема была в том, что alpha в ImageManager у всех цветов была равна 0 почему-то и из-за этого все объекты не отображались)))
    Ответ написан
    Комментировать
  • Как выключить в только что созданном объекте дочерний объект?

    @Keliorw
    Было бы удобнее если бы ты скинул скрипт создающий этот объект.
    Но как вариант ты можешь использовать следующий скрипт:
    var object = Instantiate(Prefab, transform, false);
    object.transform.GetChild(номер дочернего элемента который нужно выключить)gameObject.SetActive(false);
    Ответ написан
    7 комментариев