特定のカメラビューポートをVRに残したときにオブジェクトが消えるように、さまざまなソリューションを検索しました。特定のカメラビューポートをVRに残すとオブジェクトが消える
私はGeometryUtilityを使用して、次の解決策使用して終了:
//Create camera planes
Plane[] planes = GeometryUtility.CalculateFrustumPlanes(Camera.main);
//Check if object renderer is in camera view
if (!GeometryUtility.TestPlanesAABB(planes, GetComponent<Renderer>().bounds))
{
//Condition waiting for 2nd object to spawn (To avoid object 1 doesn't disappear instantly)
if (objectCondition.activeSelf)
{
//Deactivate object
gameObject.SetActive(false);
}
}
をしかし、これは(途中出て、代わりにすべての方法アラウンド)ビューポートの外にある前に消滅したオブジェクトになります。私はこれを間違って実装していますか、それとも単純にVRの問題ですか?
あなたの境界を正しく設定しましたか?スクリプトはあなたの現在のゲームオブジェクトに無効にされていますか?このゲームオブジェクトにはコライダーがありますか? – joreldraw