leonscottkfm

Unreal MVP
31 May 2015
1,542
5
219
63
28
(34) İstanbul Avrupa
store.steampowered.com
Arkadaşlar ben oyunumda bir alan belirliyorum örneğin dönen bir obje var ucuna triggerbox ekliyorum ve bana çarptıgı zaman karakterim simulate physics olup ölüyor ve post proccesing volumesi ekledim ekranın siyah beyaz olması için.Ben o alana girip physics olunca post proccessing aktif oluyor. OPEN LEVEL BLUEPRİNT kısmı.







Bu şekilde....






Fakat ben böyle yapmanın saçma olacağını düşündüm çünkü bu öldüren triggerboxu çogu yerde kullanacağım hep kopyala yapıştır yapmak zorunda kalıyordum.
Ben de triggerboxu bir blueprint classna ismini killerzoner yapıp dönüştürdüm şemayı kopyalayıp aynen yapıştırdım.

BU ŞEKİLDE



Fakat post proccessing elementini tanıyamadı.Charachteri tanıyamadı. Open level blueprintte tanınıyordu fakat bu şekilde tanıtamıyorum ne yapmam gerek?
 
Kullanıcının oluşturduğu Blueprintler, Level içinde bulunan actorleri doğrudan referans alamaz. Bir sahne içerisinde bulunanları sadece Level Blueprint'e sürükle bırak yoluyla referans alabilirsin. Kendin haricen bir BP oluşturduğun için 2. resimdeki hatayı alıyorsun. Sahnedeki referanslara ulaşamıyor.

Ek olarak ilk resimde yaptığın cast işlemi de yanlış. Level BP içinde olan karaktere tekrar Cast nodunu kullanman gereksizdir. Kaldı ki yanlış yere cast etmişsin. Yeni başladın sanırım. BP'ler arası iletişim konusunu öğrenmelisin. Hatta forumda bununla ilgili rehberler mevcut. Aramaya iletişim yazarsan ulaşırsın.

İkinci resimdeki hatanın ve asıl sorunun cevabına gelirsek: Bu sorunun birkaç farklı çözümü var ama birini yazıyorum:

Post Proccess için yeni bir BP daha oluştur, ayarlarını yap ve sahneye bunu koy. Daha sonra Cast yöntemini kullanarak hem Post Proccess hem de karakterinin ayarlarını değiştirebilirsin. Tabi cast'ı doğru yere yapmalısın. İlk resimdeki cast yanlış mesela. Karakterinin adı ne ise ona cast yapmalısın. Yani doğrusu "Cast to ThirdPersonCharacter" olmalı.
 
hydrogenx' Alıntı:
Kullanıcının oluşturduğu Blueprintler, Level içinde bulunan actorleri doğrudan referans alamaz. Bir sahne içerisinde bulunanları sadece Level Blueprint'e sürükle bırak yoluyla referans alabilirsin. Kendin haricen bir BP oluşturduğun için 2. resimdeki hatayı alıyorsun. Sahnedeki referanslara ulaşamıyor.

Ek olarak ilk resimde yaptığın cast işlemi de yanlış. Level BP içinde olan karaktere tekrar Cast nodunu kullanman gereksizdir. Kaldı ki yanlış yere cast etmişsin. Yeni başladın sanırım. BP'ler arası iletişim konusunu öğrenmelisin. Hatta forumda bununla ilgili rehberler mevcut. Aramaya iletişim yazarsan ulaşırsın.

İkinci resimdeki hatanın ve asıl sorunun cevabına gelirsek: Bu sorunun birkaç farklı çözümü var ama birini yazıyorum:

Post Proccess için yeni bir BP daha oluştur, ayarlarını yap ve sahneye bunu koy. Daha sonra Cast yöntemini kullanarak hem Post Proccess hem de karakterinin ayarlarını değiştirebilirsin. Tabi cast'ı doğru yere yapmalısın. İlk resimdeki cast yanlış mesela. Karakterinin adı ne ise ona cast yapmalısın. Yani doğrusu "Cast to ThirdPersonCharacter" olmalı.
Öyleyse senin dediğin gibi deniyorum ve yeni bir blueprint classı ile actor oluşturuyorum. Ve bu actore bir triggerbox ekliyorum die ismini veriyorum daha sonra bir postproccess ekliyorum ve killeffect ismini veriyorum



Sanırım eventgraph ile çalışacağız.Postproccess castını kullanarak yapmayı deneyeceğim peki ya karakterimi nasıl tanıtacağım ?
Ve senin dediğin gibi yaptım başta cast to thirdperson character yaptım bu sefer simulate physic özelliği kendisi bir şey ekliyor capsule component diye ve physic işlemi gerçekleşmiyor karakter donuyor :D
Ama meshi bağlamak gerekiyormuş sanırım senin dediğin gibi yaptım buda oldu.


Oldu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Bu şekilde yapınca oldu karakteride getplayerchracter yaptım umarım doğrudur fakat bir sorunumuz var ben bunu mapın bir yerine koydugumda postprocces heryerde çalışıyor ben sadece üzerine gelince çalışsın istiyorum :(
 
leonscottkfm' Alıntı:
Öyleyse senin dediğin gibi deniyorum ve yeni bir blueprint classı ile actor oluşturuyorum. Ve bu actore bir triggerbox ekliyorum die ismini veriyorum daha sonra bir postproccess ekliyorum ve killeffect ismini veriyorum

Sanırım eventgraph ile çalışacağız.Postproccess castını kullanarak yapmayı deneyeceğim peki ya karakterimi nasıl tanıtacağım ?

Önceki açmış olduğunuz konuyu da göz önünde bulundurduğumuzda doğru yönde ilerliyorsunuz. Level BP global olarak levela ait tüm aktörleri görebilmekte ve programlama açısından kısayollar sağlamakta ancak yaşadığınız sorun da dahil olmak üzere birçok zorluğu da beraberinde getirmekte.

Yapmış olduklarınız doğru. Post Process Volume Actorün referansına bir şekilde BP Class örneklerinden erişmeniz gerekir. Aşağıdaki konuda Khubur kullanıcı adlı arkadaşımız tam olarak da bu işlemlerin nasıl yapılacağına dair 5 yöntemi derlemiş. Bu konuyu inceleyip, dikkatlice okuyup en doğru yöntemi kendiniz seçin. Bununla birlikte yine sorunla karşılaşır yada kafanızda soru işaretleri olursa sormaya devam edebilirsiniz.
http://www.unrealengineturkiye.com/egitim-blueprintler-aralarinda-iletisim-kurmak-konusu.html
 
cahitburak' Alıntı:
leonscottkfm' Alıntı:
Öyleyse senin dediğin gibi deniyorum ve yeni bir blueprint classı ile actor oluşturuyorum. Ve bu actore bir triggerbox ekliyorum die ismini veriyorum daha sonra bir postproccess ekliyorum ve killeffect ismini veriyorum

Sanırım eventgraph ile çalışacağız.Postproccess castını kullanarak yapmayı deneyeceğim peki ya karakterimi nasıl tanıtacağım ?

Önceki açmış olduğunuz konuyu da göz önünde bulundurduğumuzda doğru yönde ilerliyorsunuz. Level BP global olarak levela ait tüm aktörleri görebilmekte ve programlama açısından kısayollar sağlamakta ancak yaşadığınız sorun da dahil olmak üzere birçok zorluğu da beraberinde getirmekte.

Yapmış olduklarınız doğru. Post Process Volume Actorün referansına bir şekilde BP Class örneklerinden erişmeniz gerekir. Aşağıdaki konuda Khubur kullanıcı adlı arkadaşımız tam olarak da bu işlemlerin nasıl yapılacağına dair 5 yöntemi derlemiş. Bu konuyu inceleyip, dikkatlice okuyup en doğru yöntemi kendiniz seçin. Bununla birlikte yine sorunla karşılaşır yada kafanızda soru işaretleri olursa sormaya devam edebilirsiniz.
http://www.unrealengineturkiye.com/egitim-blueprintler-aralarinda-iletisim-kurmak-konusu.html

Hepsini okudumda biraz karışık geldiğini söyleyebilirm :D Fakat benim yapmaya çalıştığım şey sanırım Blueprint Casting ^^
Fakat post procces işi tamam ama sürekli çalışır halde duruyor ben eklediğim class actorune değince çalışsın istiyorum :(
 
leonscottkfm' Alıntı:
bir sorunumuz var ben bunu mapın bir yerine koydugumda postprocces heryerde çalışıyor ben sadece üzerine gelince çalışsın istiyorum

Post Proccess ayarlarında "Unbound" işaretliyse, işareti kaldır. Bu seçenek ayarların tüm level'da etkin olmasını sağlar. Seçili olmaz ise yalnızca karakter içine girince aktif olur.
 
hydrogenx' Alıntı:
leonscottkfm' Alıntı:
bir sorunumuz var ben bunu mapın bir yerine koydugumda postprocces heryerde çalışıyor ben sadece üzerine gelince çalışsın istiyorum

Post Proccess ayarlarında "Unbound" işaretliyse, işareti kaldır. Bu seçenek ayarların tüm level'da etkin olmasını sağlar. Seçili olmaz ise yalnızca karakter içine girince aktif olur.

Olmuyor onu kaldırdım hala tüm world etkileniyor.Enabledi kaldırınca oluyor fakat tekrar enabled etmenin yolunu bilmiyorum...
 
leonscottkfm' Alıntı:
hydrogenx' Alıntı:
Post Proccess ayarlarında "Unbound" işaretliyse, işareti kaldır. Bu seçenek ayarların tüm level'da etkin olmasını sağlar. Seçili olmaz ise yalnızca karakter içine girince aktif olur.

Olmuyor onu kaldırdım hala tüm world etkileniyor.Enabledi kaldırınca oluyor fakat tekrar enabled etmenin yolunu bilmiyorum...

Dostum oldu yardımlarınız için sağolun başta post processin enabledini kaldırdım ölünce set enabled yaptım ölünce devreye giriyor :)