【问题标题】:How to limit the number of created objects with ground plane detection with Vuforia and Unity如何使用 Vuforia 和 Unity 通过地平面检测来限制创建对象的数量
【发布时间】:2018-05-21 16:18:30
【问题描述】:

我正在使用 Unity 和 Vuforia 创建一个 AR 应用程序。现在,每次用户点击屏幕时都会放置一个对象。我知道可以只创建一次对象并在用户每次点击屏幕时通过取消选中“复制舞台”选项来移动它,但我正在寻找的是最多只放置对象的 2 个实例。这意味着当用户第三次点击时,第一次创建的对象被删除并创建一个新对象。由于我是 Unity 和 Vuforia 的新手,因此我需要一些帮助。谢谢!

【问题讨论】:

    标签: c# unity3d vuforia


    【解决方案1】:

    有几种方法可以做到这一点。使用列表可以提供一些灵活性和可扩展性。一些示例代码:

    List<GameObject> myObjects = new List<GameObject>();
    
    if (Input.GetTouch(0).phase == TouchPhase.Began) // when user touches screen
    {
        myObjects.Add(SpawnObject()); //your method to spawn and return the spawned Gameobject to add to the list
    
        if (myObjects.Count > 2)
        {
            Destroy(myObjects[0]); // destroy the gameobject
            myObjects.RemoveAt(0); // remove from list
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      相关资源
      最近更新 更多