http://www.devkorea.co.kr/reference/Documentation/ScriptReference/CharacterController.OnControllerColliderHit.html
______________________
CharacterController.OnControllerColliderHit
function OnControllerColliderHit (hit : ControllerColliderHit) : void
설명
이동 수행하는 동안 컨트롤러는 콜리더를 눌렀을때 OnControllerColliderHit가 호출됩니다.
캐릭터와 충돌하면이 개체를 미는데 사용 할 수 있습니다.
C#
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
public float pushPower = 2.0F;
void OnControllerColliderHit(ControllerColliderHit hit) {
Rigidbody body = hit.collider.attachedRigidbody;
if (body == null || body.isKinematic)
return;
if (hit.moveDirection.y < -0.3F)
return;
Vector3 pushDir = new Vector3(hit.moveDirection.x, 0, hit.moveDirection.z);
body.velocity = pushDir * pushPower;
}
}
using System.Collections;
public class example : MonoBehaviour {
public float pushPower = 2.0F;
void OnControllerColliderHit(ControllerColliderHit hit) {
Rigidbody body = hit.collider.attachedRigidbody;
if (body == null || body.isKinematic)
return;
if (hit.moveDirection.y < -0.3F)
return;
Vector3 pushDir = new Vector3(hit.moveDirection.x, 0, hit.moveDirection.z);
body.velocity = pushDir * pushPower;
}
}
반응형
'게임 > Unity3D' 카테고리의 다른 글
[Unity3D][스크랩] 애니메이션 스크립팅(Animation Scripting) (0) | 2012.12.26 |
---|---|
[Unity3D] Draw Call 과 Batching (0) | 2012.12.06 |
내가 생각하는 유니티 엔진 (0) | 2012.12.06 |
[Unity3D] 스펙 (0) | 2012.12.05 |
[Unity3D] Rigidbody 와 Character controller의 차이 (0) | 2012.11.28 |
[Unity3D] Fade in/out script (0) | 2012.11.12 |
[Unity3D] 프리팹 패키지 사이트 (0) | 2012.11.12 |
[Unity3D][EZ GUI] UIButton Event 처리 방식 (0) | 2012.11.05 |
[Unity3D] EZ-GUI (0) | 2012.11.05 |
[링크] 유니티 문서 (0) | 2012.11.01 |