Ynsemr

Kilopat
Katılım
27 Ocak 2018
Mesajlar
414
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Unitye yeni başladım. Stardew Valley'in kamera açısıyla aynı kamera açısında olan bir oyun tasarlamak istiyorum. Amacım karakterimi zeminime dik yapmak ve kameramın zemine 30 derece açıyla bakmasını sağlamak fakat başaramadım bir türlü. Yardımcı olursanız sevinirim. Yaptığım şeyleri adım adım resimliyorum:

1-) Öncelikle "Universal 2D" motorda çalışıyorum.

2-)Paint'te karakterimi çizdim ve gövde kafa kollar ve bacaklar olarak ayırıp arkasını şeffaf hale getirdim:


3-)Zeminim için "Hierarchy"de sağ tıklayıp 2D Object > Tilemap > Isometric Z as Y seçeneğini seçtim

4-)Şimdi zeminim için görsel lazım "Asset Store"dan indirdiğim 2D Ground Tiles dosyasını Assests klasörüme import ettim.

5-)Daha sonra resimde gördüğünüz gibi "Isometric Z as Y" palet oluşturup zeminimi Scene e ekledim.

6-)Şimdi makinemin zeminimi obje olarak algılayabilmesi için zeminime collider atamam lazım, Inspector penceresinde Add Component kısmından "Tilemap Collider 2D" colliderını ekliyorum.


7-)Şimdi karakterim için Hierarchyde bi klasör oluşturup Mac adını verip karakterimin vücut parçalarının resimlerini ekliyorum.


8- Şimdi makinenin karakterimi de bir obje olarak algılamasını sağlamak için karakterime Rigitbody 2D ve Capsule Collider 2D ekliyorum.


9-)Test ettiğimde karakterim, zemin sanki mario zeminiymiş gibi zeminin en üstüne ışınlanıp orası yokuş aşağıymış gibi yuvarlanmaya başlıyor.


Karakterimin dönmemesi için Rigit Body de freeze rotation kutusunu işaretleyebilirim fakat asıl sorun zeminin derinliğini adapte edememem, mario gibi oyunlardaki zemin gibi algılıyor isometric z as y seçmeme rağmen
 

Dosya Ekleri

  • Ekran görüntüsü 2025-04-12 231704.png
    260,8 KB · Görüntüleme: 13
Son düzenleme:
Karakterin z pozisyonunu 0 yapmayı dener misin?

Aynı şekilde zeminin üstü olarak algıladığı yere ışınlıyo


Zemini bu şekilde algılaması laızm fakat Z eksenini algılayamıyor bence
 
collider'i kapat ve yercekimini sıfırla.
 
Eğer bu şekilde çalışacaksanız rigidbody, collider'ı kaldırın çünkü bu şekilde bir işe yaramazlar. Işınlama nedeni de cisim başka bir cismin içine girdiğini düşünüyor ve bu nedenle kendini cismin dışına atıyor.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…