5 Haz 2015
40
-1
0
(6) Ankara
Arkadaşlar elimde internetten indirdiğim free çekmeceli masa objesi var, ama bu masanın çekmecesine kilit koymak istiyorum yani karakterimiz o çekmeceye gittiğinde kilitli yazması ve bizim oluşturduğumuz herhangi bir anahtar objesiyle o çekmeceyi açması, ama sonuçta açılırken çekmecenin öne doğru animasyonla gelmesi. bu olmayacak bir şey değil mi çünkü indirdiğimiz objenin sadece çekmecesine ulaşamıyoruz sonuçta ona matinee ekleyemeyiz
 
Anladığım kadarıyla masa ile çekmecesi aynı nesne değil mi? Eğer 2si de aynı static mesh içindeyse matinee ile yapamazsın malesef. Ancak objeyi blender' a atıp oradan 2 ayrı obje çıkarman lazım ki birisi üzerine matinee ekleyebilesin.

Eğer yinede karakter bir yere gelince "kilit" yazsın ve bir anahtarla açayım durumunu görmek istiyorsan bir kaç ekran görüntüsü gönderebilirim akşama doğru.
 
Hangi programı kullandığın farketmez, ama masa tek parça ise çekmeceyi ayırman lazım animasyon yaratabilmen için.

Ayırdıktan sonra da 2 seçeneğin var;

- Ya çekmeceyi masaya "Link"leyip açma kapama animasyonunu yapman ve UE4'e animasyonlu skeletal mesh olarak import etmen lazım.
- Ya da masa ve çekmeceyi 2 ayrı mesh olarak export/import etmen lazım, sonrasında çekmeceyi Unreal içinde anime edersin.
 
Her şeyden önce: aşağıdaki kilit-kapı sisteminin daha pratik yada daha işlevsel bir yoluda olabilir.  Benim kullandığım sistem şu şekilde :
Öncelikle 2 tane Trigger box yaratıyoruz. Bir tanesi anahtarın olması gereken yerde bir diğeri ise kilitli olan kapının üzerinde.
Bu örnekte anahtarın olduğu yerdeki "tirgger box 7" kapının olduğu yerdeki ise " tirgger box 6"
İlk yapacağımız şey bir anahtar değişkeni yaratıp türünü boolen olarak belirlemek. :

29ctimp.jpg


Yukarıdaki resimdeki sistem şunu diyor:  Karakter  tirgger box 7'nin içinde ise VE "E" tuşuna bastı ise > EXIT ( yani şunu yap) Bizim Exit'ımızı Anahtar değişkenini SET etmek için yani belirlemek için kullanıyoruz.  
Yani artık :  Karakter tirgger box 7'nin içinde ise VE "E" tuşuna bastı ise = key

Bundan sonra ise kapı sistemini kuruyoruz. Oda şu şekilde :

wteg60.jpg


Burada söylediğimiz şey ise:   Karakter  tirgger box 6'nin içinde ise VE "E" tuşuna bastı ise Branch' e git
Branch'da da daha önce atadğımız "key" değişkenini şart olarak atıyoruz. Yani daha önce SET' ettiğimiz key değişkeni oldu mu?
Olduysa True: kapı açılsın ,
Olmadıysa False : kapı açılmasın şeklinde
Buradan sonrası da kapı açılma matinee i vs. ye giriyor. o kısım da sana kalmış : )
 
Bana sorarsan ( eğer blender da kullanmayı biliyorsan ) çekmeceleri ayır derim. Daha kolay olur. Blender da çekmeceyi çıkar başka bir projeye at ve sadece çekmece olarak projene at, daha sonra çekmecesiz kalan mesh i de kaydet onu da projeye at.
Daha sonra bir actor blueprint yaratıp çekmeceler ile masayı birleştirip, çekmecelere Timeline nodu u ile hareket etme yetisi verirsin.
Böylece istediğin zaman hem masayı hem çekmeceleri ayrı ayrı kullanırsın, hem elinde animasyona yakın ve daha az yer kaplayan ve yine oyun içinde üzerinde oynaması kolay bir masan olur.