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

SüzülenPoşet

Taş Madencisi
Mesajlar
87
En iyi cevaplar
0
Beğeniler
52
Puanları
190
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

Atomart - En büyük Discord Türk Sanat topluluğu.
Grafiker
Emekli
Mesajlar
1,671
En iyi cevaplar
19
Beğeniler
1,746
Puanları
5,090
Ruh hali
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
Mesajlar
87
En iyi cevaplar
0
Beğeniler
52
Puanları
190
Yahu direk talimatlarıyla atabilicek biri yok mu ? ben pek bilmiyorum sadece map tasarımı felan yapıyorum.
 

VictoryAndGlory

Kızıltaş Madencisi
Mesajlar
502
En iyi cevaplar
0
Beğeniler
271
Puanları
790
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
Mesajlar
109
En iyi cevaplar
0
Beğeniler
18
Puanları
260
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