Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 1
Регистрация: 28.10.2013
Сообщений: 114

Всё те же анимации

04.06.2016, 19:36. Показов 728. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Недавно возник вопрос с анимациями, но ответ найти так и не удалось. Возникла подобная проблема в другом месте и я хочу попробовать по другому сформулировать вопрос.
- Можно ли стандартными средствами Юнити создать анимацию объекта так, чтобы она не была привязана к начальному положению?
Пример: моя ситуация заключается в том, что есть удочка для ловли рыбы, по нажатию клавиши крутится катушка(подтягивая рыбу), я сделал пустышку и положил в неё катушку(для правильной оси вращения), для пустышки анимация - простое вращение по осиZ, и теперь как бы я не повернулся, пустышка будет крутить катушку ровно в том направлении как это показана в анимации и никак иначе.

Возможен альтернативный вариант - обойтись без анимации, вращать это всё с помощью кода
C#
1
2
3
4
5
6
7
8
9
if (Input.GetKey(KeyCode.Space))
{
     coil.transform.parent = twister.transform;
 
     var need = Quaternion.Euler(twister.transform.rotation.x, twister.transform.rotation.y, twister.transform.rotation.z + 180);
     twister.transform.rotation = Quaternion.Slerp(twister.transform.rotation, need, Time.deltaTime);
 
     coil.transform.parent = rod.transform;
}
Но есть ряд проблем с этим:
1) При зажатой клавише Пробел идет поворот на 180 градусов и всё и дальше сколько бы я пробел не жал ничего не меняется
2) Поворот идёт абсолютно фиг пойми в каком направлении, как то криво по диагонали(хотя оси ровные)

Быть может у меня не правильный код?
Очень надеюсь на вашу помощь так как застрял на месте уже на 3 дня, а скоро сдача диплома(

Добавлено через 22 часа 5 минут
Проблема решена, если кому то интересно, то вот таким макаром
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        if (Input.GetKey(KeyCode.Space))
        {
            if (isFishing)
            {
                if (isTargetIdle)
                {
                    // конкретно вот так
                    coil.transform.parent = twister.transform;
 
                    Vector3 Temp = twister.transform.rotation.eulerAngles;
                    Temp.z += Time.deltaTime * 700f;
                    twister.transform.eulerAngles = Temp;
 
                    coil.transform.parent = rod.transform;
                }
            }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2016, 19:36
Ответы с готовыми решениями:

StateMachineBehaviour и все что связано с состояниями анимации
Доброго времени суток, Господа. Кто-нибудь писал скрипты для состояний анимации(наследники от StateMachineBehaviour)? Часто они применяются?

Алгоритмы.Анимации. Написать прогу для изображения анимации
нужно чтобы она двигалась во все стороны. вот эта фигура

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

2
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
05.06.2016, 07:46
K0T, если кодом крутить, то я бы крутил через transform.Rotate(Vector3.right, angle, Space.Self)
1
2 / 2 / 1
Регистрация: 28.10.2013
Сообщений: 114
06.06.2016, 00:33  [ТС]
спасибо, учту
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2016, 00:33
Помогаю со студенческими работами здесь

При экспорте ролика анимация внутри анимации не проигрывается. Просто при публикации swf все норм
В 1 кадре сделана классическая анимация движения спрайта. Но, этот спрайт внутри также анимирован(он состоит из нескольких частей(каждая из...

Анимации
Привет товарищи,кто может сделать и кинуть сюда вот такую штуку(уже готовую) ,а я по ней уже выучу что к чему и как это делать или же...

Анимации...
Маленький вопрос Как вставить анимацию? формата gif

Анимации
Дайте плз ссылку с прогами что бы анимации создавать.Заранее спасибо!

Анимации
Ребят, как сделать чтобы когда пользователь пролистнул до опр. момента на сайте, началась анимация? Анимация на чистом CSS. <!DOCTYPE...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru