射击游戏子弹发射常用代码
var FirePoint : Transform;var Bullet : Rigidbody;
var BulletCnt : int = 30;
var BulletSpeed=100;
var myStyle:GUIStyle;
private var CurrBullet : int;
function Start(){
CurrBullet=BulletCnt;
}
function Update () {
if (FirePoint==null||Bullet==null){
return;
}
if(Input.GetKeyDown(KeyCode.Space)){
if(CurrBullet>0){
var clone : Rigidbody;
clone=Instantiate(Bullet,FirePoint.transform.position,FirePoint.transform.rotation);
clone.velocity=transform.TransformDirection(Vector3.forward*BulletSpeed);
CurrBullet-=1;
}
}
}
function OnGUI()
{
GUI.Label(Rect(30,30,60,30),"Bullet:"+CurrBullet,myStyle);
}
写的不错。值得鼓励 很好,学习了。 不错不错不错不错不错不错 学习到了
哈哈,用在自己的游戏当中了
学习了,哈哈 很好 学习学习 怎样射一下就响一声 很不错 顶顶多好
页:
[1]