[РЕШЕНО]Скрипт падения с высоты

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

[РЕШЕНО]Скрипт падения с высоты

Сообщение AM-Games 30 ноя 2012, 18:20

Нужно, чтобы при падении переменная health уменьшалась в зависимости от высоты. Урон должен регулироваться через переменную.

Полностью все скрипты писать не надо. Только скрипт отслеживания силы удара с переводом в переменную, всё остальное свяжу сам. JavaScript
Последний раз редактировалось AM-Games 01 дек 2012, 19:07, всего редактировалось 1 раз.
AM-Games
UNIт
 
Сообщения: 139
Зарегистрирован: 21 окт 2012, 11:30

Re: Скрипт падения с высоты

Сообщение mr_Mandarin 30 ноя 2012, 19:16

Как то так...
Синтаксис:
Используется javascript
function Update () {
    if (padenie)
          vertSpeed += 0.1;
}
function OnTriggerEnter (other : Collider) {
    if (other.gameObject.name = "Terrain")
          health - damage * vertSpeed;
}

Конечно я думаю это не правильно, ну надеюсь ты разберёшься...
Аватара пользователя
mr_Mandarin
UNITрон
 
Сообщения: 159
Зарегистрирован: 18 сен 2011, 09:39

Re: Скрипт падения с высоты

Сообщение KBEP 30 ноя 2012, 23:06

Синтаксис:
Используется javascript
var cc : CharacterController;
var health : float = 100.0;
var fallDamageCoef : float = 1.0f;//как сильно ушибаемся
var lastVelocity : float = 0.0f;
var velocityLimit : float = -15.0f;//если скорость больше этого значения, то урон не проходит

function Start ()
{
        cc = GetComponent(CharacterController);
};

function Update ()
{
        if (cc.isGrounded)
        {
                if (lastVelocity < velocityLimit)
                {
                        var damage : float = -lastVelocity * fallDamageCoef;
                        health -= damage;
                        lastVelocity = 0.0f;
                };
        }
        else lastVelocity = cc.velocity.y;//находимся в полёте
};
 
Аватара пользователя
KBEP
Старожил
 
Сообщения: 598
Зарегистрирован: 24 сен 2012, 23:23
Откуда: Калининград, СПб, Северодвинск

Re: Скрипт падения с высоты

Сообщение AM-Games 01 дек 2012, 18:36

КВЕР, спасибо. Я уже сам написал, но твой вариант короче почти в два раза. :-bd
AM-Games
UNIт
 
Сообщения: 139
Зарегистрирован: 21 окт 2012, 11:30


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 21