Ответы пользователя по тегу Unity
  • Как работает вращение по оси Y в Unity?

    @SLiverRU
    Unity, C#, не сделал ни одной игры... Пока что.
    Логику кода у меня врятли получится объяснить, потому что я тоже сейчас учусь

    Если у вас 2D игра, то вместо вращения объекта по оси Y, вы увидите изменение его размера, потому что это 2D объект и он плоский, а если у вас 3D игра, то вы будете видеть как вращается 3D объект. А вообще, вращение по оси Y - это просто вращение вокруг этой оси...

    Опять же, если игра 2D, то при вращении по оси Y, объект визуально будет менять размер, а по оси X, он (объект) будет вращаться, а если игра в 3D, то автор книги будет вращать объект так, как нужно это ему, то есть ответить на вопрос "почему именно по этой оси" врятли кто-то сможет, ведь мы не знаем цель этого всего.

    localEulerAngles это вращение по локальной оси, то есть в проекте есть глобальная ось координат (обычные и привычные X, Y, Z), но при этом у каждого объекта есть своя ось - локальная ось, советую поискать информацию в интернете про эти оси, а EulerAngles значит что мы будем вращать объект через углы Эйлера - самые привычные нам углы вращения (в случае с геометрией - не только вращения), такие многие изучали на геометрии, а есть Quartenion - это углы квартенионы, они немного сложнее, помимо осей X, Y и Z, там добавляется какое-то неизвестное мне значение w, такое я не изучал, потому что углы Эйлера для меня легче и привычнее.

    Если я не правильно ответил или даже не смог ответить на ваши вопросы, то простите меня... ._.
    Ответ написан
    4 комментария
  • Как сделать свист пули рядом с игроком в движке Unity?

    @SLiverRU
    Unity, C#, не сделал ни одной игры... Пока что.
    Повесь на пулю компонент источника звука, поставь ему небольшую громкость, то есть ту, которая тебе нужна - тихая, и когда пуля летит, просто проигрывал этот звук (свист).
    Ответ написан
  • Управление анимацией?

    @SLiverRU
    Unity, C#, не сделал ни одной игры... Пока что.
    Нельзя проигрывать анимацию объекта, которого по сути нет.
    Ответ написан
  • Как анимировать одной анимацией несколько объектов в unity?

    @SLiverRU
    Unity, C#, не сделал ни одной игры... Пока что.
    Я так понимаю, что каждая часть тела персонажа у Вас является дочерним объектом какой-то пустышки. В общем, просто создавайте анимацию этой пустышки, а двигайте дочерние объекты (части тела), чтобы создать анимацию.
    Ответ написан
    Комментировать
  • Как изменить переменные находящиеся в другом классе?

    @SLiverRU
    Unity, C#, не сделал ни одной игры... Пока что.
    Я бы сделал переменные, которые нужно изменять из другого класса, статическими (public static ammo;). А в другом классе я бы сделал так
    // Что-то до этого
    Pistol.ammo = 7; // название скрипта, в котором находится переменная; точка; название СТАТИЧЕСКОЙ переменной; равно; нужное число;.
    // Что-то после этого...

    Я правда не знаю, работает ли это, но попробовать стоит.
    Ответ написан