forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

pax 25.03.2012 00:17

Ответ: Вопросы от новичка
 
Выбери шейдер Transparent или Transparent/Cutout
(не искал ссылки)

pie 30.03.2012 20:13

Ответ: Вопросы от новичка
 
Есть модель человека, есть две анимации - атака и ходьба. Для хотьбы использую Locomotion system. А как при нажатии на ЛКМ во время хотьбы произвести атаку? Просто если я жму удар, то анимация ног просто застывает и больше не воспроизводится. Смотрел код 3d шутера. В коде все просто реализовано с помощью кода проигрывания анимации и все. Не понятно.

cahekp 30.03.2012 22:20

Ответ: Вопросы от новичка
 
to pie:
Смотри в справке такую штуку: AddMixingTransform(mix : Transform);
С помощью нее можно изменить анимацию не всего объекта, а только ее части.
В твоем случае перед проигрыванием анимаций напиши что-то типа:
animation["Анимация_Удара"].AddMixingTransform(ТрансформПозвоночника);

pie 30.03.2012 22:27

Ответ: Вопросы от новичка
 
То есть под ТрансформПозвоночника подразумевается все кости которые будут участвовать в этой анимации?

cahekp 30.03.2012 22:44

Ответ: Вопросы от новичка
 
to pie: только одна кость. Начало цепочки, идущее вверх, к рукам.

pie 30.03.2012 22:47

Ответ: Вопросы от новичка
 
cahekp, Ну вроде так сделал, но все равно не выходит. Анимация удара воспроизводится, а ноги при этом застывшие. Странно.

PHP код:

var attackAnimation AnimationClip;
var 
tr Transform;

animation.wrapMode 1;
animation.Stop();

function 
Update () {

    if (
Input.GetButtonDown ("Attack")){
    
        
animation[attackAnimation.name].AddMixingTransform(tr);
        
animation.CrossFade(attackAnimation.name);
    
    }




cahekp 30.03.2012 23:06

Ответ: Вопросы от новичка
 
Угу, странно... А что ты закидываешь в tr : Transform?
Вообще, как у тебя скелет организован? Вставлять туда надо не самый корневой объект (таз), а только верхнюю часть тела, чтоб только на руки и грудь дополнительная анимация действовала.

pie 31.03.2012 11:30

Ответ: Вопросы от новичка
 
cahekp, задаю вроде бы правильно.

Видео

pax 31.03.2012 12:07

Ответ: Вопросы от новичка
 
Попробуй для анимаций использовать разные слои

pie 31.03.2012 12:14

Ответ: Вопросы от новичка
 
pax, а как узнать на каком слое воспроизводится анимация locomotion?

pax 31.03.2012 12:18

Ответ: Вопросы от новичка
 
в скриптах локомошна ищи, я с ним не разбирался

pie 31.03.2012 12:23

Ответ: Вопросы от новичка
 
pax, cahekp, Спасибо! Все работает.

pie 31.03.2012 13:14

Ответ: Вопросы от новичка
 
Каким образом можно присвоить анимацию одного персонажа к другому? Т.е. если первый воспроизводит анимацию удара, то и второй тоже. То есть синхронизировать второго относительно первого.

pax 31.03.2012 14:01

Ответ: Вопросы от новичка
 
обрабатывать управление во втором тоже

pie 14.04.2012 18:02

Ответ: Вопросы от новичка
 
Как реализован прицел в стандартном примере AngryBots? Копался в примере и нашел только префаб Cursor. Но не нашел его в самой игре.


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

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