Arama butonu
Bu konudaki kullanıcılar: 1 misafir
14
Cevap
916
Tıklama
0
Öne Çıkarma
Unity'de Nesneyle Etkileşimde Ölmek
W
6 yıl
Er
Konu Sahibi

Öncelikle Merhaba Ben Unity'de Basit Bir Parkur Oyunu Yapıyorum Oyuncunu Belirli Bir Yerden Sonra Ölmesini Sağlayan Kodu Yazdım Şimdi Bana Lazım Olan Bir Nesneye Deydiğim Zaman Ölme Sağlayan Bir Kod Lütfen Yardım Edin (C# Dilinde nesnem bir küp tag=Engel) Şimdiden Sağolun.



B
6 yıl
Yüzbaşı

Trigger ve ya Collider i arastir.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
W
6 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: Baxa

Trigger ve ya Collider i arastir.
çok araştırdım ama düzgünce anlatılan birşey bulamadım eğer kodu yazabilirseniz yazar mısınız ?


Bu mesaja 1 cevap geldi.
B
6 yıl
Yüzbaşı

quote:

Orijinalden alıntı: WatchItMurat

çok araştırdım ama düzgünce anlatılan birşey bulamadım eğer kodu yazabilirseniz yazar mısınız ?

Alıntıları Göster
void OnTriggerEnter(Collider other) {

if(gameobject.tag = "kup")

{

Yapilacak islemi buraya yaz.

}



}

İki nesneyede rigidbody ekleyin.Kup rb yi trigger olarak isaretleyin , olmasa sizinkinide isaretleyin bayadir kullanmadim yanlis hatirliyor olabilir





< Bu mesaj bu kişi tarafından değiştirildi Baxa -- 13 Nisan 2018; 12:15:24 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
W
6 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: Baxa

void OnTriggerEnter(Collider other) {

if(gameobject.tag = "kup")

{

Yapilacak islemi buraya yaz.

}



}

İki nesneyede rigidbody ekleyin.Kup rb yi trigger olarak isaretleyin , olmasa sizinkinide isaretleyin bayadir kullanmadim yanlis hatirliyor olabilir

Alıntıları Göster
Teşekkürler Deneyeceğim



W
6 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: Baxa

void OnTriggerEnter(Collider other) {

if(gameobject.tag = "kup")

{

Yapilacak islemi buraya yaz.

}



}

İki nesneyede rigidbody ekleyin.Kup rb yi trigger olarak isaretleyin , olmasa sizinkinide isaretleyin bayadir kullanmadim yanlis hatirliyor olabilir

Alıntıları Göster
Herhangi bir yanlışlık var galiba hata alıyorum < Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
B
6 yıl
Yüzbaşı

Parantezlere bak.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @WatchItMurat
W
6 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: Baxa

Parantezlere bak.
Çok Acemiyim Pardon Ama Tam Olarak Ne Yapmam Gerek ?



P
6 yıl
Çavuş

Oyun yapmaya girmeden önce bir programlama dilini düzgünce öğrensen senin için daha iyi olur. Parantezleri bilmediğine göre oop vs hiç bilmiyorsun demektir.

https://www.youtube.com/playlist?list=PLKQt2Q1-znTWxxdCCcJAUip67gc6IrBxl


Şu seride aradığın şeyi bulabilirsin.





< Bu mesaj bu kişi tarafından değiştirildi PilliBebek0 -- 13 Nisan 2018; 12:43:9 >
Bu mesaja 2 cevap geldi.
W
6 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: PilliBebek0

Oyun yapmaya girmeden önce bir programlama dilini düzgünce öğrensen senin için daha iyi olur. Parantezleri bilmediğine göre oop vs hiç bilmiyorsun demektir.

https://www.youtube.com/playlist?list=PLKQt2Q1-znTWxxdCCcJAUip67gc6IrBxl


Şu seride aradığın şeyi bulabilirsin.
çok teşekkür ederim :D



W
6 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: PilliBebek0

Oyun yapmaya girmeden önce bir programlama dilini düzgünce öğrensen senin için daha iyi olur. Parantezleri bilmediğine göre oop vs hiç bilmiyorsun demektir.

https://www.youtube.com/playlist?list=PLKQt2Q1-znTWxxdCCcJAUip67gc6IrBxl


Şu seride aradığın şeyi bulabilirsin.
< Resime gitmek için tıklayın >kod herhangi bir hata vermiyo ama oyun içinde işlemiyor videoyu izledim devamda edeceğim izleme bana kattıkları çok ama neden kod işlemiyor ?


Bu mesaja 2 cevap geldi.
R
6 yıl
Yarbay

quote:

Orijinalden alıntı: WatchItMurat

< Resime gitmek için tıklayın >kod herhangi bir hata vermiyo ama oyun içinde işlemiyor videoyu izledim devamda edeceğim izleme bana kattıkları çok ama neden kod işlemiyor ?

Alıntıları Göster
if(engel...........) {
application.loadlevel..........;
}

Dediğim yerlere süslü parantezleri koymalısın. Ancak burada bile hata yapıyorsan unity'e başlayarak hata yapıyorsun. Önce programlama temellerini öğrenmelisin.





< Bu mesaj bu kişi tarafından değiştirildi requizm -- 14 Nisan 2018; 15:25:34 >

K
6 yıl
Teğmen

If koşulundan sonra tek bir ifade olduğu için parantez koyman birşeyi değiştirmez



Unity hakkında bilgim olmadigi icin hatanin nedenini bilmiyorum ama programlama bilgin olmadan oyun yapma amacıyla giriştiysen önce c# öğrenmen daha iyi olur



< Bu ileti mobil sürüm kullanılarak atıldı >

1
6 yıl
Yarbay

	public Transform DogumPoint; 
void OnTriggerEnter(Collider other){
if (other.CompareTag( "Engel")) {

transform.position = DogumPoint.position;
}
}



B
6 yıl
Binbaşı

Application.LoadLevel("buraya scene ismini yaz");

Çarpışma olduğunda bu scenenin yüklenmesini istiyorsunuz bu isimde bir scene olmalı. Mesela Application.LoadLevel("Gameover");



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @WatchItMurat
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.