/// <para xml:lang="en"><see cref="MonoBehaviour"/> which controls <see cref="ImageTarget"/> in the scene, providing a few extensions in the Unity environment. Use <see cref="Target"/> directly when necessary.</para>
/// <para xml:lang="en">Target source when using a target already created. Valid when <see cref="SourceType"/> == <see cref="DataSource.Target"/>.</para>
/// <para xml:lang="en">The <see cref="ImageTrackerFrameFilter"/> which loads the target after <see cref="TargetAvailable"/>. When set to null, the target will be unloaded from tracker previously set. Modify at any time and takes effect immediately.</para>
/// <para xml:lang="en"><see cref="MonoBehaviour"/> which controls <see cref="ImageTracker"/> in the scene, providing a few extensions in the Unity environment. Use <see cref="Tracker"/> directly when necessary.</para>
/// <para xml:lang="en">The max number of targets which will be the simultaneously tracked by the tracker. Modify at any time and takes effect immediately.</para>
/// <para xml:lang="en"><see cref="MonoBehaviour"/> which controls <see cref="ObjectTarget"/> in the scene, providing a few extensions in the Unity environment. Use <see cref="Target"/> directly when necessary.</para>
/// <para xml:lang="en">Target source when using a target already created. Valid when <see cref="SourceType"/> == <see cref="DataSource.Target"/>.</para>
/// <para xml:lang="en">The <see cref="ImageTrackerFrameFilter"/> which loads the target after <see cref="TargetAvailable"/>. When set to null, the target will be unloaded from tracker previously set. Modify at any time and takes effect immediately.</para>
/// <para xml:lang="en">Obj file data for target creation.</para>
/// <para xml:lang="zh">创建target的obj文件数据。</para>
/// </summary>
[Serializable]
publicclassObjFileSourceData
{
/// <summary>
/// <para xml:lang="en">File path type.</para>
/// <para xml:lang="zh">文件路径类型。</para>
/// </summary>
publicPathTypePathType=PathType.StreamingAssets;
/// <summary>
/// <para xml:lang="en">Obj file path.</para>
/// <para xml:lang="zh">Obj文件路径。</para>
/// </summary>
publicstringObjPath=string.Empty;
/// <summary>
/// <para xml:lang="en">extra file paths referenced in obj file and other files, like *.mtl, *jpg, *.png. These files are usually multiple textures and mtl files.</para>
/// <para xml:lang="en"><see cref="MonoBehaviour"/> which controls <see cref="ObjectTracker"/> in the scene, providing a few extensions in the Unity environment. Use <see cref="Tracker"/> directly when necessary.</para>
/// <para xml:lang="en">The max number of targets which will be the simultaneously tracked by the tracker. Modify at any time and takes effect immediately.</para>
/// <para xml:lang="en">Popup for message notification. The popup action can be globally controlled using <see cref="EasyARController.ShowPopupMessage"/>.</para>
/// <para xml:lang="en">Thread worker, to do async tasks in worker thread. All tasks pushed into the worker are ensured to finish before the worker dispose.</para>