forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Скрипт + анимация 3d max (http://forum.boolean.name/showthread.php?t=15305)

max4635 17.08.2011 22:09

Скрипт + анимация 3d max
 
Здраствуйте.Создавая свой проэкт я сталкивался с проблемами (которые постепенно решались).Но одну я так и не смог решить, попытаюсь описать:
Создав анимацию в 3d max (в моём случае это разрушающаяся колонна) я этот обьект в формате .max перетащил в unity. далее на сцену. сделал её обьектом к которому можно "прикоснуться". Но есть одно НО... мне нужно чтобы когда я навожу курсор на непроигрывающуюся анимацию и нажимаю на клавишу проигрывалась анимация.
Помогите пожалуйста кто чем может.

Lestar 18.08.2011 02:58

Ответ: Скрипт + анимация 3d max
 
Unity скармливать .fbx(не выше 9-й версии) ,а не .max.
Проигрываем анимацию по нажатию ЛКМ.
PHP код:

if (Input.GetMouseButtonDown(0))
{
  
animation.Play("myAnimation");


Что такое
Цитата:

когда я навожу курсор на непроигрывающуюся анимацию
я не знаю.

max4635 18.08.2011 13:55

Ответ: Скрипт + анимация 3d max
 
хмм.. да как то я не так сформулировал.
Допустим я сделал анимацию в максе которая ну примерно длится с 0 до 333, сохранил её, перетащил в unity (это иппорт или экспорт я постоянно путаю :-D ), и создал её в самой игре (ну как бы анимацию перетащил на террайн). Вот когда я запускаю игру все анимации запускаются (тоесть автоматически проигрываются).
А мне нужно для проекта так чтобы они не проигрывались автоматом, чтобы анимации стояли на паузе. И вот когда я навожу курсор на эту самую анимацию и нажимал (для примера ЛКМ) она снималась бы с паузы и начинала проигрываться.
P.S. прочитал своё сообщение два раза :4to: вроде описал всё подробно.

cahekp 18.08.2011 14:28

Ответ: Скрипт + анимация 3d max
 
Тогда делай так:
1) Убери галочку с "Play Automatically" (компонент Animation, объект - твоя колонна).

2) Пиши скрипт следующего содержания:
function OnMouseDown () {
animation.Play();
}
И закидывай его на объект - колонну.

max4635 18.08.2011 14:50

Ответ: Скрипт + анимация 3d max
 
странно я сейчас попробывал на не получилось. вообще ничего не происходит.

Lestar 18.08.2011 15:40

Ответ: Скрипт + анимация 3d max
 
Прикрепи проект в аттач.

pax 21.09.2011 11:14

Ответ: Скрипт + анимация 3d max
 
Чтобы сработал OnMouseDown нужно, чтобы на объекте висел коллайдер.


Часовой пояс GMT +4, время: 03:57.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot