«c#» 태그된 질문

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

7
수백 개의 '게임 내'캐릭터를 구성 / 관리하는 가장 좋은 방법
저는 Unity에서 Crusader Kings 2와 같은 수백 가지 캐릭터가 들어있는 간단한 RTS 게임을 만들고 있습니다. 그것들을 저장하는 가장 쉬운 방법은 스크립트 가능한 객체를 사용하는 것이지만 런타임에 새로운 객체를 만들 수 없으므로 좋은 해결책이 아닙니다. 그래서 모든 데이터를 포함하는 "Character"라는 C # 클래스를 만들었습니다. 모든 것이 잘 작동하지만 게임이 시뮬레이션함에 따라 …
10 unity  c# 

1
AudioClip의 소리 크기 결정
GetSpectrumData플레이어가 재생할 레벨 레이아웃을 만들기 위해 노래를 재생하는 AudioSource에서 사용하는 코드가 있습니다. 플레이어가 자신의 노래를 업로드하고이 노래의 데이터로 생성 된 레벨을 재생할 수있는 기능을 추가하고 싶습니다. 불행히도 다른 오디오 파일을 비교할 때 다음과 같은 문제가 발생했습니다. 보시다시피, 진폭은 클립마다 크게 다르기 때문에 완성하기가 거의 불가능하거나 거의 불가능한 레벨을 만듭니다. 노래에서 …
10 unity  c#  audio 

2
스크립팅 가능한 객체의 조건부 변수
를 사용하는 동안 ScriptableObjects일부 변수를 조건부로 만들려면 어떻게해야합니까? 예제 코드 : [System.Serializable] public class Test : ScriptableObject { public bool testbool; public string teststring; public int testint; } 목표 : 때 testbool == true다음 teststring편집을 사용할 경우 testbool == false다음 testint다른 하나는 "동안 편집 사용할 수 있습니다 회색으로 ".
10 unity  c# 

1
Unity에서 런타임에 대화식 천에서 메시를 저장하는 방법은 무엇입니까?
장면의 시작 부분에 'ball'GameObject 위에 'sheet'라는 GameObject가 있습니다. 시트에는 Interactive Cloth 구성 요소와 Cloth Renderer가 있습니다. Interactive Cloth 구성 요소의 메쉬는 정점이 많은 평면입니다. 런타임에 시트가 공 위로 떨어지고 원하는 모양을 만듭니다. 이 시점에서 Interactive Cloth 구성 요소를 비활성화하면 시트 메쉬가 원하는대로 그대로 유지되지만 조립식으로 당길 수 없습니다. 누구든지 그 …
10 unity  c#  3d-meshes  cloth 

3
Unity3D에서 Rigidbody Jump Force & Bounce Magnitude의 조합 방지
Unity3D에서 상당히 간단한 대리석 레이싱 게임을 만들고 있습니다. 공은 X 및 Y 축에서만 움직이는 3D 물리 객체입니다. 왼쪽과 오른쪽으로 구르는 능력이 있습니다. 내가 게임에서 겪고있는 문제에 부딪쳤다는 점을 제외하고는 매우 기본적인 것들이다. 땅에 쓰러 질 때 공의 바운스 크기를 점프하는 힘과 결합하여 매우 높은 점프를 만들 수있다. 즉, 버튼을 제대로 …
10 unity  c#  physics  jumping 

2
동적으로 변화하는 메시에 폼 트레일을 투영하는 방법
물을 만들려고하는데 지금 메쉬에 동적으로 파도를 생성하여 물을 얻었습니다. 그러나 이제는 배를 타고이 파도를 조작하고 켈빈 웨이크를 발생시키고 싶습니다. 사실 나는 다른 타일을 사용하여 물을 생성하여 동일한 패턴을 동적으로 반복합니다. 어떻게 동적으로 생성 된 메쉬 (평면) 위에 이것을 생성 할 수 있습니까? 다른 타일 (평면)을 조작하지 않고?
10 c#  unity  rendering 

4
라인 렌더러 선을 평평하게 유지하는 방법?
선 렌더러 선에 더 많은 꼭지점을 추가하면 선이 비 틀리고 부드러운 선이되는 것을 멈췄습니다. .GIF 여기 : http://i.imgur.com/hRAhCXM.gif 재료를 제거하더라도 모든 선은 동일한 z 레벨에 있습니다. 왜 이것이 그렇게하는지, 어떻게 해결 해야하는지, 어떤 제안이 있는지 모르겠습니다 .C #
10 c#  unity  2d  lines 


2
Unity에서 Update와 FixedUpdate의 차이점은 무엇입니까?
Update()그래픽과 FixedUpdate()물리 에 사용하라는 지시를 받았지만을 사용할 때 입력 내용이 등록되지 않는 경우가 있습니다 FixedUpdate(). Update()그래도 모든 것에 사용하면 잘 작동합니다 . 내가 귀찮게해야합니까 FixedUpdate(), 아니면 뭔가 잘못하고 있습니까?
10 unity  c#  game-loop 

1
AI가 목표에 도달 할 수있는 올바른 속도 찾기
나는 최대 속도로 여행하고 초당도 maxSpeed를 돌릴 수 있는 배를 가지고 있습니다 rotationSpeed. 선박은 항상 자신이 향하는 방향으로 움직입니다. 즉, 선박이 빠르게 이동할수록 선회 반경이 커집니다. 내 위치, 회전 및 대상 위치를 알고 있습니다. 내가 알아 내고 싶은 것은 목표가이 속도로 회전 반경 안에 있는지 또는 더 나은지, 내가 이동할 …

3
2D 게임 해상도를 독립적으로 만들려면 어떻게해야합니까?
간단한 2D 게임을하고 있습니다. 휴대 전화 버전을 완성했습니다. 그러나 상사는 게임이 RT에서 작동하기를 원합니다. "전환"을 수행하고 있지만 화면 크기를 다음과 같이 하드 코딩했기 때문에 버튼이 잘못된 위치에 있습니다. texture = game.Content.Load<Texture2D>("StartScreen"); mainFrame = new Rectangle(0, 0, game.GraphicsDevice.Viewport.Width, game.GraphicsDevice.Viewport.Height); // button definitions startbrect = new Rectangle(300, 258, 88, 88); startbtext = …
10 c#  2d  resolution 

2
알려진 대기열로 경기 게임을 최적화하기위한 알고리즘
Flowerz로 알려진 게임에 대한 C # .NET에서 솔버를 작성하려고합니다. 참고로 http://zone.msn.com/gameplayer/gameplayer.aspx?game=flowerz 에서 MSN에서 재생할 수 있습니다 . 나는 어떤 종류의 과제 나 일과 관련된 것이 아니라 재미있게 쓰고 있습니다. 이 때문에 유일한 제한은 내 컴퓨터 (8GB RAM이 장착 된 인텔 i7 코어)입니다. 내가 염려하는 한 다른 곳에서는 실행할 필요가 없습니다. …
10 c#  algorithm  ai  puzzle 

1
C # / XNA는 하드웨어 마우스 위치를 얻습니다
C #을 사용하고 하드웨어 마우스 위치를 얻으려고합니다. 가장 먼저 시도한 것은 사용하기 쉬운 간단한 XNA 기능이었습니다. Vector2 position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y); 그 후 마우스 그리기를 수행하고 Windows 하드웨어 마우스와 비교하여 xna가 제공 한 좌표를 가진이 새로운 마우스는 "느슨해졌습니다". 즉, 몇 프레임 뒤에 있다는 것을 의미합니다. 예를 들어 게임이 600fps에서 …

6
Visual Studio 2012 및 게임 개발 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 좋아, 나는 그것이 간단한 질문이라고 생각하지만, 주위에 답을 찾기가 어렵습니다. XNA가 Visual Studio 2012에 없을 것이라고 이미 읽었습니다. 최근에 XNA를 사용하는 법을 …
10 xna  c#  3d  directx  .net 

1
월드 공간에 화면 공간
게임 세계에 x 축이 왼쪽에서 오른쪽으로, y 축이 위에서 아래로, z 축이 화면에서 벗어난 2D 게임을 작성 중입니다. 내 게임 세계는 하향식이지만 게임은 약간 기울어 져 렌더링됩니다. 월드 공간에서 스크린 공간으로 또는 그 반대로 투영하는 작업을하고 있습니다. 나는 다음과 같이 일하고있다. var viewport = new Viewport(0, 0, this.ScreenWidth, this.ScreenHeight); var …
10 xna  c#  matrix  projection  screen 

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