«c#» etiketlenmiş sorular

C #, .NET platformu ile birlikte Microsoft tarafından oluşturulmuş, çok paradigmalı, yönetilen, güçlü biçimde yazılmış, çöp toplama, programlama dilidir.

3
Bileşen tabanlı bir varlık sisteminde mesaj işleme nasıl düzgün bir şekilde gerçekleştirilir?
Aşağıdaki özelliklere sahip bir varlık sistemi varyantı uyguluyorum: Bileşenleri birbirine bağlayan bir kimlikten biraz daha küçük olan bir varlık sınıfı "Bileşen mantığı" olmayan bir grup bileşen sınıfı , sadece veri Bir grup sistem sınıfı ("alt sistemler", "yöneticiler"). Bunlar tüm varlık mantık işlemlerini yapar. Çoğu temel durumda, sistemler sadece ilgilendikleri varlıkların …

6
Potansiyel olarak sonsuz 2B harita verilerini depolamanın bir yolu?
Şu anda 100'e 100 karolu topakları kaldırabilen bir 2D platformum var, öbek koordinatları uzun süre olarak saklanıyor, bu yüzden haritalar tek sınırı (maxlong * maxlong). Bütün varlık pozisyonları vs. Karşılaştığım sorun, binlerce dosyaya ihtiyaç duymadan bu parçalara nasıl depolanıp erişileceği. Her şeyi bir seferde açması gerekmeyen, tercihen hızlı ve düşük …
29 xna  2d  c#  maps  platformer 

1
Bir modeli hedefle yüzleşmek için yönlendirme
İki nesnem var (hedef ve oyuncu), her ikisi de Konum (Vektör3) ve Döndürme (Quaternion). Hedefin dönmesini ve oyuncuya doğru bakmasını istiyorum. Hedef, bir şeyi vurduğunda, doğrudan oyuncuya ateş etmelidir. Oynatıcıya çok sayıda slering örneği gördüm, ancak artımlı rotasyon istemiyorum, sanırım, slerp'ı% 100 yapabileceğim sürece ve gerçekten işe yaradığı sürece tamam …
28 xna  c#  3d  models  quaternion 

10
Pong'da topun raketten zıpladığı zaman yönünü nasıl hesaplarsınız?
Oyun geliştirmedeki bu çok Hello World-y problemi kafamı sarmaya çalışıyorum. XNA'da bir TicTacToe oyunu hazırladım, sanırım bir sonraki adım Breakout klonu olurdu . Oyun programlama hakkında hiçbir bilgim olmadığını ve hatta hangi matematiğe hangi matematiğe başvurmam gerektiğini aklımdan çıkarmayın. Bu yüzden bu soruyu soruyorum. Soruya: Ekranın altındaki rakete çarptığında topun …
28 xna  c#  2d  mathematics  physics 

2
Unity'de doğru bir çizgi nasıl çizilir
Daha resmi olarak söylenen tek bir noktadan birkaç satır çizmemi gerektiren bir oyun üzerinde çalışıyorum. Verilen nokta A, x, y koordinatlarıyla, i-th çizgisinin, xi, yi olarak adlandırılan koordinatlara sahip olduğu n çizgileri çiziyorum. Unity3D içerisindeki LineRenderer yetenekleri göz önüne alındığında, sadece polinler oluşturduğundan belirli bir noktadan birden fazla çizgi çizemedim. …
27 c#  unity 

3
Ekipler kaynak dosyalarda yazma işleminin nasıl önlenmesini sağlar? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Oyun Geliştirme Stack Exchange için. 4 yıl önce kapandı . Örneğin, oyun motoru, birden fazla kişi tarafından aynı anda çalışılırken üzerine yazma işleminin nasıl engelleneceği ihtimali bana geldi. …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

1
Neden yeni nesneyi anında başlatmak yerine nesne havuzları oluşturmayı ve kullanmayı düşünmeliyim?
Bu model hakkında birkaç kez okudum (en iyi uygulamalar açısından): Hafıza Ayırma : Yeni nesneyi anında başlatmak yerine, her zaman nesne havuzları oluşturmayı ve kullanmayı düşünün. Bellek parçalanmasının daha az olmasına ve çöp toplayıcının daha az çalışmasına yardımcı olacaktır. Ancak, aslında ne anlama geldiğini bilmiyorum. Nasıl uygulayabilirim? Örneğin, Unity yöntemini …

3
Daha hızlı bir sinüs fonksiyonu var mı?
Nesil 3d perlin gürültüsü üzerinde çalışıyorum. C # Math kütüphanesi, ihtiyaç duyduğum şeyin gereğinden fazla olduğu gibi görünüyor, çünkü işlevlerinin çoğu çifte sapma kullanmaktadır. Gürültüyü oluşturmak için Math.Sin () 'i birkaç yerde kullanıyorum. Daha hızlı sinüs fonksiyonunu bilen var mı?
25 xna  c#  mathematics 

4
Unity'de bir oyunu nasıl yapabilirim? Görsel editörü kullanmadan nasıl yapabilirim?
Tamamen C # ile bir oyun yazmak istiyorum. Bir motor arayışımda Unity3D'yi buldum, ancak tüm dersler ve belgeler görsel bir editör ve içinde senaryolar ve komut dosyaları oluşturmak için tıkladığınız ve işaret ettiğiniz Unity IDE hakkında konuşuyor. Bunu yapmak istemiyorum. Benden uzak şeyleri soyutlayan tasarımcılara göre tam kod kapsamını tercih …
24 c#  unity 

7
Unity'de sıkı script eşlemesini nasıl önleyebilirim?
Bir süre önce Unity ile çalışmaya başladım ve hala sıkı bir şekilde birleştirilmiş senaryolar konusunda mücadele ediyorum. Bu sorunu önlemek için kodumu nasıl yapılandırabilirim? Örneğin: Ayrı senaryolarda sağlık ve ölüm sistemlerine sahip olmak istiyorum. Ayrıca oyuncu karakterinin hareket şeklini değiştirmeme izin veren değiştirilebilen farklı yürüyüş senaryolarına sahip olmak istiyorum (Mario …
24 c#  unity  scripting 

7
Çok oklu 2D yerçekimi hesaplamaları
Bir uzay keşif oyunu inşa ediyorum ve şu anda yerçekimi üzerinde çalışmaya başladım (XNA ile C # da). Yerçekimi hala ince ayarlamaya ihtiyaç duyuyor, ancak bunu yapmadan önce fizik hesaplamalarımla bazı performans konularına değinmem gerekiyor. Bu, 100 nesneyi kullanıyor, normalde 1000'i fizik hesaplaması olmadan yapıyor, 300 FPS'den (FPS kapağımın) çok …

3
UnityEngine.Random ve System.Random arasındaki fark nedir?
Bunun arasındaki fark nedir int randomNumber = UnityEngine.Random.Range(0, 10); ve bu // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); Her System.Randomzaman sınıfınızın tepesinde, neye UnityEngine.Randomihtiyaç duyulmadığının belirlendiğini biliyorum . Ayrıca System.Randombir stajyer "saat" …
24 unity  c#  random 

3
Oyun genelinde değişkenleri saklamanın en iyi yolu
Zorluk, çözünürlük, tam ekran vb. Şeyler için seçenekler ekranım var, ancak çalışma sırasında bu değişkenleri saklamanın / elde etmenin "en iyi" yolunu bulmakta zorlanıyorum. Şu anda, Constantstüm GameOptionnumaralamaları içeren bir sınıf uyguladım , ancak tüm bu seçenekler için varsayılanı nasıl seçerim? Ayrıca, seçili olan enumu nasıl alabilirim? Çözünürlük ile ilgili …
23 c#  2d 

6
Kullanıcı dostu fakat yine de esnek olan bileşen tabanlı bir varlık sistemi için hangi tasarımlar var?
Bir süredir bileşen tabanlı varlık sistemine ilgi duydum ve sayısız makaleyi okudum ( Insomiac oyunları , oldukça standart olan Hiyerarşinizi Geliştirin , T-Machine , Chronoclast ... sadece birkaç isim). Hepsinin dışarısında bir şey varmış gibi görünüyor: Entity e = Entity.Create(); e.AddComponent(RenderComponent, ...); //do lots of stuff e.GetComponent<PositionComponent>(...).SetPos(4, 5, 6); Ve …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.