Граната

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

Граната

Сообщение smorikb 11 дек 2012, 13:13

Синтаксис:
Используется javascript
var speed = 1.0; //Скорость
var dis = 1000.0;

var grenadePrefab:Transform;

function Update ()
{
   if(Input.GetKey("g"))
   {
      if((Collisions.GRENADE_AMMO > 0))
      {
               
     
   
   var grenade = Instantiate(grenadePrefab, transform.position, Quaternion.identity);
   
   grenade.rigidbody.AddForce(transform.forward * dis);
   
   Collisions.GRENADE_AMMO --;
      }  
   }
}



Вот скрипт гранаты когда я нажимаю клавишу g то вылетают очень быстро все гранаты как сделать чтобы у них была перезарядка 3 сек?
smorikb
UNIт
 
Сообщения: 96
Зарегистрирован: 29 авг 2012, 20:44

Re: Граната

Сообщение KorsaiR 11 дек 2012, 13:21

var speed = 1.0; //Скорость
var dis = 1000.0;
var timer :float;

var grenadePrefab:Transform;

function Update ()
{
if(timer <=0)timer =0;
if(timer >0)timer -=Time.deltaTime;


if(Input.GetKeyUp("g"))//GetKey - когда кнопка зажата. Лучше сделай GetKeyUp(что я и сделал)
{if(timer <=0){
if((Collisions.GRENADE_AMMO > 0))
{



var grenade = Instantiate(grenadePrefab, transform.position, Quaternion.identity);

grenade.rigidbody.AddForce(transform.forward * dis);

Collisions.GRENADE_AMMO --;
timer = 1;
}
}
}
}
Мои игры: Sunrise, Fireground, Spacerift
Sunrise: _www.sunsurv.ru , _https://store.steampowered.com/app/6631 ... _survival/
Fireground: _https://store.steampowered.com/app/1026 ... ND/?beta=0
Spacerift: _https://vk.com/spacerift
Аватара пользователя
KorsaiR
Старожил
 
Сообщения: 797
Зарегистрирован: 09 июл 2012, 12:20
Откуда: Новосибирск
Skype: pwiliya


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29