Gamemaker 2 de karşılaştığım hata

SüzülenPoşet

Taş Madencisi
En iyi cevaplar
0
1530775126204.png

1530775143370.png


obj_karakter olarak adlandırdığımız karakter tüm bildiklerimi yapmama rağmen uçuyor spritelerin içinden geçiyor ne yapmalıyım ?

1530775217301.png
 

AtomyTR

yerli webtoon & manga destekçisi
Grafiker
Emekli
En iyi cevaplar
19
Sanırsam yer çekimini yapmamışsın ya da yapamamışsın. Duvarların içinden geçme sorununu çözmek için duvarın obj_duvar (ne ismi koyduysan) tıkla ve yandaki menüden Solid seçeneğini işaretle. Fazla bir bilgim yok. Youtube'dan araştırabilirsin.
 

SüzülenPoşet

Taş Madencisi
En iyi cevaplar
0
Yahu direk talimatlarıyla atabilicek biri yok mu ? ben pek bilmiyorum sadece map tasarımı felan yapıyorum.
 

VictoryAndGlory

Kızıltaş Madencisi
En iyi cevaplar
0
Collision eklemen lazım objelere. Yoksa fiziksel bir obje olarak algılanmaz. Talimatlarıyla atamam 10 yıldan uzun süredir game maker kullanmışlığım yok.
 

ganimetrim

Kömür Madencisi
En iyi cevaplar
0
duvarların içinden geçmesini önlemek için;

karakterin create kısmına yeni bir değişken ekliyoruz.
örneğin canR = true;

daha sonra step kısmındaki karakterin haraket etme kodlarından sağa gitme kodunun başına şunu yazıyoruz;
Kod:
if canR = true
    if (keyboard_check(ord("D")))
        x+=3

eğer bir platformer oyun yapıyorsan bunu sadece sağ ve sol için yap

haraket için ne kullandığını bilmiyorum ama bu benim kullandığım yöntem bu kullandığın şeye göre değiştir

ve step eventinin içine şu satırları da ekle;
Kod:
if (place_meeting(x+3,y,obj_wall))
    canR = false;
else if !place_meeting(x+3,y,obj_wall)
    canR = true;

bunu her yön için yap

artık karakterin duvarın içinden geçmemeli
 
Üst