저는 첫 번째 Unity 게임을 작업 중이며이 스크립트에 문제가 있습니다. Unity 5 - Physics.OverlapSphere가 작동하지 않습니다.
void FixedUpdate()
{
Debug.Log ("dead is " + dead);
dead = Physics.OverlapSphere (frontCheck.position, radius, whatIsWall);
if (dead == true)
{
Debug.Log ("Player died!");
Invoke ("Reset", 1);
}
}
void Reset()
{
SceneManager.LoadScene ("Game");
}
가 나는 플레이어의 앞에 변환을 사용, 플레이어가 벽에 실행될 때 부울
dead
사실 수 있도록 노력하고 있습니다. Physics2D.OverLapPoint를 사용하고 있었지만 잘 작동했지만 플레이어의 물리를 3D로 변경해야했습니다. 지금 OverLapSphere를 사용하려하지만 오류 메시지가 나타납니다. "암시 적으로 형식
UnityEngine.Collider[]
을
bool
으로 변환 할 수 없습니다.이 작업을 수행하려면 어떻게해야합니까? 매우 초보자 인 Unity와 일반적으로 코딩하기 때문에 간단 할 것입니다. 수정. 어쩌면 난 그냥 다른 뭔가를 시도해야? 감사합니다.
그것을 않았다! 감사! – MayorDump