Pytania otagowane jako c#

C # to wieloparadygmatyczny, zarządzany, silnie typizowany, zbierany bezużytecznie język programowania stworzony przez firmę Microsoft we współpracy z platformą .NET.

2
Dlaczego maski warstw Unity wymagają przesunięcia bitów?
W końcu zorientowałem się, dlaczego moje maski warstw dla mojego kodu kolizji z ziemią nie działają. Używałem, NameToLayer()aby uzyskać potrzebną warstwę, ale maski warstw używają przesunięcia bitowego, aby faktycznie ustawić wartość maski warstwy. Jest to niezwykle nietypowe i nie widzę żadnego powodu, dla którego nie byłoby to obsługiwane w kodzie …
10 unity  c# 

4
Czy metody cyklu życia Unity powinny być opatrzone adnotacjami za pomocą atrybutu UsedImplicitly?
Czy opisywanie metod cyklu życia Unity UsedImplicitlyatrybutem poprawia czytelność kodu? Na przykład: public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } Ten post na blogu „Strukturyzowanie Twojej jedności MonoBehaviours” sugeruje takie podejście jako przydatną konwencję. Adnotuj wszelkie metody …
9 unity  c# 

5
Dlaczego nie mogę używać operatora '> =' z Vector3s?
Próbuję uzyskać prostokąt, aby poruszać się między dwiema pozycjami, które nazywam _positionAi _positionB. Oba są tego typu Vector3. Prostokąt porusza się dobrze. Kiedy jednak się osiągnie _positionB, nie porusza się w przeciwnym kierunku, jak powinien. Wróciłem do kodu, żeby się przyjrzeć. Doszedłem do wniosku, że gdy obiekt się porusza, ifinstrukcje …
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
Dlaczego mój kod C # 6 nie kompiluje się w Unity?
Dlaczego Unity nie może współpracować z kodem C # 6 ? Zawsze daje mi to błędy kompilatora. Oto kilka przykładów kodu: using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Używam Visual Studio jako edytora kodu i buduję bez błędów. Jeśli naciśniesz przycisk Graj w Unity, nie zbuduje się.
9 unity  c# 

1
Budowanie Octree do generowania terenu
Wcześniej zaimplementowałem marszowe kostki / czworościany do renderowania IsoSurface. Działało ( YouTube ), ale wydajność była tragiczna, ponieważ nigdy nie wdrożyłem do wdrażania zmiennej Poziomu Szczegółowości na podstawie odległości widzenia (lub nawet usuwania starych, odległych fragmentów). Tym razem postanowiłem zrobić kolejny krok i zrobić to poprawnie. Zacząłem od utworzenia OctreeNode, …
9 unity  c#  voxels  octree 

2
Jak wykryć najechanie myszką na obraz interfejsu w Unity 5?
Mam obraz, który mam skonfigurowany do poruszania się i powiększania i pomniejszania. Problem polega na tym, że powiększenia można dokonać z dowolnego miejsca na scenie, ale chcę, aby powiększał się tylko wtedy, gdy kursor myszy znajduje się nad obrazem. Próbowałem użyć OnMouseEnter, OnMouseOver, wyzwalaczy zdarzeń, wszystkie trzy bez zderzacza, ze …
9 unity  c#  gui  image  mouse 


3
Jak poradzić sobie ze zmianami wersji podczas zapisywania zasobów?
Od jakiegoś czasu pracuję nad RPG i używam dwóch różnych technik serializacji. Wrogowie, broń i przedmioty są zapisywane w formacie XML. Mapy i zdarzenia są zapisywane jako „kontrolowane pliki binarne” (każda klasa otrzymuje metodę zapisywania / ładowania i decyduje, co chce zapisać / załadować). Ale zacząłem kwestionować mój wybór map …

3
Przesuwne lusterka obrotowe
Obracam swoją postać gry, aby obserwować cel, używając następującego kodu: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion to bieżąca rotacja postaci, gdy zostanie podany nowy cel. lookQuaternion to kierunek, w którym postać powinna patrzeć i jest ustawiony następująco: destinationVector = currentWaypoint.transform.position - transform.position; lookQuaternion = Quaternion.LookRotation(destinationVector, Vector3.up); TurningNormalizer jest tylko Time.deltaTimezwiększany …

2
Uzyskaj szczegóły kolizji z Rectangle.Intersects ()
Mam grę Breakout, w której w pewnym momencie wykrywam kolizję między piłką a wiosłem za pomocą czegoś takiego: // Ball class rectangle.Intersects(paddle.Rectangle); Czy jest jakiś sposób na uzyskanie dokładnych współrzędnych kolizji lub jakichkolwiek szczegółów na jej temat z prądem XNA API? Myślałem o przeprowadzeniu podstawowych obliczeń, takich jak porównanie dokładnych …

1
Jak działa gluLookAt?
Z mojego zrozumienia gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); jest równa: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ale kiedy wydrukuję ModelViewmatrycę, wezwanie do glTranslatef()wydaje się nie działać poprawnie. Oto fragment kodu: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include …

2
Dane wejściowe po stronie serwera
Obecnie w mojej grze klient jest jedynie rendererem. Gdy stan wejściowy zostanie zmieniony, klient wysyła pakiet do serwera i przesuwa odtwarzacz tak, jakby przetwarzał dane wejściowe, ale serwer ma ostatnie słowo na temat pozycji. To ogólnie działa bardzo dobrze, z wyjątkiem jednego dużego problemu: spadania krawędzi. Zasadniczo, jeśli gracz idzie …

1
Mysz Xbox używana do obracania ikonki, podstawowa formuła sprawia, że ​​„przykleja się” lub czuje się „lepka” w odstępach 90 stopni! Jak uzyskać płynny obrót?
Korzystam z bardzo podstawowej formuły, aby obliczyć, pod jakim kątem mój duszek (na przykład statek kosmiczny) powinien być skierowany, w oparciu o drążek kontrolera Xbox, tzn. Za pomocą drążka obracasz statek. W mojej głównej metodzie aktualizacji: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); W mojej głównej metodzie losowania: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, …
9 xna  c#  sprites  rotation  gamepad 

3
Jak rozłożyć arkusz duszka
Mam wiele źle sformatowanych arkuszy, które chcę rozpakować lub podzielić na wiele małych obrazów, po jednym dla każdego duszka. Jeśli mogę, mogę użyć niestandardowego narzędzia do pakowania tekstur, aby zbudować zasoby gry. Moje narzędzia programistyczne to XNA i C # przeznaczone dla systemu Windows. Jak mogę rozłożyć obrazy?


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.