Merhaba arkadaşlar Unity 3D Oyun Motorunda korku oyunu yapıyorsanız bu script işinize yarayabilir bu script sayesinde oyuncu bir triggerin içinden geçtimi o trigger(tetikleyici) tetikleniyor ve obje bir anda aktif oluyor birde yanı sıra bir ses çıkıyor ve obje geri kapanıyor bu oynayan oyuncunuzun kalbini patlatmak için birebir test ederken kendim bile korktum v o i d leri birleşik yazın :RpS_biggrin:
[C#]
arkadaşlar bu scripti bir plane oluşturun yada herhangi bir obje sonra onun colliderinden isTrigger'i işaretleyin ve mesh colliderini kapatın bu scripti oluşturdugunuz gameobject'e(nesneye) atayın ve karakterAdi adlı stringe oyundaki karakterinizin adını yazın örnegin : First Person Controller yazarsanız oyundaki karakterinizin adı ile eşleşiyorsa jumpscare aktif olur eşleşmiyorsa olmaz
Bir hata olursa bana bildirin
[C#]
Kod:
public GameObject jumpscare; //buraya oyundaki jumpscare objenizi atın
public AudioClip jumpsound; //buraya istediginiz sesi atın
public string karakterAdi;
v o i d Start () {
jumpscare.SetActive (false); //burda jumpscare aktif olma diyor
}
v o i d OnTriggerEnter(Collider col) {
if (col.gameObject.name == "karakterAdi") {
audio.PlayOneShot(jumpsound,10.2f); // burda eklediginiz sesi oynatıyor
StartCoroutine(aktif()); //burda jumpscareyi aktif edecek IEnumerator'u Çalıştırıyor
}
}
IEnumerator aktif() {
jumpscare.SetActive (true); //resim aktif oluyor
yield return new WaitForSeconds (0.11f); //0.11 [saniye/salise] bekliyor
jumpscare.SetActive (false); //jumpscare resminizi kapatıyor
this.gameObject.collider.isTrigger = false; //bu objenin colliderinden isTrigger'ini kapatıyor
this.gameObject.collider.enabled = false; //bu objenin colliderini kapatıyor eger isterseniz this.gameObject.collider.isTrigger = false ile bunu silip Destroy(this.gameObject) te yazabilirsiniz
}
arkadaşlar bu scripti bir plane oluşturun yada herhangi bir obje sonra onun colliderinden isTrigger'i işaretleyin ve mesh colliderini kapatın bu scripti oluşturdugunuz gameobject'e(nesneye) atayın ve karakterAdi adlı stringe oyundaki karakterinizin adını yazın örnegin : First Person Controller yazarsanız oyundaki karakterinizin adı ile eşleşiyorsa jumpscare aktif olur eşleşmiyorsa olmaz
Bir hata olursa bana bildirin
Son düzenleme: