«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.

2
Unity katman maskelerinin neden bit kaydırma kullanması gerekir?
Sonunda, yer çarpışma kodum için katman maskelerimin neden çalışmadığını anladım. NameToLayer()İhtiyacım olan katmanı almak için kullanıyordum , ancak katman maskeleri katman katmanı değerini gerçekten ayarlamak için bit kaydırmayı kullanıyor. Bu son derece alışılmadık bir durum ve bunun arkasındaki kodda ele alınmaması için hiçbir neden göremiyorum. Neden böyle bir kod kullanmalıyız: …
10 unity  c# 

4
Unity yaşam döngüsü yöntemleri UsedImplicitly özniteliğiyle açıklanmalıdır mı?
UsedImplicitlyÖznitelik ile Unity yaşam döngüsü yöntemlerine açıklama eklemek kodunuzun okunabilirliğini artırır mı? Örneğin: public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } "Birlik MonoBehaviourlarınızı Yapılandırma" konulu bu blog yazısı, bu yaklaşımı faydalı bir sözleşme olarak önermektedir. [UsedImplicitly] özniteliğiyle …
9 unity  c# 

5
Vector3s ile neden '> =' operatörünü kullanamıyorum?
Ben _positionAve olarak adlandırılan iki konum arasında hareket etmek için bir dikdörtgen almaya çalışıyorum _positionB. Her ikisi de tiptedir Vector3. Dikdörtgen gayet iyi hareket ediyor. Bununla birlikte, ulaştığında _positionB, ters yönde hareket etmez, olması gerektiği gibi. Bir göz atmak için koda geri döndüm. Ben nesne hareket ettikçe, ifkoddaki ifadeler rects …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

4
C # 6 kodum neden Unity'de derlenmiyor?
Unity neden C # 6 koduyla çalışamıyor ? Bana her zaman derleyici hataları veriyor. İşte bazı kod örnekleri: using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Kod düzenleyicim olarak Visual Studio kullanıyorum ve hatasız bir şekilde oluşturuyorum. Eğer Unity'de play tuşuna basarsam, inşa edilmez.
9 unity  c# 

1
Arazi üretimi için bir Octree oluşturmak
Daha önce bir IsoSurface oluşturmak için yürüyen küpler / tetrahedra kullandım. İşe yaradı ( YouTube ), ancak görüntüleme mesafesine göre değişken Ayrıntı Düzeyi uygulamak için hiç uğraşmadığım için performans çok kötüydü (hatta eski, uzaktaki parçaları kaldırıyordu). Bu sefer başka bir gidip düzgün yapmaya karar verdim. Ben ne zaman Build()denir aşağıdaki …
9 unity  c#  voxels  octree 

1
Çift Konturlama - Özellik noktasını bulma, normaller kapalı
Ben İkili Contouring uygulamak için bu öğretici takip ediyorum http://www.sandboxie.com/misc/isosurf/isosurfaces.html Veri kaynağım bir ızgara 16x16x16; Bu ızgarayı aşağıdan yukarıya, soldan sağa, uzaklara doğru geçiyorum. Izgaramın her dizini için bir küp yapısı oluşturuyorum: public Cube(int x, int y, int z, Func<int, int, int, IsoData> d, float isoLevel) { this.pos = new …
9 c#  geometry 

2
Unity 5'te UI görüntüsü için fareyi nasıl tespit edebilirim?
Hareket etmek ve yakınlaştırmak ve uzaklaştırmak için ayarladığım bir görüntüm var. Sorun zum sahnenin herhangi bir yerinden yapılabilir, ancak sadece farenin görüntünün üzerine geldiğinde zum yapmasını istiyorum. OnMouseEnter, OnMouseOver, olay tetikleyicileri, bir üç, bir çarpıştırıcı ile, bir çarpıştırıcı ile, bir tetikleyici ve tüm bu görüntünün kendisi ve boş bir oyun …
9 unity  c#  gui  image  mouse 

3
Varlıkları kaydederken sürüm oluşturma değişikliklerini nasıl yapabilirim?
Bir süredir bir RPG üzerinde çalışıyorum ve iki farklı serileştirme tekniği kullanıyorum. Düşmanlar, Silahlar, eşyalar XML olarak kaydedilir. Haritalar ve olaylar "kontrollü ikili" olarak kaydedilir (her sınıf bir kaydetme / yükleme yöntemi alır ve kaydetmek / yüklemek istediklerine karar verirler). Ama haritalar ve etkinlikler için seçimimi sorgulamaya başladım. Endişelerim: Bir …

3
Döner aynalar
Aşağıdaki kodu kullanarak oyun karakterimi hedefe izlemek için döndürüyorum: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion, yeni bir hedef verildiğinde karakterin geçerli dönüşüdür. lookQuaternion, karakterin bakması gereken yöndür ve şu şekilde ayarlanır: destinationVector = currentWaypoint.transform.position - transform.position; lookQuaternion = Quaternion.LookRotation(destinationVector, Vector3.up); turningNormalizer sadece Time.deltaTimeartırılır ve turningSpeededitörde verilen statik bir değerdir. Sorun …

2
Çarpışma ayrıntılarını Rectangle.Intersects () öğesinden alın
Bir noktada, top ve raket arasındaki çarpışmayı böyle bir şeyle tespit ettiğim bir Breakout oyunum var: // Ball class rectangle.Intersects(paddle.Rectangle); Çarpışmanın kesin koordinatlarını veya bununla ilgili herhangi bir ayrıntıyı akımla almanın herhangi bir yolu var mı XNA API? Çarpışma anında her bir nesnenin kesin koordinatlarını karşılaştırmak gibi bazı temel hesaplamalar …

1
GluLookAt nasıl çalışır?
Anladığım kadarıyla, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); şuna eşittir: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ama ModelViewmatrisi yazdırdığımda , çağrı glTranslatef()düzgün çalışmıyor gibi görünüyor. Kod pasajı şöyledir: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include <string> …

2
Sunucu Tarafı Girişi
Şu anda oyunumda, müşteri bir renderer'dan başka bir şey değil. Giriş durumu değiştiğinde, istemci sunucuya bir paket gönderir ve oynatıcıyı girişi işliyormuş gibi hareket ettirir, ancak sunucu pozisyonda son sözü söyler. Bu, büyük bir sorun dışında genellikle gerçekten iyi çalışır: kenarlardan düşmek. Temel olarak, bir oyuncu bir kenara doğru yürüyorsa, …

1
Sprite'ı döndürmek için kullanılan Xbox başparmak çubuğu, temel formül 90 derecelik aralıklarla "yapışmasını" veya "yapışkan" hissetmesini sağlar! Düzgün dönüşü nasıl elde edersiniz?
Sprite'ımın (örneğin uzay gemisinin) Xbox denetleyicisi başparmak çubuğuna dayanarak hangi açıyla karşılaşması gerektiğini hesaplamak için çok temel bir formül kullanıyorum, yani gemiyi döndürmek için başparmak çubuğunu kullanıyorsunuz. Ana güncelleme yöntemimde: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); Ana çizim yöntemimde: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, shuttleAngle, origin, 1.0f, SpriteEffects.None, 1); Gördüğünüz gibi oldukça …
9 xna  c#  sprites  rotation  gamepad 

3
Hareketli grafik nasıl ayrıştırılır
Ben ayrıştırmak veya her sprite için bir küçük resimlere ayrılmak istiyorum kötü biçimlendirilmiş spritesheets bir sürü var. Bunu yapabilirsem, oyun varlıklarımı oluşturmak için özel doku paketleyici aracımı kullanabilirim. Geliştirme araçlarım Windows hedefleyen XNA ve C #. Görüntüleri nasıl ayrıştırabilirim?

2
Bir Unity oyununu Android'e taşırken çözünürlük sorunları
Bu yüzden, Unity3D'de ilk kez bir oyunu Android'e taşıyorum. Ve yol boyunca birkaç sorunla karşılaştım. Şu anki sorunum çözünürlük doğru görünmüyor, ekranın kenarlarını kesiyor ve ekranı sola / sağa kaydırmak için kaydırma duraklarım artık doğru yerde değil. Biraz araştırma yaptıktan sonra, birçok kişi tüm Android'lerde / Iphone / Ipad'de çalışabilmek …

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.