Я не верю, что MRTKv2 по состоянию на 2019/5/9 имеет код, который автоматически гарантирует, что конкретный объект будет расположен между камерой и другими произвольными сетками и коллайдерами (т. Е. Пространственная осведомленность является одной из таких сетокхотя вы можете представить себе наличие в сцене произвольного прямоугольника или плоскости, которая бы закрывала этот объект, и в этом случае, возможно, вы захотите, чтобы ваш «промежуточный» объект оставался между обоими этими двумя типами потенциально перекрывающих предметов).
Раньше в HTK был скрипт под названием Tagalong.cs, который делал бы что-то подобное, выполняя радиопередачи с камеры на сталкивающийся объект:
https://github.com/microsoft/MixedRealityToolkit-Unity/blob/htk_release/Assets/HoloToolkit/Utilities/Scripts/Tagalong.cs
Этот один большой скрипт, я думаю, был разбит на более мелкие сценарии (то есть специфическое поведение в решателях здесь:)
https://github.com/microsoft/MixedRealityToolkit-Unity/tree/mrtk_release/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers
Однако из того, что я могу сказать, конкретное взаимодействие "держать вещи автоматически между камерой и любым объектом столкновения "не был сохранен.Кто-то другой может исправить меня здесь, если я ошибаюсь, похоже, что это не было поведение, которое сохранилось в V2.
В дальнейшем есть несколько возможностей:
1) Вероятно, отправьте сообщение об ошибке на Github здесь (https://github.com/microsoft/MixedRealityToolkit-Unity/issues), чтобы запросить перенос этой функции.
2) Используйте код в Tagalong.cs, чтобы добавить свой собственный решатель, который бы это сделал (т.е.код выглядит как все, есть только некоторая работа, необходимая для того, чтобы переупорядочить его для обработки того, что вы хотите)