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

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

5
45 ° схили у 2D платформі на основі плитки
Я хочу мати прості схили під кутом 45 ° на своєму платформі, що базується на плитці, проте я просто не можу знизити алгоритм. Погляньте, будь ласка, код і відео, можливо, я пропускаю очевидне? //collisionRectangle is the collision rectangle of the player with //origin at the top left and width and …
12 xna  c#  xna-4.0  platformer 

1
Організація рівнів / номерів у світі, заснованому на текстовому стилі MUD
Я думаю про створення невеликої текстової пригодницької гри, але я не особливо впевнений, як мені сформувати світ з технічної точки зору. Перша моя думка - зробити це в XML, розробивши щось на зразок наступного. Вибачте за величезну купу XML, але мені здалося важливим повністю пояснити, що я роблю. <level> <start> …

3
Малювання частинок у вигляді гладкої краплі
Я новачок у розробці ігор / графіки і граю з частинками (в 2D). Я хочу намалювати частинки близько один до одного, як крапля, як рідина / вода. Я не хочу малювати великі кола, що перекриваються, оскільки плівка не буде гладкою (і не надто великою). Я не знаю фізики, але я …

2
Як я можу зробити колекцію міні-ігор у XNA, де користувач може завантажувати пакети міні-ігор та main .exe, запускати їх, не змінюючи їх?
Зараз я роблю комп'ютерну гру в XNA. Це насправді колекція міні-ігор (на даний момент є 3 міні-ігри), проте я планую зробити та додати ще, що можна завантажити в "пакети". Моє запитання, який найкращий спосіб досягти цього? Наразі мої думки: Створіть інтерфейс 'гра' Створюйте ігри на цьому інтерфейсі, але створюйте їх …
12 xna  c# 

2
Чому Unity використовує роздуми, щоб отримати метод оновлення?
Чому Unity використовувати відображення для того , щоб доступ до MonoBehaviourметодам повідомлення , як Awake, Update, Start, ...? Чи не буде повільно використовувати рефлексію? Чому він не використовує інші підходи, як Template Method? Він може просто визначити методи як абстрактні в MonoBehaviourбазовому класі і змусити підкласи до його реалізації.
12 unity  c#  performance 

1
Створення надійної системи предметів
Моя мета - створити модульну / максимально універсальну систему предметів, яка могла б обробляти такі речі, як: Елементи, що можна оновити (+6 Катани) Модифікатори стату (+15 спритність) Модифікатори предмета (% X шанс завдати шкоди Y, шанс заморозити) Акумуляторні товари (Чарівний персонал з 30 звичаями) Встановити елементи (обладнайте 4 частини X …

5
Як правильно впоратися зіткненням у грі на основі компонентів?
Намагаюся обернути голову навколо способів правильно впоратися зіткненням у грі, розробленій навколо компонентів. Я бачу, що в багатьох прикладах є щось таке, PhysicsComponentщо додається до списку компонентів сутності, але фактична реалізація мене бентежить. Щоб це працювало, PhysicsComponentпотрібен був би доступ до навколишнього світу. Це не має для мене інтуїтивного сенсу. …

3
Я хочу позбутися моєї моделі дизайну "все-все-статична-і-глобальна", але як?
Я роблю невеликий гусеничний підйомник у просторі, і я хотів би почути поради, як зробити гарнітуру двигуна приємнішою. В основному, зараз все базується на навантаженні менеджерів: BackgroundManager: має AddBackground(image, parallax)метод створення крутих фонових ефектів. ConfigManager: читає / робить конфігураційний файл, а також містить дані, прочитані з цього конфігураційного файла. DrawManager: …

2
Який із цих двох кодів "кращий"? Зробити локальну змінну чи змінну класу?
Я роблю більше ігор і задаю дурніші запитання. Сподіваємось, цей дуже короткий. Я створюю дуже базовий клас, який просто переміщує об’єкт Player, застосовуючи силу до жорсткого тіла, але мені стало цікаво, чи слід робити класне посилання на rb або просто локальну змінну всередині Оновлення кожного кадру? (маючи на увазі, це …
11 unity  c#  game-loop 

2
Як зробити затримку миші?
У мене є машина на машині, і ідея полягає в тому, що гравець п’яний. Я хочу мати відкладений вхід від миші, де ви переміщаєте мишу стороною в бік, щоб повернути. Як я можу налаштувати постійну затримку між входом, який дає користувач, та кількістю повороту автомобіля? Зараз у мене це є: …
11 unity  c#  input  mouse 

2
Перевірте, чи можна знищити компонент ігрового об’єкта
Розробляючи гру в Unity, я використовую ліберально, [RequireComponent(typeof(%ComponentType%))]щоб забезпечити, щоб у компонентах були виконані всі залежності. Зараз я впроваджую навчальну систему, в якій висвітлюються різні об’єкти інтерфейсу. Щоб зробити виділення, я беру посилання на GameObjectсцену, потім клоную її за допомогою Instantiate (), а потім рекурсивно знімаю всі компоненти, які не …
11 unity  c# 

2
Як чекати операцій з асинхронізацією / процедурами?
Я шукаю загальний / багаторазовий спосіб дочекатися завершення процедур і асинхронних операцій у Unity 5, подібному до awaitключового слова C # 5 . Найпростіший спосіб, що я можу придумати, - це щось подібне: public class SomeUtility { public bool IsDoingSomething { get; private set; } public IEnumerator DoSomethingAsync() { IsDoingSomething …

2
* Налаштування маршруту для динамічних перешкод та заблокованих гравцем?
Привіт, я створюю TD в Unity 5 і мені потрібна допомога з моїм Pathfinding. Я буду використовувати Arons A * pathfinding для мого AI, який дозволяє мені використовувати динамічні об'єкти та оновлювати шлях під час виконання. Однак у своїй грі я хочу, щоб гравець міг блокувати міньйонів спеціальними баштами, які …
11 unity  c#  2d  ai  path-finding 


2
Інтерполяція між двома мережевими станами?
У мене на клієнті багато сутностей, які моделюються (їх швидкості додаються до їх позицій за кадром), і я дозволяю їм мертвим вважати себе. Вони надсилають оновлення про те, де вони востаннє бачились, і швидкість їх зміни. Це чудово працює, і інші гравці бачать цю роботу. Однак через деякий час ці …

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