Unity Z ekseninin yerini X ekseni aldı

Bertugs

Hectopat
Katılım
15 Haziran 2022
Mesajlar
109
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Merhaba, Unity üzerinden top down bir oyun yapıyorum. Fotoğrafta görülüyor ama kısaca Z ekseni kendini X ekseni zannediyor. Z eksenini 90 derece döndürünce normal şartlarda 2D bir oyunda hiçbir işe yaramaması gerekiyorken X ekseninde 90 derece dönüyor gibi oluyor. Fotoğrafta ise sadece X ve Y eksenlerini değiştirince kameraya ne olduğunu görüyorsunuz. Nasıl düzeltebilirim?

1685887737656.png


Not: Yeni bir proje açsam dahi aynı sorun var sürüm fark etmiyor.
 
Merhaba, Unity üzerinden top down bir oyun yapıyorum. Fotoğrafta görülüyor ama kısaca Z ekseni kendini X ekseni zannediyor. Z eksenini 90 derece döndürünce normal şartlarda 2D bir oyunda hiçbir işe yaramaması gerekiyorken X ekseninde 90 derece dönüyor gibi oluyor. Fotoğrafta ise sadece X ve Y eksenlerini değiştirince kameraya ne olduğunu görüyorsunuz. Nasıl düzeltebilirim?

Eki Görüntüle 1806832

Not: Yeni bir proje açsam dahi aynı sorun var sürüm fark etmiyor.

Hocam rotasyon tam tersi işler. Z ekseni demek Z'nin etrafında bir daire çizmesi demektir. Diger rotasyonlarda aynı. O yüzden eksen ile rotasyon farklı hesaplanır.

Hocam rotasyon tam tersi işler. Z ekseni demek Z'nin etrafında bir daire çizmesi demektir. Diger rotasyonlarda aynı. O yüzden eksen ile rotasyon farklı hesaplanır.

Yani sağ sola döndürmek istiyorsanız. Y rotasyonunu alacaksınız.
 
Hocam rotasyon tam tersi işler. Z ekseni demek Z'nin etrafında bir daire çizmesi demektir. Diger rotasyonlarda aynı. O yüzden eksen ile rotasyon farklı hesaplanır.

Rotasyonu X eksenin 90 derece döndürürsek 2 boyutta yatay eksende hareket eder fakar şu an bu şekil değil X ekseninde rotasyon değiştirince y ekseninde değişiyor gibi oluyor. Ayrıca internetten bir move script çektim ve script bildiğin kafayı yedi halihazırda horizontal input ile A ve D ile hareket etmeye çalışında oyuna bir şeyler oluyor.
 
Rotasyonu X eksenin 90 derece döndürürsek 2 boyutta yatay eksende hareket eder fakar şu an bu şekil değil X ekseninde rotasyon değiştirince y ekseninde değişiyor gibi oluyor. Ayrıca internetten bir move script çektim ve script bildiğin kafayı yedi halihazırda horizontal input ile A ve D ile hareket etmeye çalışında oyuna bir şeyler oluyor.

Dedigim gibi Unity de sıkıntı yok siz sadece transform ile rotasyonu aynı saniyorsunuz.
 
Hocam rotasyon tam tersi işler. Z ekseni demek Z'nin etrafında bir daire çizmesi demektir. Diger rotasyonlarda aynı. O yüzden eksen ile rotasyon farklı hesaplanır.



Yani sağ sola döndürmek istiyorsanız. Y rotasyonunu alacaksınız.
bende böyle düşündüm en başta aslında sorun olmaz y yi x gibi kullanırım dedim fakat roytasyon olan tüm konuların içinden geçti bu problem.
 
Bende böyle düşündüm en başta aslında sorun olmaz y yi X gibi kullanırım dedim fakat roytasyon olan tüm konuların içinden geçti bu problem.

Öyledir evet. Başlarda benim aklım duruyordu. Ama kendinizce bir deneyin ve kavramaya çalışın. Ama en basit söylemi. Y yukarı aşağı ise rotasyonu yani çevresi ise sağı solu demek oluyor.

Siz bir de FPS kamerası yapmayı deneseniz, orada hepten kafanız alak bulak olur.
 
Öyledir evet. Başlarda benim aklım duruyordu. Ama kendinizce bir deneyin ve kavramaya çalışın. Ama en basit söylemi. Y yukarı aşağı ise rotasyonu yani çevresi ise sağı solu demek oluyor.

Dostum Unity hakkında tecrübeliyim yıllardır kullandığım Engine fakat ilk kez böyle bir şeyle karşılaştım şu şekil düşün 2D gördüğümüz yüzey bir kağıt X ekseni sağ sol. Z ekseni kağıttan içeri ve dışarı y ekseni yukarı aşağı. Kağıda karşıdan bakan biri X ekseninde hareket ederse sağ sola gider. Fakar benim yaşadığım durumda kağıda karşıdan bakıyorum X ekseninde hareket edince kağıttan içeri veya dışarı gidiyor Z ekseni de tam tersi sağ sola gidiyor. Sorunum bu benim yanlış anladın sen sanırsam.
 
Dostum Unity hakkında tecrübeliyim yıllardır kullandığım Engine fakat ilk kez böyle bir şeyle karşılaştım şu şekil düşün 2D gördüğümüz yüzey bir kağıt X ekseni sağ sol. Z ekseni kağıttan içeri ve dışarı y ekseni yukarı aşağı. Kağıda karşıdan bakan biri X ekseninde hareket ederse sağ sola gider. Fakar benim yaşadığım durumda kağıda karşıdan bakıyorum X ekseninde hareket edince kağıttan içeri veya dışarı gidiyor Z ekseni de tam tersi sağ sola gidiyor. Sorunum bu benim yanlış anladın sen sanırsam.

Hayır. Hâlen doğru anlamışım. 3D, 2D fark etmez tum eksenler aynı.
 

Technopat Haberler

Geri
Yukarı