McMoon

Yeni üye
31 Ağu 2020
5
0
0
(42) Konya
Aklımda bir oyun planı var oyunuma belirli sürelerle yağan ve oyuncuya zarar veren asit yağmurları eklemek istiyorum yağmur basladiginda karaktere zamanla hasar verecek hatta öldürebilecek böyle birşey yapmam mümkün mü yağmurun karaktere hasar vermesini sağlayabilirmiyim?   :huh:
 
şimdi biraz mantıklı düşünelim. yağmur yağacak olursa normal şartlar altında illaki insanı ıslatır. bunu oyunda düşünecek olursak ve bu yağmuru particle sistemi ile yaparsak olabilir mi bilmiyorum particlelere collision veriliyor diye biliyorum. ama her yağmur damlasından ziyade yağmur yağmaya başladığında karaktere zarar vermeyi yapabilirsin. bu senin için daha basit olur. yapacağın işlem basit. bir değişken tanımlayacaksın yağmur başladığında ve sen o yağmurun altına girdiğinde canın düşecek. bunuda şöyle yapabilirsin, mesela: yağmur particlesini kapsayacak genel bir collision verirsin bu yağmur kapalı alanlara girdiğine kapanır gibi. eğer ciddi bir şşeyler istiyorsan internetten particle collision kullanımına bakabilirsin.
 
McMoon' Alıntı:
Aklımda bir oyun planı var oyunuma belirli sürelerle yağan ve oyuncuya zarar veren asit yağmurları eklemek istiyorum yağmur basladiginda karaktere zamanla hasar verecek hatta öldürebilecek böyle birşey yapmam mümkün mü yağmurun karaktere hasar vermesini sağlayabilirmiyim?   :huh:

Kesinlikle sağlayabilirsin. Diğer arkadaşın dediği gibi bunu basit ve etkince particle collisionlara girmeden halledebilirsin. Particle collision larla yani her particle ın çarpması ile elde edilecek sonuç gerçeğe daha yakın dursa da buna gerek varmı performans olarak değer mi harcadığın kaynak gücüne, harcadığın emeğe son derece tartışılır. Eğer bu bir fırtına olacak ve taneciklerin nerelerden nerelere gideceği belli olmayacaksa mesela pencereden giren bir yağmur tanesi gibi  o zaman particle collision kullanmak daha mantıklı olabilir. Diğer her durumda yağmur yağan yere bir volume yaparsın ve o da kişinin canını düşürür. Bu yöntem çok daha basit ve hafif olur.
 
muhammedsgrl' Alıntı:
şimdi biraz mantıklı düşünelim. yağmur yağacak olursa normal şartlar altında illaki insanı ıslatır. bunu oyunda düşünecek olursak ve bu yağmuru particle sistemi ile yaparsak olabilir mi bilmiyorum particlelere collision veriliyor diye biliyorum. ama her yağmur damlasından ziyade yağmur yağmaya başladığında karaktere zarar vermeyi yapabilirsin. bu senin için daha basit olur. yapacağın işlem basit. bir değişken tanımlayacaksın yağmur başladığında ve sen o yağmurun altına girdiğinde canın düşecek. bunuda şöyle yapabilirsin, mesela: yağmur particlesini kapsayacak genel bir collision verirsin bu yağmur kapalı alanlara girdiğine kapanır gibi. eğer ciddi bir şşeyler istiyorsan internetten particle collision kullanımına bakabilirsin.

Teşekkürler cevabınız için


erginegider' Alıntı:
McMoon' Alıntı:
Aklımda bir oyun planı var oyunuma belirli sürelerle yağan ve oyuncuya zarar veren asit yağmurları eklemek istiyorum yağmur basladiginda karaktere zamanla hasar verecek hatta öldürebilecek böyle birşey yapmam mümkün mü yağmurun karaktere hasar vermesini sağlayabilirmiyim?   :huh:

Kesinlikle sağlayabilirsin. Diğer arkadaşın dediği gibi bunu basit ve etkince particle collisionlara girmeden halledebilirsin. Particle collision larla yani her particle ın çarpması ile elde edilecek sonuç gerçeğe daha yakın dursa da buna gerek varmı performans olarak değer mi harcadığın kaynak gücüne, harcadığın emeğe son derece tartışılır. Eğer bu bir fırtına olacak ve taneciklerin nerelerden nerelere gideceği belli olmayacaksa mesela pencereden giren bir yağmur tanesi gibi  o zaman particle collision kullanmak daha mantıklı olabilir. Diğer her durumda yağmur yağan yere bir volume yaparsın ve o da kişinin canını düşürür. Bu yöntem çok daha basit ve hafif olur.

Sagolun
 
Gürsel olarak parçacık sistemine ihtiyacın olacak elbet ama oyun mekaniğine dönüştüreceksen kabataslak şöyle birşey yapabilirsin:

Oyuncunun 1000 birim üzerinde oyuncuyu takip eden 100x100 boyutunda bir Box collision component, bunun collision ayarlarıyla bir işimiz olmayacak, sadece bu volüm içinden random location alacağız.

Bir Timer ile(her 0.5 veya 1sn'de bir, sana kalmış) volüm içinden aldığımız random location'lardan -Z ekseninde 1000 birim line trace çizdirirsin. Bu trace'ler oyuncuya çarparsa hasar verir, oyuncu üstü kapalı bir yere girerse yağmurdan korunur.
 
Jacky' Alıntı:
Gürsel olarak parçacık sistemine ihtiyacın olacak elbet ama oyun mekaniğine dönüştüreceksen kabataslak şöyle birşey yapabilirsin:

Oyuncunun 1000 birim üzerinde oyuncuyu takip eden 100x100 boyutunda bir Box collision component, bunun collision ayarlarıyla bir işimiz olmayacak, sadece bu volüm içinden random location alacağız.

Bir Timer ile(her 0.5 veya 1sn'de bir, sana kalmış) volüm içinden aldığımız random location'lardan -Z ekseninde 1000 birim line trace çizdirirsin. Bu trace'ler oyuncuya çarparsa hasar verir, oyuncu üstü kapalı bir yere girerse yağmurdan korunur.

Cok teşekkür ederim tam ihtiyacım olan yorum