Çarpışma Etkisi | hyperPad Documentation

Loading...

Logo
DocumentationNesneÇarpışma Etkisi
Nesne

Çarpışma Etkisi

Last updated March 20, 2017

Açıklama

Çarpışma Etkisi davranışı, iki nesne çarpışmaya başladığında, çarpışmayı durdurduğunda veya çarpışırken sürekli tetiklendiğinde bir olayı başlatır. Etiketlerle birlikte kullanıldığında, nesnenizin birden fazla nesneyle çarpışıp çarpışmadığını kontrol edebilirsiniz. Eğer bir Çarpışma için kontrol edilecek bir Nesne B belirtmezseniz, bu davranış Nesne A, sahenizdeki herhangi bir şeyle temas ettiğinde tetiklenecektir.

Bu davranış bir çarpışma gerçekleştiğinde yalnızca bir kez bir olayı tetikler.

Çarpışmalar ve Etiketler:

Çarpışan davranış akıllıdır ve etiketli nesneyi aynı etiketi kullanan bir sonraki davranışa iletecektir. Bu şekilde, belirli bir nesne üzerinde o etiketi kullanarak bir eylem tetikleyebilirsiniz, tüm etiketli nesneler yerine. Örneğin, etiketler kullanarak tek bir düşmanı yok etmek isterseniz, hem çarpışan davranışın hem de yok etme davranışının aynı "düşman" etiketini kullanmasını sağlayın.

İki bağlı davranışın etiketleri aynı değilse, o zaman eylem sahnedeki o etikete sahip tüm nesneler üzerinde gerçekleşecektir.

Olay Türleri

Çarpışmaya Başladı

Olayda Bir Kez Tetiklenir

Nesne A

Varsayılan olarak bu, seçilen mevcut nesnedir. Sahnenizdeki herhangi bir nesneyle bunu değiştirebilirsiniz.

Nesne B

Çarpışmayı kontrol etmek için sahnenizdeki başka bir nesne. Eğer Nesne B boş bırakılırsa, bu davranış Nesne A sahnenizdeki başka bir şeyle temas ettiğinde tetiklenecektir.

Dünya Koordinatları

Açık olduğunda, davranış çarpışmanın konumunu Nesne A veya Nesne B'ye göre verir.

Üstte

Bu geçiş açık olduğunda, Nesne B’nin üst yüzeyinde bir çarpışma gerçekleştiğinde bir olay tetiklenecektir.

Altta

Bu geçiş açık olduğunda, Nesne B’nin alt yüzeyinde bir çarpışma gerçekleştiğinde bir olay tetiklenecektir.

Solda

Bu geçiş açık olduğunda, Nesne B’nin sol yüzeyinde bir çarpışma gerçekleştiğinde bir olay tetiklenecektir.

Sağda

Bu geçiş açık olduğunda, Nesne B’nin sağ yüzeyinde bir çarpışma gerçekleştiğinde bir olay tetiklenecektir.

Çarpışma HalindeÇarpışmayı Durdurdu

Olayda Tekrar Tetiklenir

Nesne A

Varsayılan olarak bu, seçilen mevcut nesnedir. Sahnenizdeki herhangi bir nesneyle bunu değiştirebilirsiniz.

Nesne B

Çarpışmayı kontrol etmek için sahnenizdeki başka bir nesne. Eğer Nesne B boş bırakılırsa, bu davranış Nesne A sahnenizdeki başka bir şeyle temas ettiğinde tetiklenecektir.

Dünya Koordinatları

Açık olduğunda, davranış çarpışmanın konumunu Nesne A veya Nesne B'ye göre verir.

Olayda Bir Kez Tetiklenir

Nesne A

Varsayılan olarak bu, seçilen mevcut nesnedir. Sahnenizdeki herhangi bir nesneyle bunu değiştirebilirsiniz.

Nesne B

Çarpışmayı kontrol etmek için sahnenizdeki başka bir nesne. Eğer Nesne B boş bırakılırsa, bu davranış Nesne A sahnenizdeki başka bir şeyle temas ettiğinde tetiklenecektir.

Çıktılar

X

(Çarpışmaya Başladı, Çarpışma Halinde)

Bu, çarpışmanın Nesne B veya Nesne A'ya göre gerçekleştiği yerin belirli konumudur. Eğer Dünya Koordinatları etkinleştirilmişse, bu dünya ile yatay pozisyonu verecektir.

Y

(Çarpışmaya Başladı, Çarpışma Halinde)

Bu, çarpışmanın Nesne B veya Nesne A'ya göre gerçekleştiği yerin belirli konumudur. Eğer Dünya Koordinatları etkinleştirilmişse, bu dünya ile dikey pozisyonu verecektir.

Darboğaz

(Çarpışmaya Başladı)

Bu, Nesne A'nın Nesne B ile çarpıştığı zaman uygulanan kuvvetin impulsozunu verir.

Nesne A ID

Bu, Nesne A'nın Nesne Kimliğini verir.

Nesne B ID

Bu, Nesne B'nin Nesne Kimliğini verir.

Örnekler

Eğer bir karakterin puanının bir madeni para topladığında artmasını istiyorsanız. Bunu yapmak için, karakterinize bir Çarpışma Etkisi davranışı eklemeniz, olay türünü Çarpışmaya Başladı olarak ayarlamanız ve ardından madeni parayı Nesne B olarak belirlemeniz gerekir. Eğer sahnenizde birçok madeni para varsa, o zaman muhtemelen madeni paraları etiketlemek ve belirli Nesne B yerine etiketi kullanmak daha mantıklıdır.

Örnek Projeyi İndir

İlgili

Çarpışma Oluştur

CollidedReference.gif