我需要创建一个家具丢弃应用程序。虽然我已经设法弄清楚如何在AR世界中旋转物体和探测飞机,我还需要让用户能够从家具列表中进行选择,在场景中添加多个家具,并在他们喜欢的时候删除它们。我似乎找不到任何教这个的教程。有很多ViewAR和Vuforia,但因为这是一个学校项目,我被限制使用ARKit插件在统一。任何在这方面的帮助将是非常感谢的!
因此,目前我所做的是创建一个空的gameObject,并将一个脚本附加到该脚本中,该脚本具有函数调用AddObject,如下所示:
public void AddObject()
{
GameObject summonedFurni = Instantiate(prefab);
summonedFurni.transform.position = new Vector3 (0f, 0f, 0f);
summonedFurni.transform.localScale = new Vector3 (10f, 10f, 10f);
summonedFurni.AddComponent<Rigidbody> ();
furniList.Add (summonedFurni);
//summonedFurni.SetActive (true);
}每种类型的家具都是一个独立的gameObject,脚本是附在上面的。然而,首先实例化的对象不能检测到平面并从其中掉下来。在现实世界中,添加一个BoxCollider组件只会使所有的家具堆积如山。此外,我无法从场景中删除任何对象,因为我无法跟踪创建的对象。对此有什么建议吗?
发布于 2018-06-30 08:49:22
在现实世界中,添加一个BoxCollider组件只会使所有的家具堆积如山。
试着增加z位置。默认情况下,z为0。这也是你的立场。这就是它在你上面堆积的原因。
https://stackoverflow.com/questions/49080797
复制相似问题