آرمین جان این سوال شما خیلی کلی هست .
من هم زیاد نمی تونم دقیق جواب بدم:
فرض می کنم سلاح شما فقط تیر می زنه
شما به تایمر نیاز داری و یک متغیر که وضعیت شلیک نشون بده.
البته بدون ساخت تیر;کد:var stimer=0.0;
var state="idle";
var gun:GameObject;
var ammo=30;
function Update()
{
if(stimer>0)
{
stimer-=1*Time.deltaTime;
}
if((Input.GetAxis("fire1")) && (ammo>0) && (stimer<=0) && (state=="idle"))
{
gun.animation.Play("fire1");
ammo-=1;
state=="fire";
stimer=1;
}
}
gun شی هست که اسلحه هست animation داره.