Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 17.08.2011, 22:09   #1
max4635
AnyKey`щик
 
Регистрация: 17.08.2011
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Скрипт + анимация 3d max

Здраствуйте.Создавая свой проэкт я сталкивался с проблемами (которые постепенно решались).Но одну я так и не смог решить, попытаюсь описать:
Создав анимацию в 3d max (в моём случае это разрушающаяся колонна) я этот обьект в формате .max перетащил в unity. далее на сцену. сделал её обьектом к которому можно "прикоснуться". Но есть одно НО... мне нужно чтобы когда я навожу курсор на непроигрывающуюся анимацию и нажимаю на клавишу проигрывалась анимация.
Помогите пожалуйста кто чем может.
(Offline)
 
Ответить с цитированием
Старый 18.08.2011, 02:58   #2
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Скрипт + анимация 3d max

Unity скармливать .fbx(не выше 9-й версии) ,а не .max.
Проигрываем анимацию по нажатию ЛКМ.
if (Input.GetMouseButtonDown(0))
{
  
animation.Play("myAnimation");

Что такое
когда я навожу курсор на непроигрывающуюся анимацию
я не знаю.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 18.08.2011, 13:55   #3
max4635
AnyKey`щик
 
Регистрация: 17.08.2011
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Плохо Ответ: Скрипт + анимация 3d max

хмм.. да как то я не так сформулировал.
Допустим я сделал анимацию в максе которая ну примерно длится с 0 до 333, сохранил её, перетащил в unity (это иппорт или экспорт я постоянно путаю ), и создал её в самой игре (ну как бы анимацию перетащил на террайн). Вот когда я запускаю игру все анимации запускаются (тоесть автоматически проигрываются).
А мне нужно для проекта так чтобы они не проигрывались автоматом, чтобы анимации стояли на паузе. И вот когда я навожу курсор на эту самую анимацию и нажимал (для примера ЛКМ) она снималась бы с паузы и начинала проигрываться.
P.S. прочитал своё сообщение два раза вроде описал всё подробно.
(Offline)
 
Ответить с цитированием
Старый 18.08.2011, 14:28   #4
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Скрипт + анимация 3d max

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

2) Пиши скрипт следующего содержания:
function OnMouseDown () {
animation.Play();
}
И закидывай его на объект - колонну.
__________________
(Offline)
 
Ответить с цитированием
Старый 18.08.2011, 14:50   #5
max4635
AnyKey`щик
 
Регистрация: 17.08.2011
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Скрипт + анимация 3d max

странно я сейчас попробывал на не получилось. вообще ничего не происходит.
(Offline)
 
Ответить с цитированием
Старый 18.08.2011, 15:40   #6
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Скрипт + анимация 3d max

Прикрепи проект в аттач.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 11:14   #7
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Скрипт + анимация 3d max

Чтобы сработал OnMouseDown нужно, чтобы на объекте висел коллайдер.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com