2013-02-03 1 views
0

현재 Unity 게임 엔진을 사용하여 격투 게임을위한 AI 데모를 개발 중입니다. 나는 주먹이나 걷어차기를 감지하는 OnTriggerEnter를 썼다. 그러나 문자가 움직이는 경우에만 동작을 감지합니다. rigidboy.WakeUp()rigidbody.AddForce(new Vector3(0,0,0))을 시도했지만 문제를 해결하지 못했습니다. 내 캐릭터를 이동시킬 때까지 OnTriggerEnter가 호출되지,충돌 체크 불가 - 유니티

예를 들어, 내가 다른 문자를 걷어차, 내 캐릭터의 다리 입력하고, 입자 가속기를 종료하지만 :

문제는 다음과 같이한다.

이 문제를 어떻게 해결할 수 있습니까?

function OnTriggerEnter(collision : Collider) 
{ 
    if(collision.gameObject.CompareTag("playerLeg") || collision.gameObject.CompareTag("playerArm")) 
    { 
     Debug.Log("CPU RıNGO! RıNGO!"); 
    } 
} 

추신 : 여기

내 코드입니다 또한 RaycastHit을 시도해 보았는데 작동하지 않았습니다 ...

+0

AnimatePhysics를 활성화 했습니까? – Kay

+0

현재 애니메이션을 사용하고 있지 않습니다. 나는 내 자신 만의 기본적인 모델을 만들고 그것을 사용하고있다. – ciyo

+0

아직 실제입니까? 너를 돕기 위해 더 많은 정보가 필요해. –

답변

0

조금 바보 같은 질문이지만 어떤 객체에 IsTrigger=true이 있습니까? 또한 충돌하는 두 물체 모두 강체가 있습니다. ??