Void OnMouseDrag kullanarak atomlarla (küre GameObjects) moleküller oluşturduğunuz bir oyun yapıyorum. Sadece gerçekten ne istediğimi göstermek için hızlı bir animasyon yaptım: https://gyazo.com/334e0099af0cc2f16a14e356befe2110. Birisi bana yardım edebilir mi? Bunu nasıl yapabilirim? Ben C# 'da yeniyim, ama tabii ki öğrenmek için buradayım.Unity3D Çarpışma kombinasyonları
0
A
cevap
1
Siparişin önemi var mı? Bu kimliği, 1, 2, 3 2)
2) Her bir molekülün bir ID'ye sahip: her atom benzersiz bir sayı numarası vardır)
1: böyle başlayacak (ı varsayarak) sıralanmış düzgün atomlar kimlikleri (1-2-3, 6-88-55-44-66, vs ...) bir List
3) Mağaza kombinasyonları ile yapılan/dictionnary (ekle())
4) Oynatıcı kutuya bir atom eklediğinde, tüm atomları kutuya getirin, kombinasyon kimliğini almak için kimliklerini sıralayın ve birleştirin. Kombinasyonunuz ID C# yeniyseniz (ContainsKey())
, sadece bunun için gidip deneyin liste/dictionnary var olmadığında
5) Kontrol, bu temel olduğunu. Sözlüklere bir göz atın.
Düzenle - Birden çok kombinasyon için: Bu biraz daha karmaşıktır. Hiçbir çarpışma, yeni bir molekül içinde atom eklerseniz
kutu =>- yılında atom bırakarak zaman.
- Eğer çarpışma olursa, atomunuzu
- çarpışma atomuna ekleyin. Birden fazla çarpışma varsa ve atomunuz artık mevcut molekül arasında bir köprü ... Örneğin bir molekülü diğerine dönüştürmenin bir yolunu bulabilirsiniz. Ya da herşeyi patlatabilirsin.
İlgili konular
- 1. Unity3D
- 2. PHP kombinasyonları
- 3. Dikdörtgen çarpışma
- 4. Haskell kombinasyonları ve permütasyon
- 5. Raket kombinasyonları işlevi
- 6. SQL Sütunların filtre kombinasyonları
- 7. Unity3D içinde IronPython
- 8. Unity3d Android eklentisi AsyncTask
- 9. Node.js ile Unity3d Bağlama
- 10. Unity3D: yumurtlama nesnelerini sil
- 11. Windows Azure'da Unity3D dağıtın
- 12. Kinect'ten Animasyon Yükleme Unity3D
- 13. jQuery taşıma tuşa basma kombinasyonları
- 14. Çoklu tmux öneki tuş kombinasyonları?
- 15. Hızlı daire çarpışma algılaması
- 16. Çember-Daire Çarpışma Tahmini
- 17. Allegro Circle Çarpışma Algılama
- 18. C# XNA'da Çarpışma Algılama
- 19. Unity2D Çarpışma Algılama
- 20. libGDX - Garip Çarpışma Davranışı
- 21. Chipmunk çarpışma tespiti
- 22. Şablon argüman adı çarpışma
- 23. UIImage çarpışma etkisi ... ??? Iphone
- 24. İşleme üzerinde Çarpışma algılaması
- 25. Üç.js'deki çarpışma nasıl algılanır?
- 26. Flashpunk çarpışma sıkıntıları
- 27. Unity3d UI Maskeleme Hazırlığı Sayı
- 28. Kaydet ve Yük Veri - Unity3D
- 29. Unity3D collider koordinatlarını elle düzenleyin?
- 30. unity3D: socket.io kullanarak node.js'ye bağlan
Çok teşekkür ederim! – BelgianWizard
Bu sadece atomlar çarpıştığında, sadece kutunun içinde olmadıklarında olur. 4. adımı nasıl düzenleyebilirim ve bunu çarpışmalarla nasıl kullanabilirim? Yani aslında bir kutuda 10 molekül gibi yapabilir ve hepsi kombinasyon kimliğine göre farklı sonuçlar elde edebilir. – BelgianWizard
Çok teşekkürler! Çalışmak için var, inanılmaz! – BelgianWizard