私は最初の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");
}
私は、プレイヤーがプレイヤーの前に変換を使用して、壁に実行したときにBOOL dead
が真作るしようとしています。私はPhysics2D.OverLapPointを使用していましたが、正常に動作しましたが、プレーヤーの物理を3Dに変更する必要がありました。私は今OverLapSphereを使用しようとしていますが、エラーメッセージ "Imを暗黙的にbool
に変換することはできません。固定します。たぶん私はちょうど何か他のものを試してみる必要がありますか?ありがとう。
!ありがとう! – MayorDump