Search Issue Tracker

Fixed in 4.2.2, 5.0.0-pre.7

Votes

0

Found in [Package]

2019.4

2019.4.24f1

Issue ID

1353859

Regression

No

[AR] Each time an ARFace is added three new GameObjects are created in the scene and never destroyed

Package: ARFoundation

-

Reproduction steps:
1. Create a new project and import AR-related packages
2. Use the code below to reproduce the issue
internal void UpdateEyes()
{
if (leftEye == null && rightEye == null && fixationPoint == null)
{
leftEye = Instantiate(new GameObject(), transform).transform;
rightEye = Instantiate(new GameObject(), transform).transform;
fixationPoint = Instantiate(new GameObject(), transform).transform;
}
UpdateTransformFromPose(leftEye, sessionRelativeData.leftEyePose);
UpdateTransformFromPose(rightEye, sessionRelativeData.rightEyePose);
fixationPoint.localPosition = sessionRelativeData.fixationPoint;
}

Expected result: Only instantiate needed objects and destroy them with an ARFace without leaving empty GameObjects in the scene
Actual result: Each time an ARFace is added three new GameObjects are created in the scene and never destroyed

Reproduces based on user information: 2019.4.24f1 (ARFoundation 4.1.7, ARKit 4.1.7, ARCore 4.1.7)

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.