ARComponentPicker Class¶
Description¶
AR组件选择器。 ARSession 会在start的时候使用这个选择器来挑选组件并组成 ARAssembly 。
Enums¶
| public enum ARComponentPicker.SingleSelection | 仅挑选一个组件的选择策略。 | 
| public enum ARComponentPicker.MultipleSelection | 挑选多个组件的选择策略。 | 
Fields¶
FrameSource¶
- C#
- public ARComponentPicker.SingleSelection FrameSource 
FrameSource 的选择策略。
FrameFilter¶
- C#
- public ARComponentPicker.MultipleSelection FrameFilter 
FrameFilter 的选择策略。
FramePlayer¶
- C#
- public ARComponentPicker.SingleSelection FramePlayer 
FramePlayer 的选择策略。
FrameRecorder¶
- C#
- public ARComponentPicker.SingleSelection FrameRecorder 
FrameRecorder 的选择策略。
SpecifiedComponents¶
- C#
- public ARAssembly.Components SpecifiedComponents 
记录手动指定的组件。
EnableCustomCamera¶
- C#
- public bool EnableCustomCamera 
启用自定义相机。
所有用户定义的frame source都是自定义相机。AR Engine、ARFoundation及各种头显的支持也是通过自定义相机实现的。
使用定义相机时,个人版或使用试用Mega云服务每次启动只能使用100秒。
Methods¶
Pick¶
- C#
- public System.Collections.IEnumerator Pick(Action< ARAssembly.Components > callback) 
挑选组件。由于部分组件的可用性检查会花一些时间,挑选操作可能会经过若干帧后才结束。