Запитання з тегом «c#»

C # - це мультипарадигма, керована, строго набрана, зібрана сміття, мова програмування, створена корпорацією Майкрософт спільно з платформою .NET.

2
Чому маскам шару Unity потрібно використовувати зміщення бітів?
Я нарешті з'ясував, чому маски шару для мого колінного зіткнення не працюють. Я використовував NameToLayer()для отримання потрібного мені шару, але маски шару використовують бітове зміщення, щоб фактично встановити значення маски шару. Це надзвичайно незвично, і я не бачу причин, чому це не обробляється в коді позаду. Чому ми повинні використовувати …
10 unity  c# 

4
Чи повинні анотації методів життєвого циклу Unity за допомогою атрибута UsedImplicitly?
Чи UsedImplicitlyполіпшує анотування методів життєвого циклу Unity атрибут покращення читабельності вашого коду? Наприклад: public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } Ця публікація в блозі на тему "Структурування монобіотиків своєї єдності" пропонує такий підхід як корисну конвенцію. …
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 як свій редактор коду і будую без помилок. Якщо я натискаю грати в Unity, це не складеться.
9 unity  c# 

1
Побудова Окрем для генерації місцевості
Раніше я реалізовував маршируючі кубики / тетраедри для візуалізації IsoSurface. Це спрацювало ( YouTube ), але продуктивність була жахливою, оскільки я ніколи не замислювався над тим, щоб реалізувати змінний рівень деталізації на основі відстані перегляду (або навіть видалення старих віддалених фрагментів). Я вирішив ще раз поїхати і зробити це належним …
9 unity  c#  voxels  octree 

1
Подвійний контур - пошук точки функції, нормалізація вимкнена
Я дотримуюся цього підручника для впровадження подвійного контурування 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> …

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

3
Як розкласти лист спрайту
У мене є багато спрайтів, які мають неформатний формат, які я хочу розкласти або розділити на багато маленьких зображень, по одному для кожного спрайту. Якщо я можу це зробити, я можу використовувати свій власний інструмент пакування текстури для створення своїх ігрових активів. Мої інструменти розробки - це націлювання XNA та …

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

2
Проблеми з вирішенням при перенесенні гри Unity на Android
Отже, я вперше переношу гру на Android в Unity3D. І я зіткнувся з кількома проблемами по дорозі. Моя поточна проблема полягає в тому, що рішення не здається правильним, воно зрізає краї екрана, і мої зупинки прокрутки для прокрутки екрана вліво / вправо більше не знаходяться в потрібному місці. Провівши трохи …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.