我正在为iOS 11.3编写一个带有Xamarin的小型AR演示,但是在使用命中测试工作时遇到了麻烦 - 具体来说,除了遇到的第一个对象之外,它不会返回任何其他内容。
var options = new SCNHitTestOptions();
options.IgnoreChildNodes = false;
options.BackFaceCulling = false;
options.SortResults = true;
options.FirstFoundOnly = false;
var hits = sceneView.HitTest(point, options);
hits
只会包含一个对象。
我看到SCNHitTestOptions
包含可能控制此行为的OptionSearchMode
属性(类型为SCNHitTestSearchMode?
),但在Xamarin中,这是只读的。
在这种情况下,有人可以告诉我如何允许检测多个节点吗?