학교 프로젝트를 위해 3 인칭 게임을 만들었지 만 충돌과 관련하여 문제가 있습니다. 저는 구형 충돌기가있는 카메라를 가진 플레이어가 있습니다. 카메라가 집과 같은 모든 풍경 개체와 충돌하면 축소해야합니다. 충돌 상황을 벗어나면 이전 위치로 복귀해야합니다 (로컬 y는 4.5 여야합니다). 이제는 서있을 때 다음과 같은 문제가 발생합니다. 카메라가 끊임없이 물체의 충돌 자에 들어가서 들어가서 줌인 및 줌인을 계속합니다. 결과적으로 정말 이상하게 보이는 카메라 동작이 발생합니다. 이 문제를 해결할 방법이 있습니까? Unity : Camera Collider
나는 다음과 같은 코드를 사용 :using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CamMovement : MonoBehaviour
{
public GameObject Parent;
//Checks if the camera collides with something
void OnTriggerStay(Collider other)
{
//When colliding, the camera moves up and back from the player object
transform.position += new Vector3(0, 0.2f, -0.2f);
}
void Update()
{
//makes sure the camera always looks at the player object
transform.LookAt(Parent.transform);
//Moves the camera back to the normal (local) position
if (transform.localPosition.y > 4.5f)
{
transform.position += new Vector3(0, Time.deltaTime * -4f, Time.deltaTime * 4f);
}
}
}
는 카메라가 뭔가에 충돌 할 때의 모습의 영상 : 나는 당신이 제대로 달성하고자하지만 난 것들 이해하면 http://imgur.com/a/7ot9R
는, 그것은 카메라 입자 가속기의 취득 및 경우 (다른 ==의 playerCollider!)'할 문제가 해결되면 알려 주시면 적절한 답변으로 작성하겠습니다. –
문제가 해결 되었다면 문제가 해결되었다고 생각하십시오. _ (답변을 수락하면 향후 방문자가이 페이지를 방문하는 데 도움이됩니다.) _ – Kardux