Страница 1 из 1

Скрипт плавучести

СообщениеДобавлено: 04 май 2011, 12:10
Miha
Здравствуйте. Подскажите пожалуйста как лучше реализовать скрипт Рыбы.
http://www.flashplayer.ru/play_11516.php вот что тот типо этого надо :)
http://www.flashplayer.ru/play_4358.php
только надо плавнее...
надо что бы её тянуло вверх и когда зажимаем Fire1 погружалась.. в общем оставить смысл игры что я выше показал :)
Воткнулась в стену постепенно поднимается вверх и двигается вперед с начальной скоростью.
желательно что бы максимально все было подвязано на физики что бы чувствовалось что рыба в воде..
и как лучше реализовать ускорение что бы оно постепенно снижалось... к примеру наехала рыба на шарик он ускорил и надо что бы постепенно замедлялась..
Наверху она как бы движется с обычной скорость. без ускорения.. т.е после ускорения скорость постепенно падает.

HTML код для вашего блога :
Код: Выделить всё
<script language='javascript' type="text/javascript"> document.write("<iframe marginheight='0' src='http://unity3d.ru/distribution/player.php?url=http://wolfgames3d.com/demos/Fish/WebPlayer.unity3d&w=800&h=600&t=true&preview=1' height='"+(600+30)+"' width='800' frameborder='0' scrolling='no'></iframe>"); </script>

ригид боди нато токать и наклонять ввех и вниз.. как это сделать?

Синтаксис:
Используется javascript
var force =0;
function Update () {
       
        rigidbody.position.x += 2;
        if (Input.GetButton("Fire1"))
        {
                force += 1;
                rigidbody.AddForce(0, force, 0);
               

вот пока то что есть... как лучше сделать?

Re: Скрипт плавучести

СообщениеДобавлено: 04 май 2011, 17:07
Miha
Кто нибудь помогите.. Сделал с помощью ADD force но все равно что то не то ((
Все дергается надо что бы плавно плыла вверх и вниз наклонялась (
так как лучше сделать то?

Re: Скрипт плавучести

СообщениеДобавлено: 04 май 2011, 20:29
Ert Donuell
Попробуйте изменять силу подъёма по мере приближения к поверхности воды. Например, так: wolframalpha.com/input/?i=x^1%2F2, где y - расстояние до поверхности воды, а x - сила выталкивания тела.

Re: Скрипт плавучести

СообщениеДобавлено: 05 май 2011, 05:57
Order
А почему рыба должна плавать как вертолет ? Это у вертолетов скорость увеличивается от угла наклона.

Re: Скрипт плавучести

СообщениеДобавлено: 05 май 2011, 12:25
Miha
Order писал(а):А почему рыба должна плавать как вертолет ? Это у вертолетов скорость увеличивается от угла наклона.

Ну да с вертолетом я ошибся.. тогда нужно что бы было как рыба :) может есть идеи?

Re: Скрипт плавучести

СообщениеДобавлено: 05 май 2011, 13:03
Ert Donuell
найдите функцию, которая бесконечно приближает скорость к нулю при достижении поверхности воды. Это даст Вам отсутствие дёрганья

Re: Скрипт плавучести

СообщениеДобавлено: 06 май 2011, 20:59
lazuch
ускорение (сила сопротивления) тела, движущегося в сплошной среде (вода/воздух) пропорционально квадрату скорости. a=-k*V^2 (k - коэффициент)