EasyARDemo通过预制体动态加载多个ImageTarget

Former-commit-id: 571e65a9ab42244850a4a7a80e634be498932077
TangShanKaiPing
wanggang 6 years ago
parent 7f9ab1c65c
commit f35fff40d0

@ -45,6 +45,7 @@
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<ItemGroup>
<Compile Include="Assets\CSUE\UniFBX\Lib\Editor\UniFBXLoaderEditor.cs" />
<Compile Include="Assets\EasyAR\Scripts\Editor\ARSessionEditor.cs" />
<Compile Include="Assets\EasyAR\Scripts\Editor\CloudRecognizerFrameFilterEditor.cs" />
<Compile Include="Assets\EasyAR\Scripts\Editor\EasyARSettingsEditor.cs" />

@ -45,6 +45,28 @@
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<ItemGroup>
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBX.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXAnimation.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXCameras.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXEnumerations.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXExtensions.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXGeometries.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXGeometry.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXImport.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXInfo.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXLayeredTextures.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXLights.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXMaterials.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXModel.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXSettings.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXStads.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXTexture2D.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXTextures.cs" />
<Compile Include="Assets\CSUE\UniFBX\Lib\UniFBXThread.cs" />
<Compile Include="Assets\CSUE\UniFBX\Scripts\UniFBXLoader.cs" />
<Compile Include="Assets\CSUE\UniFBX\Tutorial\0000\Scripts\CameraManager0000.cs" />
<Compile Include="Assets\CSUE\UniFBX\Tutorial\0000\Scripts\UniFBXFilePath.cs" />
<Compile Include="Assets\CSUE\UniFBX\Tutorial\0000\Scripts\UniFBXUIManager0000.cs" />
<Compile Include="Assets\EasyAR\Scripts\ARAssembly.cs" />
<Compile Include="Assets\EasyAR\Scripts\ARSession.cs" />
<Compile Include="Assets\EasyAR\Scripts\CameraImageRenderer.cs" />
@ -74,6 +96,7 @@
<Compile Include="Assets\EasyAR\Scripts\VideoCameraDevice.cs" />
<Compile Include="Assets\EasyAR\Scripts\VideoRecorder.cs" />
<Compile Include="Assets\EasyAR\Scripts\WorldRootController.cs" />
<Compile Include="Assets\ImageTargetManager.cs" />
<Compile Include="Assets\Samples\Assets\AllSamplesLauncher\Scripts\MainScene.cs" />
<Compile Include="Assets\Samples\Assets\AllSamplesLauncher\Scripts\SceneRecorder.cs" />
<Compile Include="Assets\Samples\Assets\Common\Scripts\TouchController.cs" />
@ -104,6 +127,7 @@
<None Include="Assets\Samples\Assets\ObjectSensing\ImageTracking_Coloring3D\Shaders\Coloring3D.shader" />
<None Include="Assets\Samples\Assets\ObjectSensing\MultiTarget_SingleTracker\Duck\README.txt" />
<None Include="Assets\EasyAR\Shaders\CameraImage_BGR.shader" />
<None Include="Assets\CSUE\UniFBX\Lib\References\Web\fctrl.txt" />
<None Include="Assets\EasyAR\doc\Sense\changelog.cn.txt" />
<None Include="Assets\Samples\Assets\ObjectSensing\ImageTracking_Video\Shaders\TransparentVideo.shader" />
<None Include="Assets\EasyAR\Shaders\CameraImage_YUV_NV12.shader" />

@ -0,0 +1,32 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using easyar;
public class ImageTargetManager : MonoBehaviour
{
public ImageTrackerFrameFilter Tracker;
void Start()
{
Debug.Log("ImageTargetManager Start");
GameObject imageTarget = (GameObject)Resources.Load("ImageTarget");//"Assets/EasyAR/Prefabs/Primitives/ImageTarget.prefab"
imageTarget.name="ImageTarget-idback";
imageTarget.transform.position = new Vector3(0.1f,0,0.3f);
imageTarget.transform.localScale=new Vector3(0.0856f,0.0856f,0.0856f);
//imageTarget.gameObject.AddComponent<
ImageTargetController controller = imageTarget.GetComponent<ImageTargetController>();
controller.ActiveControl= easyar.TargetController.ActiveControlStrategy.HideWhenNotTracking;
//controller.SourceType
//controller.ImageFileSource.PathType
controller.ImageFileSource.Path="idback.jpg";
controller.ImageFileSource.Name="idback";
controller.ImageFileSource.Scale=0.0856f;
controller.Tracker=Tracker;
Instantiate(imageTarget);
}
// Update is called once per frame
void Update()
{
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fd5197fc55d7887439686e23e0e12163
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 36f475b10cbea9846adf5c2a305677bf
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,58 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1949775762591570
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4758729880223678}
- component: {fileID: 114749822420515666}
m_Layer: 0
m_Name: ImageTarget
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4758729880223678
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1949775762591570}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.1, y: 0.1, z: 0.1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &114749822420515666
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1949775762591570}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7f8c7feab99e861479c02aee5b54b004, type: 3}
m_Name:
m_EditorClassIdentifier:
ActiveControl: 0
HorizontalFlip: 0
SourceType: 0
ImageFileSource:
PathType: 1
Path:
Name:
Scale: 0.1
TargetDataFileSource:
PathType: 1
Path:
trackerHasSet: 0
tracker: {fileID: 0}

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 08135ab0e50f31f44a23bbb46c9efc8e
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

@ -882,6 +882,10 @@ PrefabInstance:
propertyPath: m_Name
value: ImageTarget-idback
objectReference: {fileID: 0}
- target: {fileID: 1949775762591570, guid: 40be5343836efc449af67e54876afb62, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4758729880223678, guid: 40be5343836efc449af67e54876afb62, type: 3}
propertyPath: m_LocalPosition.x
value: 0.1
@ -1041,6 +1045,25 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1178765509}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1217219030 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 1180761479238358, guid: 5a99091c6aef6cd4191c57f9eac6486a,
type: 3}
m_PrefabInstance: {fileID: 2012137840}
m_PrefabAsset: {fileID: 0}
--- !u!114 &1217219032
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1217219030}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fd5197fc55d7887439686e23e0e12163, type: 3}
m_Name:
m_EditorClassIdentifier:
Tracker: {fileID: 2012137841}
--- !u!1001 &1276776370
PrefabInstance:
m_ObjectHideFlags: 0

Loading…
Cancel
Save