Merhaba arkadaşlar burada Unity3d ile ilgili tüm kod bilgilerini sizlerle paylaşıcam
Animasyonlu Yapay Zeka
İndirme Linki > Animasyonlu Yapay Zeka.js - 2 KB
Silah Kodları
İndirme Linki > http://dosya.co/nsc4csyfqckw/Scripts_Package.zip.html
Ateş etme (Sınırlı Mermi)
http://answers.unity3d.com/questions/31984/make-enemy-shoot-at-player.html
http://answers.unity3d.com/questions/31984/make-enemy-shoot-at-player.html
- #pragma strict
- var projectile : GameObject;
- var fireRate : float = 0.1;
- private var nextFire : float = 0.0;
- var hasMuzzleFlash : boolean = true;
- var muzzleFlash : GameObject;
- var bulletsLeft : int = 5;
- private var hasFired : boolean = false;
- private var bulletsPerShot : float = 1;
- function Update () {
- if(hasFired) {
- bulletsLeft -= bulletsPerShot;
- }
- if(Input.GetKey("space") && bulletsLeft <= 0) return;
- if(Input.GetButton("Fire1") && Time.time > nextFire && bulletsLeft > 0) {
- nextFire = Time.time + fireRate;
- var clone = Instantiate (projectile, transform.position, transform.rotation);
- hasFired = true;
- }
- if(Input.GetKey("space")) return;
- if(Input.GetButton("Fire1") && Time.time > nextFire) {
- nextFire = Time.time + fireRate;
- Instantiate (muzzleFlash, transform.position, transform.rotation);
- }
- }
Hiç yorum yok:
Yorum Gönder