개발 용으로 사용하는 Mixamo 모델이 있습니다. 이 모델은 해골로 완전히 조작됩니다. 나는 콜라이더가없는 상태에서 골격 조각을 선택할 수있는 함수를 만들려고합니다. 이 현재 스크립트 만 입자 가속기 작동Unity3d 클릭 할 가장 가까운 객체 선택 콜리 더 없음
,
public void RegisterSelectControls()
{
if (Input.GetMouseButtonDown(0))
{
var hit = new RaycastHit();
var ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit, 100.0f))
{
var objectHitName = hit.collider.transform.name;
Debug.Log(objectHitName);
}
}
}
클릭했다거나 클릭으로 골격의 가장 가까운 부분 골격의 일부 감지하는 방법이 있나요
?모든 신체 부위에 Colliders를 수동으로 추가하고 싶지는 않습니다. 너무 과도하고 중복 될 수 있습니다. 다른 모델을 사용하기로 선택하면 상자 충돌기를 수정해야하므로이 작업을 수행하고 싶습니다. 상자 입자 가속기를 지정
편집 나는 미래에 내가 자연의 일부를 선택 할 수 있어야하는 모델을 업로드하는 사용자 수 있도록 지원하고자, 모델에 colliders를 추가 할 수 없습니다
척추의 구성 요소에 대한 사용자 설정 굵기없이 상호 작용하는 척추
신체 부위가 다른 충돌기. http://answers.unity3d.com/questions/64678/head-shot-instant-kill-for-fps-enemies.html –
"단합 헤드 샷"을 검색하십시오. –
그래, 나는 이것이 충돌기와 함께 작동한다는 것을 알고 있지만 너무 많은 뼈가 있고 나는 그들 모두를 위해 수동으로 colliders를 추가하는 것 같이 느끼지 않는다. 나는 이것을 2 차원 평면에 클릭을 등록하고 거기에 가장 가까운 뼈를 찾는 것으로 계산하려고한다. –