차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
unity3d:class-charactercontroller [2015/05/22 08:34] – 링크가 옮기기 작업 때문에 적응했습니다 V_Lunity:class-charactercontroller [2021/11/22 20:43] (현재) 192.168.0.1
줄 1: 줄 1:
 +{{tag>유니티 unity}}
  
-======Character Controller======+======CharacterController======
  
-''Character Controller''는 ''Rigidbody''를 사용하지 않는 세 번째 또는 첫 번째 플레이어를 위해서 주로 사용됩니다.+''Character Controller''는 ''Rigidbody''를 사용하지 않는 일인칭 또는 삼인칭 플레이어를 위해서 주로 사용됩니다.
  
 {{:unity3d:Inspector-CharacterController.png}}\\ {{:unity3d:Inspector-CharacterController.png}}\\
줄 21: 줄 22:
 =====Details===== =====Details=====
  
-전통적인 Doom 스타일 첫 번째 사람 컨트롤은 물리적으로 사실적이지 않습니다. 캐릭터는 1 시간에 90 마일을 달릴 수 있고 즉시 멈추고 무상입니다. 이것은 너무나 사실적이지 않기 때문에Rigidbodies와 이런 행동을 생성하기 위한 물리의 사용은 비실용적이고 잘못될 것입니다. 해결책은 특화된 캐릭터 컨트롤러 입니다. 그것은 단순히 스크립트로 부터 어떤 방향에서 움직이는지 들을 수 있는 캡슐 모양의 ''Collider''입니다. 컨트롤러는 움직임을 실행할 것이나 충돌에 의해 제한을 받을 것입니다. 그것은 벽 사이로 미끄러지고 계단을 올라가고 (만약 그들이 Step Offset보다 아래에 있다면) //Slope Limit//안에서 경사면을 걸어갑니다.+전통적인 Doom 스타일 일인칭 컨트롤은 물리적으로 사실적이지 않습니다. 캐릭터는 1 시간에 90 마일을 달릴 수 있고 즉시 멈추고 무상입니다. 이것은 너무나 사실적이지 않기 때문에 Rigidbodies와 이런 행동을 생성하기 위한 물리의 사용은 비실용적이고 잘못될 것입니다. 해결책은 특화된 캐릭터 컨트롤러 입니다. 그것은 단순히 스크립트로 부터 어떤 방향에서 움직이는지 들을 수 있는 캡슐 모양의 ''Collider''입니다. 컨트롤러는 움직임을 실행할 것이나 충돌에 의해 제한을 받을 것입니다. 그것은 벽 사이로 미끄러지고 계단을 올라가고 (만약 그들이 Step Offset보다 아래에 있다면) //Slope Limit//안에서 경사면을 걸어갑니다.
  
-컨트롤러는 그것의 스스로에 초점을 맞추기 위해 반응하지 않을 이고 자동적으로Rigidbodies를 밀어버리지 않습니다.+컨트롤러는 그것의 스스로에 초점을 맞추기 위해 반응하지 않을 이고 자동적으로 Rigidbodies를 밀어버리지 않습니다.
  
-사용자가Rigidbodies와 캐릭터 컨트롤러와 함께 있는 물체를 넣기를 원한다면 사용자는 스크립팅을 통해서 //OnControllerColliderHit()// 함수와 함께 그것이 충돌하는 어떠한 물체에도 힘을 적용할 수 있습니다.+사용자가 Rigidbodies와 캐릭터 컨트롤러와 함께 있는 물체를 넣기를 원한다면 사용자는 스크립팅을 통해서 //OnControllerColliderHit()// 함수와 함께 그것이 충돌하는 어떠한 물체에도 힘을 적용할 수 있습니다.
  
-반면, 사용자가 플레이어 캐릭터가 물리에 의해 영향을 받기를 원한다면 사용자는 캐릭터 컨트롤러 대신에 [[unity:class-Rigidbody|Rigidbody]]을 사용하는게 더 좋을 지도 모릅니다.+반면, 사용자가 플레이어 캐릭터가 물리에 의해 영향을 받기를 원한다면 사용자는 캐릭터 컨트롤러 대신에 [[unity:rigidbody|Rigidbody]]을 사용하는게 더 좋을 지도 모릅니다.
  
  
줄 57: 줄 58:
  
  
-{{tag>유니티 unity}} 
    * 출처: [[http://unitykoreawiki.com/index.php?n=KrMain.class-CharacterController|유니티코리아위키]] (CC BY-NC-SA 2.0)    * 출처: [[http://unitykoreawiki.com/index.php?n=KrMain.class-CharacterController|유니티코리아위키]] (CC BY-NC-SA 2.0)