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.

5
Nachylenia 45 ° w platformówce 2D opartej na kafelkach
Chcę mieć proste nachylenia 45 ° w mojej platformówce opartej na kafelkach, jednak wydaje mi się, że nie mogę obniżyć algorytmu. Proszę spojrzeć na kod i wideo, może brakuje mi oczywistości? //collisionRectangle is the collision rectangle of the player with //origin at the top left and width and height //wantedPosition …
12 xna  c#  xna-4.0  platformer 



2
Jak mogę stworzyć kolekcję mini-gier w XNA, w której użytkownik może pobierać pakiety minigier, a główny plik .exe może je uruchamiać bez zmian?
Obecnie tworzę grę na PC w XNA. To właściwie zbiór mini-gier (w tej chwili są 3 mini-gry), ale planuję zrobić i dodać więcej, w „paczkach” do pobrania. Moje pytanie brzmi: jaki jest najlepszy sposób na osiągnięcie tego? Obecnie moje myśli to: Utwórz interfejs „gry” Twórz gry do tego interfejsu, ale …
12 xna  c# 

2
Dlaczego Unity używa refleksji, aby uzyskać metodę aktualizacji?
Dlaczego Unity użyć refleksji w celu uzyskania dostępu do MonoBehaviourmetod, takich jak wiadomości Awake, Update, Start, ...? Czy nie byłoby wolno używać refleksji? Dlaczego nie wykorzystuje innych podejść takich jak Template Method? Może po prostu zdefiniować metody jako abstrakcyjne w MonoBehaviourklasie bazowej i zmusić podklasy do ich wdrożenia.
12 unity  c#  performance 

1
Tworzenie solidnego systemu przedmiotów
Moim celem jest stworzenie modułowego / jak najbardziej ogólnego systemu przedmiotów, który mógłby obsługiwać takie rzeczy jak: Przedmioty do ulepszenia (+6 Katana) Modyfikatory statystyk (+15 do zręczności) Modyfikatory przedmiotów (% X szansy na obrażenia Y, szansa na zamrożenie) Akumulatory (Magiczny personel z 30 użyciem) Zestaw przedmiotów (wyposaż 4 elementy zestawu …

5
Jak właściwie radzić sobie z kolizją w grze opartej na komponentach?
Próbuję owinąć głowę nad sposobami prawidłowego radzenia sobie z kolizją w grze zaprojektowanej wokół komponentów. Widzę, że w wielu przykładach coś PhysicsComponenttakiego dodaje się do listy komponentów bytu, ale faktyczna implementacja mnie dezorientuje. Aby to zadziałało, PhysicsComponentmusiałby mieć dostęp do otaczającego świata. To nie ma dla mnie intuicyjnego sensu. Czy …

3
Chcę pozbyć się mojego statycznego i globalnego wzorca projektowania, ale jak?
Robię małego robota lochowego w kosmosie i chciałbym usłyszeć porady, jak ulepszyć backend silnika. Zasadniczo obecnie wszystko opiera się na crapload menedżerów: BackgroundManager: ma AddBackground(image, parallax)metodę tworzenia fajnych efektów tła. ConfigManager: czyta / tworzy plik konfiguracyjny, a także przechowuje dane odczytane z tego pliku konfiguracyjnego. DrawManager: ma Draw(sprite)metodę rysowania rzeczy …


2
Jak dokonać opóźnionego wprowadzania myszy?
Mam grę samochodową i pomysł polega na tym, że gracz jest pijany. Chcę mieć opóźnione wejście z myszy, gdzie przesuwasz mysz na boki, aby się obrócić. Jak ustawić stałe opóźnienie między danymi wejściowymi podawanymi przez użytkownika a liczbą obrotów samochodu? Teraz mam to: h = Mathf.Lerp(h, (((Input.mousePosition.x / Screen.width) * …
11 unity  c#  input  mouse 

2
Sprawdź, czy element obiektu gry może zostać zniszczony
Rozwijając grę w Unity, korzystam z niej [RequireComponent(typeof(%ComponentType%))]swobodnie, aby upewnić się, że wszystkie komponenty spełniają wszystkie zależności. Wdrażam teraz system samouczka, który wyróżnia różne obiekty interfejsu użytkownika. Aby podświetlić, odnoszę się do GameObjectsceny, następnie klonuję ją za pomocą Instantiate (), a następnie rekurencyjnie usuwam wszystkie elementy, które nie są potrzebne …
11 unity  c# 

2
Jak czekać na operacje asynchroniczne / coroutines?
Szukam ogólnego / wielokrotnego użytku sposobu oczekiwania na zakończenie operacji asynchronicznych w Unity 5, podobnie jak w przypadku awaitsłowa kluczowego C # 5 . Najprostszym sposobem, w jaki mogę myśleć, jest coś takiego: public class SomeUtility { public bool IsDoingSomething { get; private set; } public IEnumerator DoSomethingAsync() { IsDoingSomething …

2
* Wyszukiwanie ścieżek dla dynamicznych przeszkód i blokad wykonanych przez gracza?
Cześć, tworzę niszczyciele czołgów w Unity 5 i potrzebuję pomocy przy wyszukiwaniu ścieżek. Mam zamiar użyć ścieżki Arons A * do mojej sztucznej inteligencji, która pozwala mi używać obiektów dynamicznych i aktualizować ścieżkę w czasie wykonywania. Jednak w mojej grze chcę, aby gracz mógł blokować stwory za pomocą specjalnych wieżyczek, …
11 unity  c#  2d  ai  path-finding 


2
Interpolacja między dwoma stanami sieciowymi?
Mam wiele bytów po stronie klienta, które są symulowane (ich prędkości są dodawane do ich pozycji na podstawie ramki) i pozwalam im umrzeć. Wysyłają informacje o tym, gdzie ostatnio byli widziani oraz o zmianach prędkości. Działa to świetnie, a inni gracze widzą tę pracę. Jednak po pewnym czasie gracze ci …

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.