Gamemaker 2 Object Degmesi Nasıl Yapılır
newgml
Yani açıkcası size şöyle anlatayım. Android oyunumda sprite1 sprite2 ve sprite3 diye 3 tane spritem var örnek veriyorum. sprite1'den odada 10 tane var. Sprite2 den bir tane var. Sprite3'ten odada hiç yok. Şimdi sprite2, sprite1 ile temas ettiğinde Sprite2, Sprite3'e dönüşüyor. Fakat yapamadıgım çözüm bulamadıgım şey şu. Sprite2, Sprite3'e dönüştüğünde Diğer kalan 9 tane Sprite1'e komut vermek istiyorum. Örnek veriyorum hepsi hızlı bir şekilde düşsün gravity vereyim. yada hepsi yok olsun. Yada hepsi bir an uçsun gitsin gibi. Yardımcı olabalirseniz sevinirim.
Spritları direk çarpıştıramazsın.Bunları öncelikle objelere atayıp daha sonra objeleri room yani odaya koyarsın.
Soruna gelecek olursak.Öncelikle bir global değişken oluştur.mesela
global.siprite1 = false;
daha sonra o komut vermek istediğin 9 objenin step eventında
if(global.siprite1 == true){
//yapılacak işlemler
}
yapılacak işlemleri içine yaz.sonra collision yani çarpışma eventında bu değişkeni
global.siprite1 = true;
yaparsan tüm objelerde bu aktif olup senin yazdığın kodlar çalışacaktır.
dikkat etmen gereken kısım.if ile kontrol ettiğimiz yer stepin içinde.aktik olduktan sonra sürekli çalışacaktır.onu bir değişken ile kontrol edip tek sefer çalışmasını sağlayabilirsin.
http://ustaderslik.com/konu/Gamemaker_HTML5_Ders-11_Global_Değişkenler
http://ustaderslik.com/konu/GameMaker_Language_Ders-2_Değişkenler
Şu konularıda inceleyebilirsin.
Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA