Вопросы с тегом «c#»

C # - это мультипарадигмальный управляемый, строго типизированный, собирающий мусор язык программирования, созданный Microsoft совместно с платформой .NET.

2
Почему маски слоя Unity должны использовать сдвиг битов?
Я наконец понял, почему мои маски слоев для моего кода столкновения с землей не работают. Я использовал, NameToLayer()чтобы получить нужный мне слой, но маски слоя используют сдвиг битов, чтобы фактически установить значение маски слоя. Это чрезвычайно необычно, и я не вижу причин, почему это не обрабатывается в коде позади. Почему …
10 unity  c# 

4
Должны ли методы жизненного цикла Unity аннотироваться атрибутом UsedImplicitly?
Помогает ли аннотирование методов жизненного цикла Unity с помощью UsedImplicitlyатрибута улучшить читабельность вашего кода? Например: public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } Этот пост в блоге "Структурирование вашего единства MonoBehaviours" предлагает этот подход в качестве полезного …
9 unity  c# 

5
Почему я не могу использовать оператор '> =' с Vector3s?
Я пытаюсь получить прямоугольник для перемещения между двумя позициями, которые я называю _positionAи _positionB. Оба имеют тип Vector3. Прямоугольник движется просто отлично. Однако, когда он достигает, _positionBон не движется в противоположном направлении, как это должно быть. Я вернулся в код, чтобы посмотреть. Я пришел к выводу, что когда объект перемещается, …
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 не компилируется в Unity?
Почему Unity не может работать с кодом C # 6 ? Это всегда дает мне ошибки компилятора. Вот несколько примеров кода: using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Я использую Visual Studio в качестве редактора кода и собираю без ошибок. Если я нажму play в Unity, он не будет построен.
9 unity  c# 

1
Построение Octree для создания ландшафта
Ранее я реализовал марширующие кубы / тетраэдры для рендеринга IsoSurface. Это работало ( YouTube ), но производительность была ужасной, так как я никогда не удосужился реализовать переменную Level of Detail, основанную на расстоянии просмотра (или даже удалив старые, отдаленные фрагменты). Я решил пойти еще раз и сделать это правильно на …
9 unity  c#  voxels  octree 

1
Двойной контур - Поиск характерной точки, нормали выключены
Я следую этому руководству по реализации Dual Contouring http://www.sandboxie.com/misc/isosurf/isosurfaces.html Мой источник данных - сетка 16x16x16; Я пересекаю эту решетку снизу вверх, слева направо, почти далеко. Для каждого индекса моей сетки я создаю структуру куба: public Cube(int x, int y, int z, Func<int, int, int, IsoData> d, float isoLevel) { this.pos …
9 c#  geometry 

2
Как обнаружить курсор мыши для изображения пользовательского интерфейса в Unity 5?
У меня есть изображение, которое я настроил для перемещения и увеличения и уменьшения масштаба. Проблема в том, что зум можно сделать из любой точки сцены, но я хочу, чтобы зум увеличивался только тогда, когда мышь наводит курсор на изображение. Я попытался использовать OnMouseEnter, OnMouseOver, триггеры событий, все три из которых …
9 unity  c#  gui  image  mouse 

3
Как я могу обрабатывать изменения версий при сохранении ресурсов?
Я уже некоторое время работаю над RPG и использую два различных метода сериализации. Враги, оружие, предметы сохраняются как XML. Карты и события сохраняются как «контролируемые двоичные файлы» (каждый класс получает метод сохранения / загрузки, и они решают, что они хотят сохранить / загрузить). Но я начал подвергать сомнению мой выбор …

3
Слепящий поворот зеркал
Я поворачиваю своего игрового персонажа, чтобы посмотреть на цель, используя следующий код: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion - это текущее вращение персонажа, когда дается новая цель. lookQuaternion - это направление, в котором должен смотреть персонаж, и оно установлено так: destinationVector = currentWaypoint.transform.position - transform.position; lookQuaternion = Quaternion.LookRotation(destinationVector, Vector3.up); turnNormalizer …

2
Получить сведения о столкновении из Rectangle.Intersects ()
У меня есть игра Breakout, в которой в какой-то момент я обнаруживаю столкновение между мячом и веслом примерно так: // Ball class rectangle.Intersects(paddle.Rectangle); Есть ли способ, которым я могу получить точные координаты столкновения или какие-либо подробности о нем, с текущим XNA API? Я подумал о некоторых базовых вычислениях, таких как …

1
Как работает gluLookAt?
Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом. Вот фрагмент кода: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include …

2
Ввод на стороне сервера
В настоящее время в моей игре клиент - не что иное, как рендер. Когда состояние ввода изменяется, клиент отправляет пакет на сервер и перемещает игрока, как если бы он обрабатывал ввод, но сервер имеет последнее слово в позиции. Как правило, это работает очень хорошо, за исключением одной большой проблемы: падение …

1
Xbox-джойстик используется для вращения спрайта, базовая формула заставляет его «прилипать» или чувствовать себя «липким» с интервалами в 90 градусов! Как вы получаете плавное вращение?
Я использую очень простую формулу, чтобы вычислить угол, на который должен быть направлен мой спрайт (например, космический корабль), на основе большого пальца контроллера Xbox, т.е. вы используете этот большой палец для вращения корабля. В моем основном методе обновления: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); В моем основном методе розыгрыша: spriteBatch.Draw(shuttle, shuttleCoords, …
9 xna  c#  sprites  rotation  gamepad 

3
Как разложить спрайт лист
У меня есть много спрайт-листов плохо отформатированного формата, которые я хочу разложить или разбить на множество небольших изображений, по одному для каждого спрайта. Если я могу это сделать, я могу использовать свой собственный инструмент для упаковки текстур, чтобы создавать игровые ресурсы. Моими инструментами разработки являются XNA и C #, ориентированные …

2
Проблемы с разрешением при портировании игры Unity на Android
Итак, я впервые портирую игру на Android в Unity3D. И я столкнулся с несколькими проблемами по пути. Моя текущая проблема в том, что разрешение кажется неправильным, оно обрезает края экрана, и мои остановки прокрутки для прокрутки экрана влево / вправо больше не находятся в нужном месте. После небольшого исследования многие …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.