Скрипт + анимация 3d max
Здраствуйте.Создавая свой проэкт я сталкивался с проблемами (которые постепенно решались).Но одну я так и не смог решить, попытаюсь описать:
Создав анимацию в 3d max (в моём случае это разрушающаяся колонна) я этот обьект в формате .max перетащил в unity. далее на сцену. сделал её обьектом к которому можно "прикоснуться". Но есть одно НО... мне нужно чтобы когда я навожу курсор на непроигрывающуюся анимацию и нажимаю на клавишу проигрывалась анимация. Помогите пожалуйста кто чем может. |
Ответ: Скрипт + анимация 3d max
Unity скармливать .fbx(не выше 9-й версии) ,а не .max.
Проигрываем анимацию по нажатию ЛКМ. PHP код:
Цитата:
|
Ответ: Скрипт + анимация 3d max
хмм.. да как то я не так сформулировал.
Допустим я сделал анимацию в максе которая ну примерно длится с 0 до 333, сохранил её, перетащил в unity (это иппорт или экспорт я постоянно путаю :-D ), и создал её в самой игре (ну как бы анимацию перетащил на террайн). Вот когда я запускаю игру все анимации запускаются (тоесть автоматически проигрываются). А мне нужно для проекта так чтобы они не проигрывались автоматом, чтобы анимации стояли на паузе. И вот когда я навожу курсор на эту самую анимацию и нажимал (для примера ЛКМ) она снималась бы с паузы и начинала проигрываться. P.S. прочитал своё сообщение два раза :4to: вроде описал всё подробно. |
Ответ: Скрипт + анимация 3d max
Тогда делай так:
1) Убери галочку с "Play Automatically" (компонент Animation, объект - твоя колонна). 2) Пиши скрипт следующего содержания: function OnMouseDown () { animation.Play(); } И закидывай его на объект - колонну. |
Ответ: Скрипт + анимация 3d max
странно я сейчас попробывал на не получилось. вообще ничего не происходит.
|
Ответ: Скрипт + анимация 3d max
Прикрепи проект в аттач.
|
Ответ: Скрипт + анимация 3d max
Чтобы сработал OnMouseDown нужно, чтобы на объекте висел коллайдер.
|
Часовой пояс GMT +4, время: 03:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot