Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
aDOPPIO

Алексей

Начинающий c# + Unity программист
  • 2
    вклад
  • 1
    вопрос
  • 5
    ответов
  • 40%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Делаю бесконечную дорогу но вылетает ошибка: MissingReferenceException?

    CHIDWI
    CHIDWI @CHIDWI
    Unity3D Developer
    Пусть каждый блок сам решает удаляться ему или нет и сам себя удаляет. Перед удалением пусть себя же удалит из коллекции. Это совет если не разбираться в коде.
    Просто где-то у тебя код пытается получить элемент который уже удален и сыпет тебе ошибку. Проверь в какой конкретно момент ошибка появляется как вариант.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как вывести строку из массива с необходимым символом с помощью LINQ?

    freeExec
    freeExec @freeExec
    Участник OpenStreetMap
    Console.WriteLine(string.Join(", ", stingName.Where(s => s.Contains('a')).ToArray()));
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Можно ли изменять качество текстуры объекта в зависимости от расстояния с камерой?

    freeExec
    freeExec @freeExec
    Участник OpenStreetMap
    LOD + MipMap
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как запустить анимацию по клику в unity?

    zZaKko
    zZaKko @zZaKko
    Люблю стратегии и Unity.
    Кнопку ui? Делаешь публичный метод, а в нем запускаешь нужную тебе анимацию по цифре(или как ты ее записал). А потом в кнопке выбераешь этот метод.
    public void fuckingclick(){ //публичный метод (виден в редакторе)
    Animator anim = this.GetComponent<Animator>(); //присваиваем animator, где есть нужная анимация (this - этот обьект, вместо него можно/нужно префаб).
    anim.setInteger("shit", 1); //запускаеться анимация shit:1.
    }

    Или при нажатии на кнопку клавы? Тогда в update проверяешь нажатие и запускаешь анимацию.
    {
    Animator anim;
    void Start(){
    anim = this.GetComponent<Animator>(); //присваиваем animator, где есть нужная анимация (this - этот обьект, вместо него можно/нужно префаб).
    }
    void Update(){
    if(Input.GetKeyUp(KeyCode.space))//если отжата space
    anim.setInteger("shit", 1); //запускаеться анимация shit:1.
    }

    p.s. новички, не ленитесь гуглить. https://docs.unity3d.com/ScriptReference/Animator....
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • rPman
    • 7 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • AUser0
    • 6 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации