«c#» 태그된 질문

C #은 Microsoft에서 .NET 플랫폼과 함께 만든 다중 패러다임, 관리되고 강력한 형식의 가비지 수집 프로그래밍 언어입니다.

3
구성 요소 기반 엔터티 시스템에서 메시지 처리를 올바르게 구현하는 방법은 무엇입니까?
다음과 같은 엔티티 시스템 변형을 구현하고 있습니다. Entity 클래스 ID를보다 조금 더 그 바인딩 구성 요소를 함께 "구성 요소 논리"가없고 데이터 만 있는 여러 구성 요소 클래스 많은 시스템 클래스 (일명 "서브 시스템", "관리자"). 이것들은 모든 엔티티 로직 처리를 수행합니다. 대부분의 경우 시스템은 관심있는 엔티티 목록을 반복하고 각 엔티티에 대해 …

6
잠재적으로 무한한 2D지도 데이터를 저장하는 방법은 무엇입니까?
현재 100 x 100 타일의 청크를 처리 할 수있는 2D 플랫 포머가 있습니다. 청크 좌표가 길게 저장되므로 맵의 유일한 제한입니다 (maxlong * maxlong). 모든 엔티티 위치 등은 청크와 관련이 있으므로 제한이 없습니다. 내가 겪고있는 문제는 수천 개의 파일 없이이 덩어리를 저장하고 액세스하는 방법입니다. 모든 것을 한 번에 열 필요가없는 빠르고 …
29 xna  2d  c#  maps  platformer 

1
대상을 향하도록 모델 방향 지정
두 개의 객체 (대상 및 플레이어)가 있으며 둘 다 위치 (벡터 3)와 회전 (쿼터니언)이 있습니다. 대상이 회전하고 플레이어를 향하고 싶습니다. 목표물은 무언가를 쏠 때 바로 플레이어를 쏴야합니다. 나는 플레이어에게 slerping의 많은 예를 보았지만, 증분 회전을 원하지는 않는다. 참고-위치와 회전을 사용하여 다른 많은 작업을 수행 할 수 있었고이 마지막 조각을 제외하고는 …
28 xna  c#  3d  models  quaternion 

10
탁구에서 공이 패들에서 튕겨 나올 때 공의 방향을 어떻게 계산합니까?
게임 개발에서이 Hello World-y 문제를 해결하려고 노력하고 있습니다. XNA에서 TicTacToe 게임을 만들었으므로 다음 단계는 브레이크 아웃 클론 일 것입니다. 게임 프로그래밍에 대해 전혀 모르고 심지어 어디에 수학을 적용해야하는지 명심하십시오 . 그래서이 질문을합니다. 질문 : 화면 하단의 패들에 공이 닿을 때 공이 어디에서 튀어 나올지 어떻게 알 수 있습니까? 나는 그것이 …
28 xna  c#  2d  mathematics  physics 

2
Unity에서 올바르게 선을 그리는 방법
더 공식적으로 언급 된 단일 지점에서 몇 줄을 그려야하는 게임을 진행하고 있습니다. 좌표 x, y를 가진 점 A가 주어지면 i 번째 줄의 좌표가 xi, yi라는 n 줄을 그립니다. Unity3D의 LineRenderer 기능을 사용하면 폴리 라인 만 렌더링하므로 특정 지점에서 둘 이상의 선을 그릴 수 없었습니다. 현재 라인을 성공적으로 렌더링하는 Debug.DrawLine () …
27 c#  unity 

3
팀은 소스 파일의 덮어 쓰기 작업을 어떻게 방지합니까? [닫은]
예를 들어 게임 엔진과 같이 여러 사람이 동시에 작업하는 동안 덮어 쓰기가 어떻게 방지 될 수 있습니까? 하자 말의 개발자 하나 에 노력 Audio.cpp하고 개발자 두 도에 작동하고 Audio.cpp, 방법이 일반적으로 전투 덮어 쓰기에 큰 팀에서 관리한다? (즉 , 개발자 1 이 완료 될 때까지 개발자 2 가 파일을 열지 …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

1
새 객체를 즉석에서 인스턴스화하는 대신 항상 객체 풀 생성 및 사용을 고려해야하는 이유는 무엇입니까?
모범 사례 관점에서이 패턴에 대해 여러 번 읽었습니다. 메모리 할당 : 새 객체를 즉석에서 인스턴스화하는 대신 항상 객체 풀 생성 및 사용을 고려하십시오. 메모리 조각화를 줄이고 가비지 수집기의 작동을 줄이는 데 도움이됩니다. 그러나 나는 그것이 실제로 무엇을 의미하는지 모른다. 어떻게 구현할 수 있습니까? 예를 들어 Unity 메서드를 GameObject사용하여 인스턴스를 생성 …

3
더 빠른 사인 기능이 있습니까?
3d 펄린 노이즈 생성을 위해 노력하고 있습니다. C # Math 라이브러리는 대부분의 함수가 배열을 사용하기 때문에 필요한 것에 과도하게 보입니다. 노이즈를 생성하기 위해 여러 곳에서 Math.Sin ()을 사용합니다. 누구든지 더 빠른 사인 함수를 알고 있습니까?
25 xna  c#  mathematics 

4
비주얼 에디터를 최소한으로 사용하지 않고 Unity에서 게임을 빌드하려면 어떻게해야합니까?
C #으로 게임을 완전히 작성하고 싶습니다. 엔진을 검색 할 때 Unity3D를 찾았지만 모든 튜토리얼과 문서는 장면과 스크립트를 만들기 위해 클릭하고 둘러 보는 비주얼 편집기 및 Unity IDE에 대해 말하고 있습니다. 나는 그것을하고 싶지 않습니다. 나는 멀리있는 것을 추상화하는 디자이너보다 완전한 코드 적용을 선호합니다. 순수한 C # 코드를 처음부터 작성하거나 필요한 …
24 c#  unity 

7
Unity에서 긴밀한 스크립트 연결을 피하려면 어떻게해야합니까?
얼마 전에 나는 Unity로 작업하기 시작했지만 여전히 밀접하게 연결된 스크립트 문제로 어려움을 겪고 있습니다. 이 문제를 피하기 위해 코드를 어떻게 구성 할 수 있습니까? 예를 들면 다음과 같습니다. 건강과 사망 시스템을 별도의 스크립트로 만들고 싶습니다. 또한 플레이어 캐릭터가 움직이는 방식 (마리오에서와 같은 물리 기반의 관성 컨트롤과 수퍼 미트 보이 (Super …
24 c#  unity  scripting 

7
멀티 스레딩 2D 중력 계산
우주 탐사 게임을 만들고 있는데 현재 중력에 대한 작업을 시작했습니다 (C #에서 XNA 사용). 중력은 여전히 ​​조정이 필요하지만 그렇게하려면 물리 계산에서 일부 성능 문제를 해결해야합니다. 이것은 100 개의 객체를 사용하고 있으며, 일반적으로 물리 계산없이 1000 개의 객체를 렌더링하는 것은 300 FPS (내 FPS 캡)를 훨씬 초과하지만 10 개 이상의 객체는 …

3
UnityEngine.Random과 System.Random의 차이점은 무엇입니까?
이것의 차이점은 무엇입니까 int randomNumber = UnityEngine.Random.Range(0, 10); 이 // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); 나는 System.Random항상 클래스 상단에서 초기화해야한다는 것을 알고 있습니다 UnityEngine.Random. 나는 또한 System.Random인턴 "시계"와 함께 작동하며 "임의의"숫자는 …
24 unity  c#  random 

3
게임 전체 변수를 저장하는 가장 좋은 방법
난이도, 해상도, 전체 화면 등과 같은 옵션 화면이 있지만 런타임에 이러한 변수를 저장 / 취득하는 "최상의"방법을 찾는 데 어려움을 겪고 있습니다. 현재 Constants모든 GameOption열거 형 이 포함 된 클래스를 구현 했지만 이러한 모든 옵션의 기본값을 어떻게 선택합니까? 또한 현재 선택된 열거 형을 얻는 방법은 무엇입니까? 해상도와 관련하여 특히 값을 저장하기로 …
23 c#  2d 

6
사용자 친화적이지만 여전히 유연한 구성 요소 기반 엔터티 시스템에는 어떤 설계가 있습니까?
나는 구성 요소 기반 엔터티 시스템에 잠시 동안 관심이 있었고 그것에 대한 수많은 기사를 읽었습니다 ( 불면증 게임 , 표준 Evolve Your Hierarchy , T-Machine , Chronoclast ...). 그들은 모두 다음과 같은 외부에 구조를 가지고있는 것 같습니다. Entity e = Entity.Create(); e.AddComponent(RenderComponent, ...); //do lots of stuff e.GetComponent<PositionComponent>(...).SetPos(4, 5, 6); …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.