«c#» 태그된 질문

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

2
Unity 레이어 마스크가 비트 시프 팅을 사용해야하는 이유는 무엇입니까?
지상 충돌 코드에 대한 레이어 마스크가 작동하지 않는 이유를 마침내 알아 냈습니다. 내가 사용하던 NameToLayer()내가 필요한 레이어를 얻을 수 있지만, 레이어 마스크는 비트 실제로 레이어 마스크 값을 설정하는 이동 사용합니다. 이것은 매우 드문 일이며 이것이 코드에서 처리되지 않는 이유는 없습니다. 왜 이런 코드를 사용해야합니까? mask = 1 << LayerMask.NameToLayer("Default"); 이럴 …
10 unity  c# 

4
Unity 라이프 사이클 메소드에 UsedImplicitly 속성으로 주석을 달아야합니까?
UsedImplicitly속성으로 Unity 라이프 사이클 메소드에 주석을 달면 코드의 가독성이 향상됩니까? 예를 들면 다음과 같습니다. public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } "Unity MonoBehaviours 구조화"에 대한 이 블로그 게시물 은 이러한 접근 방식을 유용한 규칙으로 제안합니다. [UsedImplicitly] …
9 unity  c# 

5
Vector3와 함께 연산자 '> ='를 사용할 수없는 이유는 무엇입니까?
나는 등을 참조 두 위치 사이에서 이동하는 사각형을 얻기 위해 노력하고 _positionA와 _positionB. 둘 다 유형 Vector3입니다. 사각형은 잘 움직입니다. 그러나 도달 _positionB하면 반대 방향으로 움직이지 않습니다. 코드를 다시 살펴 보았습니다. 객체가 움직일 if때 코드 의 명령문이 rects 위치가 같은 프레임을 놓쳤다 는 결론에 도달했습니다 _positionB. rects 위치가 보다 크거나 …
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에서 컴파일되지 않는 이유는 무엇입니까?
C # 6 코드로 Unity를 사용할 수없는 이유는 무엇 입니까? 항상 컴파일러 오류가 발생합니다. 다음은 몇 가지 코드 예입니다. using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Visual Studio를 코드 편집기로 사용하고 오류없이 빌드합니다. Unity에서 play를 누르면 빌드되지 않습니다.
9 unity  c# 

1
지형 생성을위한 Octree 구축
이전에 IsoSurface를 렌더링하기 위해 행진 큐브 / 사면체를 구현했습니다. 그것은 효과가 있었지만 ( YouTube ), 뷰 거리를 기준으로 가변 레벨의 디테일을 구현하거나 심지어 먼 오래된 청크를 제거하지 않아도 성능이 심각했습니다. 나는 이번에 또 다른 일을하기로 결정했습니다. Build()호출 될 때 다음과 같이 작동하는 OctreeNode를 작성하여 시작했습니다 . 청크가 너무 작아 빌드 …
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 = new Vector3(x,y,z); …
9 c#  geometry 

2
Unity 5에서 UI 이미지에서 마우스 오버를 감지하는 방법은 무엇입니까?
이동 및 확대 / 축소하도록 설정 한 이미지가 있습니다. 문제는 장면의 어느 곳에서나 확대 / 축소를 수행 할 수 있지만 마우스가 이미지 위에있을 때만 확대 / 축소하고 싶습니다. OnMouseEnter, OnMouseOver, 이벤트 트리거, 충돌체가없는 세 가지, 충돌체, 트리거 충돌체 및 이미지 자체 및 빈 게임 오브젝트에서 모두 사용하려고했습니다. 그러나 그중 누구도 …
9 unity  c#  gui  image  mouse 

3
자산을 저장할 때 버전 변경을 어떻게 처리 할 수 ​​있습니까?
나는 RPG를 얼마 동안 연구 해 왔으며 두 가지 다른 직렬화 기술을 사용합니다. 적, 무기, 아이템은 XML로 저장됩니다. 지도와 이벤트는 "제어 이진"으로 저장됩니다 (모든 클래스는 저장 /로드 방법을 가져오고 저장 /로드 할 항목을 결정합니다). 그러나 나는지도와 이벤트에 대한 나의 선택에 의문을 가지기 시작했다. 내 관심사 : 지도 편집기를 만들었지 만 …

3
lerping 회전 거울
다음 코드를 사용하여 게임 캐릭터를 회전시켜 대상을 봅니다. transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion은 새로운 대상이 주어 졌을 때 캐릭터의 현재 회전입니다. lookQuaternion은 캐릭터가보아야 할 방향이며 다음과 같이 설정됩니다. destinationVector = currentWaypoint.transform.position - transform.position; lookQuaternion = Quaternion.LookRotation(destinationVector, Vector3.up); turningNormalizer는 Time.deltaTime증분 turningSpeed되어 편집기에서 제공되는 정적 값입니다. 문제는 캐릭터가 대부분의 시간만큼 회전하는 …

2
Rectangle에서 충돌 세부 정보를 가져옵니다.
어느 시점에서 볼과 패들 사이의 충돌을 다음과 같이 감지하는 브레이크 아웃 게임이 있습니다. // Ball class rectangle.Intersects(paddle.Rectangle); 전류로 충돌의 정확한 좌표 또는 그에 대한 세부 정보를 얻을 수있는 방법이 XNA API있습니까? 충돌 순간에 각 객체의 정확한 좌표를 비교하는 것과 같은 몇 가지 기본 계산을 생각했습니다. 다음과 같이 보일 것입니다. // …

2
서버 측 입력
현재 내 게임에서 클라이언트는 렌더러 일뿐입니다. 입력 상태가 변경되면 클라이언트는 패킷을 서버로 보내고 플레이어는 입력을 처리하는 것처럼 플레이어를 이동하지만 서버는 그 위치에 대한 마지막 말을합니다. 이것은 일반적으로 가장자리에서 떨어지는 큰 문제 하나를 제외하고는 실제로 잘 작동합니다. 기본적으로 플레이어가 가장자리를 향해 걷다가 절벽이라고 말하고 가장자리에서 떨어지기 직전에 멈 추면 때로는 2 …

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> #include …

1
스프라이트를 회전시키는 데 사용되는 Xbox 썸 스틱, 기본 공식은 90도 간격으로 "고정"또는 "고정"느낌을줍니다! 부드럽게 회전하는 방법은 무엇입니까?
Xbox 컨트롤러 썸 스틱을 기준으로 스프라이트 (예 : 우주선)가 향하는 각도를 계산하기 위해 매우 기본적인 공식을 사용하고 있습니다. 즉, 썸 스틱을 사용하여 선박을 회전시킵니다. 내 주요 업데이트 방법에서 : shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); 내 주요 추첨 방법에서 : spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, shuttleAngle, origin, 1.0f, SpriteEffects.None, 1); 보시다시피 썸 …
9 xna  c#  sprites  rotation  gamepad 

3
스프라이트 시트를 분해하는 방법
스프라이트 시트의 형식이 잘못되어 분해하거나 각 스프라이트마다 하나씩 작은 이미지로 분할하려고합니다. 그렇게 할 수 있다면, 커스텀 텍스처 패커 도구를 사용하여 게임 자산을 만들 수 있습니다. 내 개발 도구는 Windows를 대상으로하는 XNA 및 C #입니다. 이미지를 어떻게 분해합니까?

2
Unity 게임을 Android로 포팅 할 때의 해상도 문제
그래서 Unity3D에서 처음으로 게임을 Android로 이식하고 있습니다. 그리고 그 과정에서 몇 가지 문제가 발생했습니다. 내 현재 문제는 해상도가 옳지 않은 것 같습니다. 화면 가장자리를 잘라 내고 화면을 왼쪽 / 오른쪽으로 스크롤하는 스크롤 중지가 더 이상 올바른 위치에 있지 않습니다. 약간의 연구를 한 후에 많은 사람들이 모든 Android / Iphone / …

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