├── .gitignore
├── .metadata
├── README.md
├── android
├── .project
├── .settings
│ └── org.eclipse.buildship.core.prefs
├── app
│ ├── .classpath
│ ├── .project
│ ├── .settings
│ │ └── org.eclipse.buildship.core.prefs
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── rexraphael
│ │ │ └── flutterunitywidgetexample
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable
│ │ └── launch_background.xml
│ │ ├── mipmap-hdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ └── ic_launcher.png
│ │ └── values
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── settings.gradle
└── unity-classes
│ ├── build.gradle
│ └── unity-classes.jar
├── ios
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-App-1024x1024@1x.png
│ │ ├── Icon-App-20x20@1x.png
│ │ ├── Icon-App-20x20@2x.png
│ │ ├── Icon-App-20x20@3x.png
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ └── Icon-App-83.5x83.5@2x.png
│ └── LaunchImage.imageset
│ │ ├── Contents.json
│ │ ├── LaunchImage.png
│ │ ├── LaunchImage@2x.png
│ │ ├── LaunchImage@3x.png
│ │ └── README.md
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
├── lib
├── main.dart
└── screens
│ ├── menu_screen.dart
│ └── with_arkit_screen.dart
├── pubspec.yaml
├── res
└── values
│ └── strings_en.arb
├── test
└── widget_test.dart
└── unity
├── .vs
└── Unity
│ └── xs
│ └── UserPrefs.xml
└── ARDemoApp
├── .vs
└── ARDemoApp
│ └── xs
│ ├── UserPrefs.xml
│ ├── project-cache
│ ├── Assembly-CSharp-Debug.json
│ └── Assembly-CSharp-Editor-Debug.json
│ └── sqlite3
│ ├── storage.ide
│ ├── storage.ide-shm
│ └── storage.ide-wal
├── ARDemoApp.sln
├── Assembly-CSharp-Editor.csproj
├── Assembly-CSharp.csproj
├── Assets
├── Animation.meta
├── Animation
│ ├── AR Feathered Plane Fade.controller
│ ├── AR Feathered Plane Fade.controller.meta
│ ├── FadeOffMoveDeviceAnimation.anim
│ ├── FadeOffMoveDeviceAnimation.anim.meta
│ ├── FadeOffTapToPlaceAnimation.anim
│ ├── FadeOffTapToPlaceAnimation.anim.meta
│ ├── FadedOffTapToPlaceAnimation.anim
│ ├── FadedOffTapToPlaceAnimation.anim.meta
│ ├── MoveDevice.meta
│ ├── MoveDevice
│ │ ├── movedevice_00.png
│ │ ├── movedevice_00.png.meta
│ │ ├── movedevice_01.png
│ │ ├── movedevice_01.png.meta
│ │ ├── movedevice_02.png
│ │ ├── movedevice_02.png.meta
│ │ ├── movedevice_03.png
│ │ ├── movedevice_03.png.meta
│ │ ├── movedevice_04.png
│ │ ├── movedevice_04.png.meta
│ │ ├── movedevice_05.png
│ │ ├── movedevice_05.png.meta
│ │ ├── movedevice_06.png
│ │ ├── movedevice_06.png.meta
│ │ ├── movedevice_07.png
│ │ ├── movedevice_07.png.meta
│ │ ├── movedevice_08.png
│ │ ├── movedevice_08.png.meta
│ │ ├── movedevice_09.png
│ │ ├── movedevice_09.png.meta
│ │ ├── movedevice_10.png
│ │ ├── movedevice_10.png.meta
│ │ ├── movedevice_11.png
│ │ ├── movedevice_11.png.meta
│ │ ├── movedevice_12.png
│ │ ├── movedevice_12.png.meta
│ │ ├── movedevice_13.png
│ │ ├── movedevice_13.png.meta
│ │ ├── movedevice_14.png
│ │ ├── movedevice_14.png.meta
│ │ ├── movedevice_15.png
│ │ ├── movedevice_15.png.meta
│ │ ├── movedevice_16.png
│ │ ├── movedevice_16.png.meta
│ │ ├── movedevice_17.png
│ │ ├── movedevice_17.png.meta
│ │ ├── movedevice_18.png
│ │ ├── movedevice_18.png.meta
│ │ ├── movedevice_19.png
│ │ ├── movedevice_19.png.meta
│ │ ├── movedevice_20.png
│ │ ├── movedevice_20.png.meta
│ │ ├── movedevice_21.png
│ │ ├── movedevice_21.png.meta
│ │ ├── movedevice_22.png
│ │ ├── movedevice_22.png.meta
│ │ ├── movedevice_23.png
│ │ ├── movedevice_23.png.meta
│ │ ├── movedevice_24.png
│ │ ├── movedevice_24.png.meta
│ │ ├── movedevice_25.png
│ │ ├── movedevice_25.png.meta
│ │ ├── movedevice_26.png
│ │ ├── movedevice_26.png.meta
│ │ ├── movedevice_27.png
│ │ ├── movedevice_27.png.meta
│ │ ├── movedevice_28.png
│ │ ├── movedevice_28.png.meta
│ │ ├── movedevice_29.png
│ │ ├── movedevice_29.png.meta
│ │ ├── movedevice_30.png
│ │ ├── movedevice_30.png.meta
│ │ ├── movedevice_31.png
│ │ ├── movedevice_31.png.meta
│ │ ├── movedevice_32.png
│ │ ├── movedevice_32.png.meta
│ │ ├── movedevice_33.png
│ │ ├── movedevice_33.png.meta
│ │ ├── movedevice_34.png
│ │ ├── movedevice_34.png.meta
│ │ ├── movedevice_35.png
│ │ ├── movedevice_35.png.meta
│ │ ├── movedevice_36.png
│ │ ├── movedevice_36.png.meta
│ │ ├── movedevice_37.png
│ │ └── movedevice_37.png.meta
│ ├── MoveDeviceAnimation.anim
│ ├── MoveDeviceAnimation.anim.meta
│ ├── MoveDeviceController.controller
│ ├── MoveDeviceController.controller.meta
│ ├── PlaneFadeOff.anim
│ ├── PlaneFadeOff.anim.meta
│ ├── PlaneFadeOn.anim
│ ├── PlaneFadeOn.anim.meta
│ ├── TapToPlace.meta
│ ├── TapToPlace
│ │ ├── taptoplace_00.png
│ │ ├── taptoplace_00.png.meta
│ │ ├── taptoplace_01.png
│ │ ├── taptoplace_01.png.meta
│ │ ├── taptoplace_02.png
│ │ ├── taptoplace_02.png.meta
│ │ ├── taptoplace_03.png
│ │ ├── taptoplace_03.png.meta
│ │ ├── taptoplace_04.png
│ │ ├── taptoplace_04.png.meta
│ │ ├── taptoplace_05.png
│ │ ├── taptoplace_05.png.meta
│ │ ├── taptoplace_06.png
│ │ ├── taptoplace_06.png.meta
│ │ ├── taptoplace_07.png
│ │ ├── taptoplace_07.png.meta
│ │ ├── taptoplace_08.png
│ │ ├── taptoplace_08.png.meta
│ │ ├── taptoplace_09.png
│ │ ├── taptoplace_09.png.meta
│ │ ├── taptoplace_10.png
│ │ ├── taptoplace_10.png.meta
│ │ ├── taptoplace_11.png
│ │ ├── taptoplace_11.png.meta
│ │ ├── taptoplace_12.png
│ │ ├── taptoplace_12.png.meta
│ │ ├── taptoplace_13.png
│ │ ├── taptoplace_13.png.meta
│ │ ├── taptoplace_14.png
│ │ ├── taptoplace_14.png.meta
│ │ ├── taptoplace_15.png
│ │ ├── taptoplace_15.png.meta
│ │ ├── taptoplace_16.png
│ │ ├── taptoplace_16.png.meta
│ │ ├── taptoplace_17.png
│ │ ├── taptoplace_17.png.meta
│ │ ├── taptoplace_18.png
│ │ └── taptoplace_18.png.meta
│ ├── TapToPlaceAnimation.anim
│ ├── TapToPlaceAnimation.anim.meta
│ ├── TapToPlaceController.controller
│ └── TapToPlaceController.controller.meta
├── DemoScript.meta
├── DemoScript
│ ├── EventManager.cs
│ ├── EventManager.cs.meta
│ ├── GameManager.cs
│ ├── GameManager.cs.meta
│ ├── Singleton.cs
│ └── Singleton.cs.meta
├── Editor.meta
├── Editor
│ ├── Build.cs
│ ├── Build.cs.meta
│ ├── XCodePostBuild.cs
│ └── XCodePostBuild.cs.meta
├── JsonDotNet.meta
├── JsonDotNet
│ ├── Assemblies.meta
│ ├── Assemblies
│ │ ├── AOT.meta
│ │ ├── AOT
│ │ │ ├── Newtonsoft.Json.XML
│ │ │ ├── Newtonsoft.Json.XML.meta
│ │ │ ├── Newtonsoft.Json.dll
│ │ │ └── Newtonsoft.Json.dll.meta
│ │ ├── Standalone.meta
│ │ ├── Standalone
│ │ │ ├── Newtonsoft.Json.XML
│ │ │ ├── Newtonsoft.Json.XML.meta
│ │ │ ├── Newtonsoft.Json.dll
│ │ │ └── Newtonsoft.Json.dll.meta
│ │ ├── Windows.meta
│ │ └── Windows
│ │ │ ├── Newtonsoft.Json.XML
│ │ │ ├── Newtonsoft.Json.XML.meta
│ │ │ ├── Newtonsoft.Json.dll
│ │ │ └── Newtonsoft.Json.dll.meta
│ ├── link.xml
│ └── link.xml.meta
├── Materials.meta
├── Materials
│ ├── Checkered.mat
│ ├── Checkered.mat.meta
│ ├── EyeLaserMaterial.mat
│ ├── EyeLaserMaterial.mat.meta
│ ├── FeatheredPlaneMaterial.mat
│ ├── FeatheredPlaneMaterial.mat.meta
│ ├── FeaturePointMaterial.mat
│ ├── FeaturePointMaterial.mat.meta
│ ├── GrayFloor.mat
│ ├── GrayFloor.mat.meta
│ ├── JointLineMaterial.mat
│ ├── JointLineMaterial.mat.meta
│ ├── PlacedCubeMaterial.mat
│ ├── PlacedCubeMaterial.mat.meta
│ ├── PlaneMaterial.mat
│ ├── PlaneMaterial.mat.meta
│ ├── ReflectiveMaterial.mat
│ ├── ReflectiveMaterial.mat.meta
│ ├── Transparent.mat
│ ├── Transparent.mat.meta
│ ├── TriColor1.mat
│ ├── TriColor1.mat.meta
│ ├── TriColor2.mat
│ ├── TriColor2.mat.meta
│ ├── TriColor3.mat
│ ├── TriColor3.mat.meta
│ ├── XMaterial.mat
│ ├── XMaterial.mat.meta
│ ├── YMaterial.mat
│ ├── YMaterial.mat.meta
│ ├── ZMaterial.mat
│ ├── ZMaterial.mat.meta
│ ├── sloth_all_1001_AlbedoTransparency.mat
│ └── sloth_all_1001_AlbedoTransparency.mat.meta
├── Meshes.meta
├── Meshes
│ ├── sloth_head_blendshapes5.fbx
│ └── sloth_head_blendshapes5.fbx.meta
├── Prefabs.meta
├── Prefabs
│ ├── AR Eye Laser Visualizer.prefab
│ ├── AR Eye Laser Visualizer.prefab.meta
│ ├── AR Eye Pose Visualizer.prefab
│ ├── AR Eye Pose Visualizer.prefab.meta
│ ├── AR Feathered Plane Fade.prefab
│ ├── AR Feathered Plane Fade.prefab.meta
│ ├── AR Feathered Plane.prefab
│ ├── AR Feathered Plane.prefab.meta
│ ├── AR Fixation Point Visualizer.prefab
│ ├── AR Fixation Point Visualizer.prefab.meta
│ ├── AR Placed Cube.prefab
│ ├── AR Placed Cube.prefab.meta
│ ├── AR Placed Sphere.prefab
│ ├── AR Placed Sphere.prefab.meta
│ ├── AR Plane Debug Visualizer.prefab
│ ├── AR Plane Debug Visualizer.prefab.meta
│ ├── AR Point Cloud Debug Visualizer.prefab
│ ├── AR Point Cloud Debug Visualizer.prefab.meta
│ ├── AR Point Cloud Visualizer.prefab
│ ├── AR Point Cloud Visualizer.prefab.meta
│ ├── AR Reference Point Axes.prefab
│ ├── AR Reference Point Axes.prefab.meta
│ ├── CheckeredPlane.prefab
│ ├── CheckeredPlane.prefab.meta
│ ├── EnvironmentProbePrefab.prefab
│ ├── EnvironmentProbePrefab.prefab.meta
│ ├── Eye Laser Prefab.prefab
│ ├── Eye Laser Prefab.prefab.meta
│ ├── Eye Pose Prefab.prefab
│ ├── Eye Pose Prefab.prefab.meta
│ ├── FaceMeshPrefab.prefab
│ ├── FaceMeshPrefab.prefab.meta
│ ├── FixationRayPrefab.prefab
│ ├── FixationRayPrefab.prefab.meta
│ ├── FixationReticle.prefab
│ ├── FixationReticle.prefab.meta
│ ├── JointLineRenderer.prefab
│ ├── JointLineRenderer.prefab.meta
│ ├── Large TriAxes.prefab
│ ├── Large TriAxes.prefab.meta
│ ├── ReflectiveSphere.prefab
│ ├── ReflectiveSphere.prefab.meta
│ ├── SlothHead.prefab
│ ├── SlothHead.prefab.meta
│ ├── TriAxes.prefab
│ ├── TriAxes.prefab.meta
│ ├── robot.meta
│ └── robot
│ │ ├── ControlledRobot.prefab
│ │ ├── ControlledRobot.prefab.meta
│ │ ├── biped_robot_ace_1001_ao.png
│ │ ├── biped_robot_ace_1001_ao.png.meta
│ │ ├── biped_robot_ace_1001_bc.png
│ │ ├── biped_robot_ace_1001_bc.png.meta
│ │ ├── biped_robot_ace_1001_m.metalicRough.png
│ │ ├── biped_robot_ace_1001_m.metalicRough.png.meta
│ │ ├── biped_robot_ace_1001_m.png
│ │ ├── biped_robot_ace_1001_m.png.meta
│ │ ├── biped_robot_ace_1001_n.png
│ │ ├── biped_robot_ace_1001_n.png.meta
│ │ ├── biped_robot_ace_1001_r.png
│ │ ├── biped_robot_ace_1001_r.png.meta
│ │ ├── biped_robot_ace_1002_ao.png
│ │ ├── biped_robot_ace_1002_ao.png.meta
│ │ ├── biped_robot_ace_1002_bc.png
│ │ ├── biped_robot_ace_1002_bc.png.meta
│ │ ├── biped_robot_ace_1002_m.metalicRough.png
│ │ ├── biped_robot_ace_1002_m.metalicRough.png.meta
│ │ ├── biped_robot_ace_1002_m.png
│ │ ├── biped_robot_ace_1002_m.png.meta
│ │ ├── biped_robot_ace_1002_n.png
│ │ ├── biped_robot_ace_1002_n.png.meta
│ │ ├── biped_robot_ace_1002_r.png
│ │ ├── biped_robot_ace_1002_r.png.meta
│ │ ├── biped_robot_ace_1003_ao.png
│ │ ├── biped_robot_ace_1003_ao.png.meta
│ │ ├── biped_robot_ace_1003_bc.png
│ │ ├── biped_robot_ace_1003_bc.png.meta
│ │ ├── biped_robot_ace_1003_m.metalicRough.png
│ │ ├── biped_robot_ace_1003_m.metalicRough.png.meta
│ │ ├── biped_robot_ace_1003_m.png
│ │ ├── biped_robot_ace_1003_m.png.meta
│ │ ├── biped_robot_ace_1003_n.png
│ │ ├── biped_robot_ace_1003_n.png.meta
│ │ ├── biped_robot_ace_1003_r.png
│ │ └── biped_robot_ace_1003_r.png.meta
├── Scenes.meta
├── Scenes
│ ├── ARCollaborationData.meta
│ ├── ARCollaborationData
│ │ ├── ARCollaborationDataExample.unity
│ │ ├── ARCollaborationDataExample.unity.meta
│ │ ├── CollaborationNetworkingIndicator.cs
│ │ ├── CollaborationNetworkingIndicator.cs.meta
│ │ ├── CollaborativeSession.cs
│ │ ├── CollaborativeSession.cs.meta
│ │ ├── DisplayTrackingState.cs
│ │ ├── DisplayTrackingState.cs.meta
│ │ ├── ReferencePointInfoManager.cs
│ │ ├── ReferencePointInfoManager.cs.meta
│ │ ├── ReferencePointWithDebugText.prefab
│ │ └── ReferencePointWithDebugText.prefab.meta
│ ├── ARKitCoachingOverlay.meta
│ ├── ARKitCoachingOverlay
│ │ ├── ARKitCoachingOverlay.cs
│ │ ├── ARKitCoachingOverlay.cs.meta
│ │ ├── ARKitCoachingOverlay.unity
│ │ └── ARKitCoachingOverlay.unity.meta
│ ├── ARWorldMap.unity
│ ├── ARWorldMap.unity.meta
│ ├── CameraImage.unity
│ ├── CameraImage.unity.meta
│ ├── Check Support.unity
│ ├── Check Support.unity.meta
│ ├── EnvironmentProbes.unity
│ ├── EnvironmentProbes.unity.meta
│ ├── FaceTracking.meta
│ ├── FaceTracking
│ │ ├── ARCoreFaceRegions.unity
│ │ ├── ARCoreFaceRegions.unity.meta
│ │ ├── ARKitFaceBlendShapes.unity
│ │ ├── ARKitFaceBlendShapes.unity.meta
│ │ ├── DisplayFaceInfo.cs
│ │ ├── DisplayFaceInfo.cs.meta
│ │ ├── EyeLasers.unity
│ │ ├── EyeLasers.unity.meta
│ │ ├── EyePoses.unity
│ │ ├── EyePoses.unity.meta
│ │ ├── FaceMesh.unity
│ │ ├── FaceMesh.unity.meta
│ │ ├── FacePose.unity
│ │ ├── FacePose.unity.meta
│ │ ├── FixationPoint.unity
│ │ ├── FixationPoint.unity.meta
│ │ ├── RearCameraWithFrontCameraFaceMesh.unity
│ │ ├── RearCameraWithFrontCameraFaceMesh.unity.meta
│ │ ├── ToggleManagers.cs
│ │ └── ToggleManagers.cs.meta
│ ├── HumanSegmentation.meta
│ ├── HumanSegmentation
│ │ ├── HumanBodyTracking2D.unity
│ │ ├── HumanBodyTracking2D.unity.meta
│ │ ├── HumanBodyTracking3D.unity
│ │ ├── HumanBodyTracking3D.unity.meta
│ │ ├── HumanSegmentationImages.unity
│ │ └── HumanSegmentationImages.unity.meta
│ ├── ImageTracking.meta
│ ├── ImageTracking
│ │ ├── ImageInfoPrefab.prefab
│ │ ├── ImageInfoPrefab.prefab.meta
│ │ ├── ImageTracking.unity
│ │ ├── ImageTracking.unity.meta
│ │ ├── Images.meta
│ │ ├── Images
│ │ │ ├── QRCode.jpg
│ │ │ ├── QRCode.jpg.meta
│ │ │ ├── Rafflesia.jpg
│ │ │ ├── Rafflesia.jpg.meta
│ │ │ ├── ReferenceImageLibrary.asset
│ │ │ ├── ReferenceImageLibrary.asset.meta
│ │ │ ├── unitylogowhiteonblack.jpg
│ │ │ └── unitylogowhiteonblack.jpg.meta
│ │ ├── TrackedImageInfoManager.cs
│ │ └── TrackedImageInfoManager.cs.meta
│ ├── LightEstimation.unity
│ ├── LightEstimation.unity.meta
│ ├── Object Tracking.meta
│ ├── Object Tracking
│ │ ├── Cube.arobject
│ │ ├── Cube.arobject.meta
│ │ ├── Cylinder.arobject
│ │ ├── Cylinder.arobject.meta
│ │ ├── ObjectTracking.unity
│ │ ├── ObjectTracking.unity.meta
│ │ ├── Printable Templates.meta
│ │ ├── Printable Templates
│ │ │ ├── CanWrapUnity.png
│ │ │ ├── CanWrapUnity.png.meta
│ │ │ ├── CubeTemplatePNG.png
│ │ │ ├── CubeTemplatePNG.png.meta
│ │ │ ├── README.txt
│ │ │ └── README.txt.meta
│ │ ├── ReferenceObjectLibrary.asset
│ │ └── ReferenceObjectLibrary.asset.meta
│ ├── Plane Detection.meta
│ ├── Plane Detection
│ │ ├── FeatheredPlanes.unity
│ │ ├── FeatheredPlanes.unity.meta
│ │ ├── TogglePlaneDetection.unity
│ │ └── TogglePlaneDetection.unity.meta
│ ├── ReferencePoints.unity
│ ├── ReferencePoints.unity.meta
│ ├── Scale.unity
│ ├── Scale.unity.meta
│ ├── SimpleAR.meta
│ ├── SimpleAR
│ │ ├── ARSessionPrefab.prefab
│ │ ├── ARSessionPrefab.prefab.meta
│ │ ├── SessionReloader.cs
│ │ ├── SessionReloader.cs.meta
│ │ ├── SimpleAR.unity
│ │ └── SimpleAR.unity.meta
│ ├── UX.meta
│ └── UX
│ │ ├── SampleUXScene.unity
│ │ └── SampleUXScene.unity.meta
├── Scripts.meta
├── Scripts
│ ├── ARCoreFaceRegionManager.cs
│ ├── ARCoreFaceRegionManager.cs.meta
│ ├── ARFeatheredPlaneMeshVisualizer.cs
│ ├── ARFeatheredPlaneMeshVisualizer.cs.meta
│ ├── ARKitBlendShapeVisualizer.cs
│ ├── ARKitBlendShapeVisualizer.cs.meta
│ ├── ARWorldMapController.cs
│ ├── ARWorldMapController.cs.meta
│ ├── BoneController.cs
│ ├── BoneController.cs.meta
│ ├── CameraConfigController.cs
│ ├── CameraConfigController.cs.meta
│ ├── DisableVerticalPlanes.cs
│ ├── DisableVerticalPlanes.cs.meta
│ ├── EnvironmentProbeVisualizer.cs
│ ├── EnvironmentProbeVisualizer.cs.meta
│ ├── EyePoseVisualizer.cs
│ ├── EyePoseVisualizer.cs.meta
│ ├── EyeTrackingUI.cs
│ ├── EyeTrackingUI.cs.meta
│ ├── FaceMaterialSwitcher.cs
│ ├── FaceMaterialSwitcher.cs.meta
│ ├── FixationPoint2DVisualizer.cs
│ ├── FixationPoint2DVisualizer.cs.meta
│ ├── FixationPoint3DVisualizer.cs
│ ├── FixationPoint3DVisualizer.cs.meta
│ ├── HumanBodyTracker.cs
│ ├── HumanBodyTracker.cs.meta
│ ├── LightEstimation.cs
│ ├── LightEstimation.cs.meta
│ ├── LightEstimationUI.cs
│ ├── LightEstimationUI.cs.meta
│ ├── Logger.cs
│ ├── Logger.cs.meta
│ ├── MakeAppearOnPlane.cs
│ ├── MakeAppearOnPlane.cs.meta
│ ├── Multipeer.meta
│ ├── Multipeer
│ │ ├── MCSession.cs
│ │ ├── MCSession.cs.meta
│ │ ├── MCSessionSendDataMode.cs
│ │ ├── MCSessionSendDataMode.cs.meta
│ │ ├── NSData.cs
│ │ ├── NSData.cs.meta
│ │ ├── NSError.cs
│ │ ├── NSError.cs.meta
│ │ ├── NSErrorException.cs
│ │ ├── NSErrorException.cs.meta
│ │ ├── NSString.cs
│ │ ├── NSString.cs.meta
│ │ ├── NativeApi.cs
│ │ ├── NativeApi.cs.meta
│ │ ├── NativeCode.meta
│ │ ├── NativeCode
│ │ │ ├── MultipeerDelegate-C-Bridge.m
│ │ │ ├── MultipeerDelegate-C-Bridge.m.meta
│ │ │ ├── MultipeerDelegate.h
│ │ │ ├── MultipeerDelegate.h.meta
│ │ │ ├── MultipeerDelegate.m
│ │ │ ├── MultipeerDelegate.m.meta
│ │ │ ├── NSData-C-Bridge.m
│ │ │ ├── NSData-C-Bridge.m.meta
│ │ │ ├── NSError-C-Bridge.m
│ │ │ ├── NSError-C-Bridge.m.meta
│ │ │ ├── NSString-C-Bridge.m
│ │ │ └── NSString-C-Bridge.m.meta
│ │ ├── Unity.XR.Samples.Multipeer.asmdef
│ │ └── Unity.XR.Samples.Multipeer.asmdef.meta
│ ├── PlaceMultipleObjectsOnPlane.cs
│ ├── PlaceMultipleObjectsOnPlane.cs.meta
│ ├── PlaceOnPlane.cs
│ ├── PlaceOnPlane.cs.meta
│ ├── PlaneDetectionController.cs
│ ├── PlaneDetectionController.cs.meta
│ ├── ReferencePointCreator.cs
│ ├── ReferencePointCreator.cs.meta
│ ├── RotationController.cs
│ ├── RotationController.cs.meta
│ ├── ScaleController.cs
│ ├── ScaleController.cs.meta
│ ├── ScreenSpaceJointVisualizer.cs
│ ├── ScreenSpaceJointVisualizer.cs.meta
│ ├── SupportChecker.cs
│ ├── SupportChecker.cs.meta
│ ├── TestBodyAnchorScale.cs
│ ├── TestBodyAnchorScale.cs.meta
│ ├── TestCameraImage.cs
│ ├── TestCameraImage.cs.meta
│ ├── TestDepthImage.cs
│ ├── TestDepthImage.cs.meta
│ ├── UX.meta
│ └── UX
│ │ ├── FadePlaneOnBoundaryChange.cs
│ │ ├── FadePlaneOnBoundaryChange.cs.meta
│ │ ├── UIManager.cs
│ │ └── UIManager.cs.meta
├── Shaders.meta
├── Shaders
│ ├── FeatheredPlaneShader.shader
│ └── FeatheredPlaneShader.shader.meta
├── Textures.meta
├── Textures
│ ├── FeaturePoint.png
│ ├── FeaturePoint.png.meta
│ ├── PlanePatternDot.png
│ ├── PlanePatternDot.png.meta
│ ├── Reticle.png
│ ├── Reticle.png.meta
│ ├── sloth_all_1001_AlbedoTransparency.png
│ ├── sloth_all_1001_AlbedoTransparency.png.meta
│ ├── sloth_all_1001_MetallicSmoothness.png
│ ├── sloth_all_1001_MetallicSmoothness.png.meta
│ ├── sloth_all_1001_Normal.png
│ ├── sloth_all_1001_Normal.png.meta
│ ├── tricolor1.png
│ ├── tricolor1.png.meta
│ ├── tricolor2.png
│ ├── tricolor2.png.meta
│ ├── tricolor3.png
│ └── tricolor3.png.meta
├── UnityMessageManager.cs
├── UnityMessageManager.cs.meta
├── link.xml
└── link.xml.meta
├── LICENSE.md
├── Packages
└── manifest.json
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── Physics2DSettings.asset
├── PresetManager.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
├── UnityConnectSettings.asset
├── VFXManager.asset
└── XRSettings.asset
└── obj
└── Debug
├── Assembly-CSharp-Editor.csprojAssemblyReference.cache
└── Assembly-CSharp.csprojAssemblyReference.cache
/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.lock
4 | *.log
5 | *.pyc
6 | *.swp
7 | .DS_Store
8 | .atom/
9 | .buildlog/
10 | .history
11 | .svn/
12 |
13 | # IntelliJ related
14 | *.iml
15 | *.ipr
16 | *.iws
17 | .idea/
18 |
19 | # Visual Studio Code related
20 | .vscode/
21 |
22 | # Flutter/Dart/Pub related
23 | **/doc/api/
24 | .dart_tool/
25 | .flutter-plugins
26 | .packages
27 | .pub-cache/
28 | .pub/
29 | build/*
30 |
31 | android/UnityExport/
32 | ios/UnityExport/
33 | unity/DemoApp/.vs
34 |
35 | #example/
36 | unity/ARDemoApp/Builds/*
37 | unity/ARDemoApp/Library/*
38 | unity/DemoApp/Logs/*
39 | unity/ARDemoApp/Temp/*
40 |
41 | # Android related
42 | **/android/**/gradle-wrapper.jar
43 | **/android/.gradle
44 | **/android/captures/
45 | **/android/gradlew
46 | **/android/gradlew.bat
47 | **/android/local.properties
48 | **/android/**/GeneratedPluginRegistrant.java
49 | **/android/key.properties
50 | *.jks
51 |
52 | # iOS/XCode related
53 | **/ios/**/*.mode1v3
54 | **/ios/**/*.mode2v3
55 | **/ios/**/*.moved-aside
56 | **/ios/**/*.pbxuser
57 | **/ios/**/*.perspectivev3
58 | **/ios/**/*sync/
59 | **/ios/**/.sconsign.dblite
60 | **/ios/**/.tags*
61 | **/ios/**/.vagrant/
62 | **/ios/**/DerivedData/
63 | **/ios/**/Icon?
64 | **/ios/**/Pods/
65 | **/ios/**/.symlinks/
66 | **/ios/**/profile
67 | **/ios/**/xcuserdata
68 | **/ios/.generated/
69 | **/ios/Flutter/App.framework
70 | **/ios/Flutter/Flutter.framework
71 | **/ios/Flutter/Generated.xcconfig
72 | **/ios/Flutter/app.flx
73 | **/ios/Flutter/app.zip
74 | **/ios/Flutter/flutter_assets/
75 | **/ios/Flutter/flutter_export_environment.sh
76 | **/ios/ServiceDefinitions.json
77 | **/ios/Runner/GeneratedPluginRegistrant.*
78 |
79 | # Coverage
80 | coverage/
81 |
82 | # Exceptions to above rules.
83 | !**/ios/**/default.mode1v3
84 | !**/ios/**/default.mode2v3
85 | !**/ios/**/default.pbxuser
86 | !**/ios/**/default.perspectivev3
87 | !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
88 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: 5391447fae6209bb21a89e6a5a6583cac1af9b4b
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # flutter_unity_widget ARKIT DEMO
2 |
3 | Demonstrates how to use the flutter_unity_widget plugin with Unity3D ARKIT using the Unity Foundation Demo.
4 |
5 | ## Run the sample on Android
6 |
7 | 1. Open the `unity` project and build it: Menu -> Flutter -> Export Android
8 | 2. Copy `android/UnityExport/libs/unity-classes.jar` to `android/unity-classes/unity-classes.jar` and overwrite the existing file. You only need to do this each time you use a different Unity version.
9 | 3. `flutter run`
10 |
11 | ## Run the sample on iOS
12 | 1. Open the `unity` project and build it: Menu -> Flutter -> Export iOS
13 |
14 | Be sure you use at least Unity version 2019.3 or up.
15 |
16 | 2. open ios/Runner.xcworkspace (workspace!, not the project) in Xcode and add the exported project in the workspace root (with a right click in the Navigator, not on an item -> Add Files to "Runner" -> add the UnityExport/Unity-Iphone.xcodeproj file
17 |
18 |
19 | 3. Select the Unity-iPhone/Data folder and change the Target Membership for Data folder to UnityFramework
20 |
21 |
22 | 1. `flutter run`
23 |
--------------------------------------------------------------------------------
/android/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | android
4 | Project android created by Buildship.
5 |
6 |
7 |
8 |
9 | org.eclipse.buildship.core.gradleprojectbuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.buildship.core.gradleprojectnature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/android/.settings/org.eclipse.buildship.core.prefs:
--------------------------------------------------------------------------------
1 | connection.project.dir=
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/android/app/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/android/app/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | app
4 | Project app created by Buildship.
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.buildship.core.gradleprojectbuilder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.buildship.core.gradleprojectnature
22 |
23 |
24 |
--------------------------------------------------------------------------------
/android/app/.settings/org.eclipse.buildship.core.prefs:
--------------------------------------------------------------------------------
1 | connection.project.dir=..
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | def localProperties = new Properties()
2 | def localPropertiesFile = rootProject.file('local.properties')
3 | if (localPropertiesFile.exists()) {
4 | localPropertiesFile.withReader('UTF-8') { reader ->
5 | localProperties.load(reader)
6 | }
7 | }
8 |
9 | def flutterRoot = localProperties.getProperty('flutter.sdk')
10 | if (flutterRoot == null) {
11 | throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
12 | }
13 |
14 | def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
15 | if (flutterVersionCode == null) {
16 | flutterVersionCode = '1'
17 | }
18 |
19 | def flutterVersionName = localProperties.getProperty('flutter.versionName')
20 | if (flutterVersionName == null) {
21 | flutterVersionName = '1.0'
22 | }
23 |
24 | apply plugin: 'com.android.application'
25 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
26 |
27 | android {
28 | compileSdkVersion 28
29 |
30 | lintOptions {
31 | disable 'InvalidPackage'
32 | }
33 |
34 | defaultConfig {
35 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
36 | applicationId "com.rexraphael.flutterunitywidgetexample"
37 | minSdkVersion 19
38 | targetSdkVersion 28
39 | versionCode flutterVersionCode.toInteger()
40 | versionName flutterVersionName
41 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
42 | }
43 |
44 | buildTypes {
45 | release {
46 | // TODO: Add your own signing config for the release build.
47 | // Signing with the debug keys for now, so `flutter run --release` works.
48 | signingConfig signingConfigs.debug
49 | }
50 | }
51 | }
52 |
53 | flutter {
54 | source '../..'
55 | }
56 |
57 | dependencies {
58 | testImplementation 'junit:junit:4.12'
59 | androidTestImplementation 'com.android.support.test:runner:1.0.2'
60 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
61 | }
62 |
--------------------------------------------------------------------------------
/android/app/src/main/java/com/rexraphael/flutterunitywidgetexample/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.rexraphael.flutterunitywidgetexample;
2 |
3 | import android.os.Bundle;
4 | import io.flutter.app.FlutterActivity;
5 | import io.flutter.plugins.GeneratedPluginRegistrant;
6 |
7 | public class MainActivity extends FlutterActivity {
8 | @Override
9 | protected void onCreate(Bundle savedInstanceState) {
10 | super.onCreate(savedInstanceState);
11 | GeneratedPluginRegistrant.registerWith(this);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | jcenter()
5 | }
6 |
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:3.2.1'
9 | }
10 | }
11 |
12 | allprojects {
13 | repositories {
14 | google()
15 | jcenter()
16 | }
17 | }
18 |
19 | rootProject.buildDir = '../build'
20 | subprojects {
21 | project.buildDir = "${rootProject.buildDir}/${project.name}"
22 | }
23 | subprojects {
24 | project.evaluationDependsOn(':app')
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
7 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app', ':unity-classes'
2 |
3 | def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
4 |
5 | def plugins = new Properties()
6 | def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
7 | if (pluginsFile.exists()) {
8 | pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
9 | }
10 |
11 | plugins.each { name, path ->
12 | def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
13 | include ":$name"
14 | project(":$name").projectDir = pluginDirectory
15 | }
16 |
17 | include ":UnityExport"
18 | project(":UnityExport").projectDir = file("./UnityExport")
--------------------------------------------------------------------------------
/android/unity-classes/build.gradle:
--------------------------------------------------------------------------------
1 | configurations.maybeCreate("default")
2 | artifacts.add("default", file('unity-classes.jar'))
--------------------------------------------------------------------------------
/android/unity-classes/unity-classes.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/android/unity-classes/unity-classes.jar
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 8.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildSystemType
6 | Original
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @UIApplicationMain
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | InitArgs(CommandLine.argc, CommandLine.unsafeArgv)
11 | GeneratedPluginRegistrant.register(with: self)
12 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | flutter_unity_widget_example
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | $(FLUTTER_BUILD_NAME)
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | $(FLUTTER_BUILD_NUMBER)
23 | LSRequiresIPhoneOS
24 |
25 | NSCameraUsageDescription
26 | $(PRODUCT_NAME) uses Cameras
27 | UILaunchStoryboardName
28 | LaunchScreen
29 | UIMainStoryboardFile
30 | Main
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 | UIInterfaceOrientationLandscapeLeft
35 | UIInterfaceOrientationLandscapeRight
36 |
37 | UISupportedInterfaceOrientations~ipad
38 |
39 | UIInterfaceOrientationPortrait
40 | UIInterfaceOrientationPortraitUpsideDown
41 | UIInterfaceOrientationLandscapeLeft
42 | UIInterfaceOrientationLandscapeRight
43 |
44 | UIViewControllerBasedStatusBarAppearance
45 |
46 | io.flutter.embedded_views_preview
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 | #import "UnityUtils.h"
3 |
--------------------------------------------------------------------------------
/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'screens/menu_screen.dart';
4 | import 'screens/with_arkit_screen.dart';
5 |
6 | void main() => runApp(MaterialApp(
7 | title: 'Named Routes Demo',
8 | // Start the app with the "/" named route. In this case, the app starts
9 | // on the FirstScreen widget.
10 | initialRoute: '/',
11 | routes: {
12 | '/': (context) => MenuScreen(),
13 | '/ar': (context) => WithARkitScreen(),
14 | },
15 | ));
--------------------------------------------------------------------------------
/lib/screens/menu_screen.dart:
--------------------------------------------------------------------------------
1 |
2 | import 'package:flutter/material.dart';
3 |
4 | class MenuScreen extends StatelessWidget {
5 | @override
6 | Widget build(BuildContext context) {
7 | return Scaffold(
8 | appBar: AppBar(
9 | title: Text('Menu'),
10 | ),
11 | body: Container(
12 | child: Column(
13 | children: [
14 | Expanded(
15 | flex: 1,
16 | child: Card(
17 | color: Colors.grey,
18 | child: Container(
19 | width: double.infinity,
20 | child: RaisedButton(
21 | child: Column(
22 | crossAxisAlignment: CrossAxisAlignment.center,
23 | mainAxisAlignment: MainAxisAlignment.center,
24 | children: [
25 | Text('AR Demo', style: TextStyle(
26 | fontWeight: FontWeight.bold,
27 | fontSize: 18
28 | ),),
29 | Text('Please make sure you exported the ARKIT unity demo example', textAlign: TextAlign.center,),
30 | ],
31 | ),
32 | onPressed: () {
33 | // Navigate to the second screen using a named route.
34 | Navigator.pushNamed(context, '/ar');
35 | },
36 | ),
37 | )
38 | ),
39 | ),
40 | ],
41 | ),
42 | ),
43 | );
44 | }
45 | }
--------------------------------------------------------------------------------
/res/values/strings_en.arb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/res/values/strings_en.arb
--------------------------------------------------------------------------------
/test/widget_test.dart:
--------------------------------------------------------------------------------
1 | // This is a basic Flutter widget test.
2 | //
3 | // To perform an interaction with a widget in your test, use the WidgetTester
4 | // utility that Flutter provides. For example, you can send tap and scroll
5 | // gestures. You can also use WidgetTester to find child widgets in the widget
6 | // tree, read text, and verify that the values of widget properties are correct.
7 |
8 | import 'package:flutter/material.dart';
9 | import 'package:flutter_test/flutter_test.dart';
10 |
11 | import 'package:flutter_unity_widget_example/main.dart';
12 |
13 | void main() {
14 | testWidgets('Verify Platform version', (WidgetTester tester) async {
15 | // Build our app and trigger a frame.
16 | await tester.pumpWidget(MyApp());
17 |
18 | // Verify that platform version is retrieved.
19 | expect(
20 | find.byWidgetPredicate(
21 | (Widget widget) => widget is Text &&
22 | widget.data.startsWith('Running on:'),
23 | ),
24 | findsOneWidget,
25 | );
26 | });
27 | }
28 |
--------------------------------------------------------------------------------
/unity/.vs/Unity/xs/UserPrefs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/.vs/ARDemoApp/xs/UserPrefs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/.vs/ARDemoApp/xs/sqlite3/storage.ide:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/.vs/ARDemoApp/xs/sqlite3/storage.ide
--------------------------------------------------------------------------------
/unity/ARDemoApp/.vs/ARDemoApp/xs/sqlite3/storage.ide-shm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/.vs/ARDemoApp/xs/sqlite3/storage.ide-shm
--------------------------------------------------------------------------------
/unity/ARDemoApp/.vs/ARDemoApp/xs/sqlite3/storage.ide-wal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/.vs/ARDemoApp/xs/sqlite3/storage.ide-wal
--------------------------------------------------------------------------------
/unity/ARDemoApp/ARDemoApp.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio for Mac
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{16755B4B-67E7-4048-984A-87D60210DC25}"
5 | EndProject
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{C7CB7AB5-C243-A0A9-2C5C-4CB434EED3E3}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {16755B4B-67E7-4048-984A-87D60210DC25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {16755B4B-67E7-4048-984A-87D60210DC25}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {16755B4B-67E7-4048-984A-87D60210DC25}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {16755B4B-67E7-4048-984A-87D60210DC25}.Release|Any CPU.Build.0 = Release|Any CPU
18 | {C7CB7AB5-C243-A0A9-2C5C-4CB434EED3E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
19 | {C7CB7AB5-C243-A0A9-2C5C-4CB434EED3E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
20 | {C7CB7AB5-C243-A0A9-2C5C-4CB434EED3E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
21 | {C7CB7AB5-C243-A0A9-2C5C-4CB434EED3E3}.Release|Any CPU.Build.0 = Release|Any CPU
22 | EndGlobalSection
23 | GlobalSection(SolutionProperties) = preSolution
24 | HideSolutionNode = FALSE
25 | EndGlobalSection
26 | EndGlobal
27 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3c70ae3d41aa5474991871739fbc0d11
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/AR Feathered Plane Fade.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3f2672ab90096497b9d94da7ea0c6683
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 9100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/FadeOffMoveDeviceAnimation.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f1a102ba123334cb0b3f763090591cde
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 7400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/FadeOffTapToPlaceAnimation.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38a7df313b0f64458aa721ffe4997f93
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 7400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/FadedOffTapToPlaceAnimation.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a70d985394bc647b2bb8520527715efe
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 7400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f93b915309c8a40339a597ddadf2b895
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_00.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_01.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_02.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_03.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_04.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_05.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_06.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_07.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_08.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_09.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_10.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_11.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_12.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_13.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_14.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_15.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_16.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_17.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_18.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_19.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_20.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_21.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_22.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_23.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_24.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_25.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_26.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_27.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_28.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_29.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_30.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_31.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_32.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_33.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_34.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_35.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_36.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/MoveDevice/movedevice_37.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDeviceAnimation.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 22a59f2cf94774262843342bf93a18db
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 7400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/MoveDeviceController.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 12cdaa281514247daa35b98851e3d289
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 9100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/PlaneFadeOff.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8cd83a059647c4eaabf9cc2ca368e13e
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 7400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/PlaneFadeOn.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5e146e0a88114d58b942eb7e2579a35
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 7400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b9bc69d3de4324253ac35dd75a206e6f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_00.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_01.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_02.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_03.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_04.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_05.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_06.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_07.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_08.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_09.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_10.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_11.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_12.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_13.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_14.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_15.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_16.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_17.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Animation/TapToPlace/taptoplace_18.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlaceAnimation.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0eac0704a90b249f98d14d37f4a1c541
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 7400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Animation/TapToPlaceController.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8796ddf8d3aaa4aac90a8a30df8bbb29
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 9100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/DemoScript.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4e4bab8e0a37e471f93137619406a492
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/DemoScript/EventManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b7c16f4e69efd465da5b772f3e83f007
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/DemoScript/GameManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using UnityEngine;
5 | using UnityEngine.SceneManagement;
6 | using UnityEngine.Events;
7 |
8 | ///
9 | /// Game manager.
10 | ///
11 | [Serializable]
12 | public class GameManager : Singleton
13 | {
14 |
15 | ///
16 | /// Awake this instance.
17 | ///
18 | void Awake()
19 | {
20 | DontDestroyOnLoad(gameObject);
21 | }
22 |
23 | ///
24 | /// Loads the game scene.
25 | ///
26 | /// Message.
27 | public void LoadGameScene(string message)
28 | {
29 | Debug.Log(message);
30 | int sceneLevel;
31 | int.TryParse(message, out sceneLevel);
32 | SceneManager.LoadScene(true ? sceneLevel : 2);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/DemoScript/GameManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ca68360d5b055413d8e81ffc3c597d93
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/DemoScript/Singleton.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 | ///
4 | /// Inherit from this base class to create a singleton.
5 | /// e.g. public class MyClassName : Singleton {}
6 | ///
7 | public class Singleton : MonoBehaviour where T : MonoBehaviour
8 | {
9 | // Check to see if we're about to be destroyed.
10 | private static bool m_ShuttingDown = false;
11 | private static object m_Lock = new object();
12 | private static T m_Instance;
13 |
14 | ///
15 | /// Access singleton instance through this propriety.
16 | ///
17 | public static T Instance
18 | {
19 | get
20 | {
21 | if (m_ShuttingDown)
22 | {
23 | Debug.LogWarning("[Singleton] Instance '" + typeof(T) +
24 | "' already destroyed. Returning null.");
25 | return null;
26 | }
27 |
28 | lock (m_Lock)
29 | {
30 | if (m_Instance == null)
31 | {
32 | // Search for existing instance.
33 | m_Instance = (T)FindObjectOfType(typeof(T));
34 |
35 | // Create new instance if one doesn't already exist.
36 | if (m_Instance == null)
37 | {
38 | // Need to create a new GameObject to attach the singleton to.
39 | var singletonObject = new GameObject();
40 | m_Instance = singletonObject.AddComponent();
41 | singletonObject.name = typeof(T).ToString() + " (Singleton)";
42 |
43 | // Make instance persistent.
44 | DontDestroyOnLoad(singletonObject);
45 | }
46 | }
47 |
48 | return m_Instance;
49 | }
50 | }
51 | }
52 |
53 |
54 | private void OnApplicationQuit()
55 | {
56 | m_ShuttingDown = true;
57 | }
58 |
59 |
60 | private void OnDestroy()
61 | {
62 | m_ShuttingDown = true;
63 | }
64 | }
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/DemoScript/Singleton.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c11c9adc3349140f7a921041d1c11223
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1fd67f6e806ee49b1a89c5a7dcfe6349
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Editor/Build.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5747fc5bfdf6152488d785a9b466a4fd
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Editor/XCodePostBuild.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a05901a9629a063438d0612bc506262b
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ad5d1f53b8d154a50ae263eb2024284c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 577d9725f58264943855b8ac185531fe
3 | folderAsset: yes
4 | timeCreated: 1466788344
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/AOT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 14f21d7a1e53a8c4e87b25526a7eb63c
3 | folderAsset: yes
4 | timeCreated: 1466788345
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/AOT/Newtonsoft.Json.XML.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aadad8ac54f29e44583510294ac5c312
3 | timeCreated: 1466788355
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/AOT/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/AOT/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/AOT/Newtonsoft.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6a3c684705042f345975d924f6983e36
3 | timeCreated: 1466788352
4 | licenseType: Store
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Android:
12 | enabled: 1
13 | settings:
14 | CPU: AnyCPU
15 | Any:
16 | enabled: 0
17 | settings: {}
18 | Editor:
19 | enabled: 0
20 | settings:
21 | CPU: AnyCPU
22 | DefaultValueInitialized: true
23 | OS: AnyOS
24 | Linux:
25 | enabled: 0
26 | settings:
27 | CPU: x86
28 | Linux64:
29 | enabled: 0
30 | settings:
31 | CPU: x86_64
32 | OSXIntel:
33 | enabled: 0
34 | settings:
35 | CPU: AnyCPU
36 | OSXIntel64:
37 | enabled: 0
38 | settings:
39 | CPU: AnyCPU
40 | SamsungTV:
41 | enabled: 1
42 | settings:
43 | STV_MODEL: STANDARD_13
44 | Tizen:
45 | enabled: 1
46 | settings: {}
47 | WebGL:
48 | enabled: 1
49 | settings: {}
50 | Win:
51 | enabled: 0
52 | settings:
53 | CPU: AnyCPU
54 | Win64:
55 | enabled: 0
56 | settings:
57 | CPU: AnyCPU
58 | WindowsStoreApps:
59 | enabled: 1
60 | settings:
61 | CPU: AnyCPU
62 | DontProcess: False
63 | PlaceholderPath: Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll
64 | SDK: AnySDK
65 | ScriptingBackend: Il2Cpp
66 | iOS:
67 | enabled: 1
68 | settings:
69 | CompileFlags:
70 | FrameworkDependencies:
71 | tvOS:
72 | enabled: 1
73 | settings: {}
74 | userData:
75 | assetBundleName:
76 | assetBundleVariant:
77 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Standalone.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 01ef782d02bb1994dbe418b69432552b
3 | folderAsset: yes
4 | timeCreated: 1466788344
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.XML.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6807fedb8dcaf04682d2c84f0ab753f
3 | timeCreated: 1466788355
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 17aef65a15b471f468b5fbeb4ff0c6a1
3 | timeCreated: 1466788349
4 | licenseType: Store
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Android:
12 | enabled: 0
13 | settings:
14 | CPU: AnyCPU
15 | Any:
16 | enabled: 0
17 | settings: {}
18 | Editor:
19 | enabled: 1
20 | settings:
21 | CPU: AnyCPU
22 | DefaultValueInitialized: true
23 | OS: AnyOS
24 | Linux:
25 | enabled: 1
26 | settings:
27 | CPU: x86
28 | Linux64:
29 | enabled: 1
30 | settings:
31 | CPU: x86_64
32 | LinuxUniversal:
33 | enabled: 1
34 | settings:
35 | CPU: AnyCPU
36 | OSXIntel:
37 | enabled: 1
38 | settings:
39 | CPU: AnyCPU
40 | OSXIntel64:
41 | enabled: 1
42 | settings:
43 | CPU: AnyCPU
44 | OSXUniversal:
45 | enabled: 1
46 | settings:
47 | CPU: AnyCPU
48 | SamsungTV:
49 | enabled: 0
50 | settings:
51 | STV_MODEL: STANDARD_13
52 | Win:
53 | enabled: 1
54 | settings:
55 | CPU: AnyCPU
56 | Win64:
57 | enabled: 1
58 | settings:
59 | CPU: AnyCPU
60 | WindowsStoreApps:
61 | enabled: 0
62 | settings:
63 | CPU: AnyCPU
64 | DontProcess: False
65 | PlaceholderPath:
66 | SDK: AnySDK
67 | ScriptingBackend: Il2Cpp
68 | iOS:
69 | enabled: 0
70 | settings:
71 | CompileFlags:
72 | FrameworkDependencies:
73 | userData:
74 | assetBundleName:
75 | assetBundleVariant:
76 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Windows.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1418141139a6ac443b18cb05c0643a29
3 | folderAsset: yes
4 | timeCreated: 1466788345
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Windows/Newtonsoft.Json.XML.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 36f7323c55864364d8bb88c736e4bca6
3 | timeCreated: 1466788355
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Windows/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Windows/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/Assemblies/Windows/Newtonsoft.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b6ba260dada0ea4a871a42011f8b87d
3 | timeCreated: 1466788355
4 | licenseType: Store
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Android:
12 | enabled: 0
13 | settings:
14 | CPU: AnyCPU
15 | Any:
16 | enabled: 0
17 | settings: {}
18 | Editor:
19 | enabled: 0
20 | settings:
21 | CPU: AnyCPU
22 | DefaultValueInitialized: true
23 | OS: AnyOS
24 | Linux:
25 | enabled: 0
26 | settings:
27 | CPU: x86
28 | Linux64:
29 | enabled: 0
30 | settings:
31 | CPU: x86_64
32 | OSXIntel:
33 | enabled: 0
34 | settings:
35 | CPU: AnyCPU
36 | OSXIntel64:
37 | enabled: 0
38 | settings:
39 | CPU: AnyCPU
40 | SamsungTV:
41 | enabled: 0
42 | settings:
43 | STV_MODEL: STANDARD_13
44 | Win:
45 | enabled: 0
46 | settings:
47 | CPU: AnyCPU
48 | Win64:
49 | enabled: 0
50 | settings:
51 | CPU: AnyCPU
52 | WindowsStoreApps:
53 | enabled: 1
54 | settings:
55 | CPU: AnyCPU
56 | DontProcess: False
57 | PlaceholderPath: Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll
58 | SDK: AnySDK
59 | ScriptingBackend: DotNet
60 | iOS:
61 | enabled: 0
62 | settings:
63 | CompileFlags:
64 | FrameworkDependencies:
65 | userData:
66 | assetBundleName:
67 | assetBundleVariant:
68 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/link.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/JsonDotNet/link.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 06314f49bdda26043963578d60a0a7ee
3 | TextScriptImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d3fceddebb6a1db4ca80bb2be0e0b139
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/Checkered.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1bf33998c68d4e94fa9d3bcdcb78c58d
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/EyeLaserMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b0a46feb4b70f43f88f599f902d3a3a6
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/FeatheredPlaneMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 23e2748d52724824fb92be95f957d7dc
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/FeaturePointMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0eb8a0cec82ab439bbe55783f6711ae0
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/GrayFloor.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b5a993a5dfcd7414586193432deeac26
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/JointLineMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7c57bb7614d2746e4a2cc322b1174d39
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/PlacedCubeMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b5d75722d424804fa0c0efaa228c3db
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/PlaneMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: da88c2617acace440ac7cacccc82cb89
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/ReflectiveMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9746dcb3278da420389ba0184f139ad8
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/Transparent.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f77b8a8d8cced4e5a9bc146b258b3b59
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/TriColor1.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2fcadc4d141624ca58d14d856ab23dc8
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/TriColor2.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38c71751d47234d60b8eb53487816d31
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/TriColor3.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 195f1608a339344c6a1ce623bfeadf88
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/XMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1d85e66239f5b41eb87246c413157610
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/YMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e62de97909a2840f786ce710f802cf2d
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/ZMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d80c1a202911a4a37a3da59992876dfc
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Materials/sloth_all_1001_AlbedoTransparency.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0eafc0c8e166e4cd2b0f64b71fda0c45
3 | timeCreated: 1511933011
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | mainObjectFileID: 2100000
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Meshes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7ae3334d5291f440ca4d8c1f4a3e7d21
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Meshes/sloth_head_blendshapes5.fbx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Meshes/sloth_head_blendshapes5.fbx
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4b65ad133137edf4ab7f9b8ef7b9a46d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Eye Laser Visualizer.prefab:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1 &8445226402345612378
4 | GameObject:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | serializedVersion: 6
10 | m_Component:
11 | - component: {fileID: 8445226402345612373}
12 | - component: {fileID: 8445226402345612375}
13 | - component: {fileID: 8445226402345612372}
14 | m_Layer: 0
15 | m_Name: AR Eye Laser Visualizer
16 | m_TagString: Untagged
17 | m_Icon: {fileID: 0}
18 | m_NavMeshLayer: 0
19 | m_StaticEditorFlags: 0
20 | m_IsActive: 1
21 | --- !u!4 &8445226402345612373
22 | Transform:
23 | m_ObjectHideFlags: 0
24 | m_CorrespondingSourceObject: {fileID: 0}
25 | m_PrefabInstance: {fileID: 0}
26 | m_PrefabAsset: {fileID: 0}
27 | m_GameObject: {fileID: 8445226402345612378}
28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
29 | m_LocalPosition: {x: 0, y: 0, z: 0}
30 | m_LocalScale: {x: 1, y: 1, z: 1}
31 | m_Children: []
32 | m_Father: {fileID: 0}
33 | m_RootOrder: 0
34 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
35 | --- !u!114 &8445226402345612375
36 | MonoBehaviour:
37 | m_ObjectHideFlags: 0
38 | m_CorrespondingSourceObject: {fileID: 0}
39 | m_PrefabInstance: {fileID: 0}
40 | m_PrefabAsset: {fileID: 0}
41 | m_GameObject: {fileID: 8445226402345612378}
42 | m_Enabled: 1
43 | m_EditorHideFlags: 0
44 | m_Script: {fileID: 11500000, guid: 5d87bd45cfc214ce48ce8b882225dd11, type: 3}
45 | m_Name:
46 | m_EditorClassIdentifier:
47 | m_DestroyOnRemoval: 1
48 | --- !u!114 &8445226402345612372
49 | MonoBehaviour:
50 | m_ObjectHideFlags: 0
51 | m_CorrespondingSourceObject: {fileID: 0}
52 | m_PrefabInstance: {fileID: 0}
53 | m_PrefabAsset: {fileID: 0}
54 | m_GameObject: {fileID: 8445226402345612378}
55 | m_Enabled: 1
56 | m_EditorHideFlags: 0
57 | m_Script: {fileID: 11500000, guid: 2548a2856c1ee4103848bf2b4440e3f1, type: 3}
58 | m_Name:
59 | m_EditorClassIdentifier:
60 | m_EyePrefab: {fileID: 6696638613615050577, guid: 73d46f3fb3c4d4f6d8e1b7f94cd0086d,
61 | type: 3}
62 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Eye Laser Visualizer.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2d19c8a450c61438da3cc9a9d6468c2f
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Eye Pose Visualizer.prefab:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1 &8445226402345612378
4 | GameObject:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | serializedVersion: 6
10 | m_Component:
11 | - component: {fileID: 8445226402345612373}
12 | - component: {fileID: 8445226402345612375}
13 | - component: {fileID: 8445226402345612372}
14 | m_Layer: 0
15 | m_Name: AR Eye Pose Visualizer
16 | m_TagString: Untagged
17 | m_Icon: {fileID: 0}
18 | m_NavMeshLayer: 0
19 | m_StaticEditorFlags: 0
20 | m_IsActive: 1
21 | --- !u!4 &8445226402345612373
22 | Transform:
23 | m_ObjectHideFlags: 0
24 | m_CorrespondingSourceObject: {fileID: 0}
25 | m_PrefabInstance: {fileID: 0}
26 | m_PrefabAsset: {fileID: 0}
27 | m_GameObject: {fileID: 8445226402345612378}
28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
29 | m_LocalPosition: {x: 0, y: 0, z: 0}
30 | m_LocalScale: {x: 1, y: 1, z: 1}
31 | m_Children: []
32 | m_Father: {fileID: 0}
33 | m_RootOrder: 0
34 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
35 | --- !u!114 &8445226402345612375
36 | MonoBehaviour:
37 | m_ObjectHideFlags: 0
38 | m_CorrespondingSourceObject: {fileID: 0}
39 | m_PrefabInstance: {fileID: 0}
40 | m_PrefabAsset: {fileID: 0}
41 | m_GameObject: {fileID: 8445226402345612378}
42 | m_Enabled: 1
43 | m_EditorHideFlags: 0
44 | m_Script: {fileID: 11500000, guid: 5d87bd45cfc214ce48ce8b882225dd11, type: 3}
45 | m_Name:
46 | m_EditorClassIdentifier:
47 | m_DestroyOnRemoval: 1
48 | --- !u!114 &8445226402345612372
49 | MonoBehaviour:
50 | m_ObjectHideFlags: 0
51 | m_CorrespondingSourceObject: {fileID: 0}
52 | m_PrefabInstance: {fileID: 0}
53 | m_PrefabAsset: {fileID: 0}
54 | m_GameObject: {fileID: 8445226402345612378}
55 | m_Enabled: 1
56 | m_EditorHideFlags: 0
57 | m_Script: {fileID: 11500000, guid: 2548a2856c1ee4103848bf2b4440e3f1, type: 3}
58 | m_Name:
59 | m_EditorClassIdentifier:
60 | m_EyePrefab: {fileID: 1956726250845337899, guid: 643bb4f9636444efebc65bc5ec614d1b,
61 | type: 3}
62 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Eye Pose Visualizer.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 08580be01ddd241d19a72e19bc997f2e
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Feathered Plane Fade.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 617b10198100d44078c5e70d97423117
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Feathered Plane.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d16dd8da7e4ccbe42b1b4a344a72ecbb
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Fixation Point Visualizer.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2e22b50ffeab1490fa3a0694f0e31317
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Placed Cube.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b34b6c8f1206a6844b983e23b9da0441
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Placed Sphere.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2e80f2e009b5347149ebaae6d96ddfb8
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Plane Debug Visualizer.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f0e0be81472ff1243aa2afa27e5d0e61
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Point Cloud Debug Visualizer.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d4f49e744bffd14eb527ba76c9bba12
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Point Cloud Visualizer.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7f988301d22a4406da0408106c75d212
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/AR Reference Point Axes.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7ab75e6d1363a42c883343aef7bc3596
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/CheckeredPlane.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ff8f29ba6c29da34ebad74656b566a0b
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/EnvironmentProbePrefab.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5cfb9441b668a4dc1a2f114e6d072394
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/Eye Laser Prefab.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 73d46f3fb3c4d4f6d8e1b7f94cd0086d
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/Eye Pose Prefab.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 643bb4f9636444efebc65bc5ec614d1b
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/FaceMeshPrefab.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 92e70fac81673432784c18cf08f10366
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/FixationRayPrefab.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8339cb70cc6014347bd14cfea9e60601
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/FixationReticle.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a14db57d4a388438285ebba933990962
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/JointLineRenderer.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a52b49b9ddc724c198fda9937a7fced0
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/Large TriAxes.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d70206263780844d1ac3e64fe264d7b4
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/ReflectiveSphere.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc7ced85c210d4c2eb70bc117e21b21f
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/SlothHead.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a5e76df5cbfd54a06abdaf52046adbc0
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/TriAxes.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 48e43bbe3af404986bbdc5a552e5fefd
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cca685f5563f44fb594bb061d390f30b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/ControlledRobot.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d93d5415c51fa49aba66e61ec7b78b34
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_ao.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_bc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_bc.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_m.metalicRough.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_m.metalicRough.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_m.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_n.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1001_r.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_ao.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_bc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_bc.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_m.metalicRough.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_m.metalicRough.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_m.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_n.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1002_r.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_ao.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_bc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_bc.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_m.metalicRough.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_m.metalicRough.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_m.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_n.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Prefabs/robot/biped_robot_ace_1003_r.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f704ae4b4f98ae41a0bce26658850c1
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8f5b9724e5b144109b2858a750aa19a6
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData/ARCollaborationDataExample.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 900e7bfe6122645fba71b90941afb9c5
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData/CollaborationNetworkingIndicator.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using System.Text;
5 | using UnityEngine;
6 | using UnityEngine.UI;
7 |
8 | public class CollaborationNetworkingIndicator : MonoBehaviour
9 | {
10 | [SerializeField]
11 | Image m_IncomingDataImage;
12 |
13 | public Image incomingDataImage
14 | {
15 | get { return m_IncomingDataImage; }
16 | set { m_IncomingDataImage = value; }
17 | }
18 |
19 | [SerializeField]
20 | Image m_OutgoingDataImage;
21 |
22 | public Image outgoingDataImage
23 | {
24 | get { return m_OutgoingDataImage; }
25 | set { m_OutgoingDataImage = value; }
26 | }
27 |
28 | [SerializeField]
29 | Image m_HasCollaborationDataImage;
30 |
31 | public Image hasCollaborationDataImage
32 | {
33 | get { return m_HasCollaborationDataImage; }
34 | set { m_HasCollaborationDataImage = value; }
35 | }
36 |
37 | static bool s_IncomingDataReceived;
38 |
39 | static bool s_OutgoingDataSent;
40 |
41 | static bool s_HasCollaborationData;
42 |
43 | void Update()
44 | {
45 | m_IncomingDataImage.color = s_IncomingDataReceived ? Color.green : Color.red;
46 | m_OutgoingDataImage.color = s_OutgoingDataSent ? Color.green : Color.red;
47 | m_HasCollaborationDataImage.color = s_HasCollaborationData ? Color.green : Color.red;
48 |
49 | s_IncomingDataReceived = false;
50 | s_OutgoingDataSent = false;
51 | s_HasCollaborationData = false;
52 | }
53 |
54 | public static void NotifyIncomingDataReceived()
55 | {
56 | s_IncomingDataReceived = true;
57 | }
58 |
59 | public static void NotifyOutgoingDataSent()
60 | {
61 | s_OutgoingDataSent = true;
62 | }
63 |
64 | public static void NotifyHasCollaborationData()
65 | {
66 | s_HasCollaborationData = true;
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData/CollaborationNetworkingIndicator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d1be5be8a43f540cca468deb4a0a0101
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData/CollaborativeSession.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a7c1d01ad3d754ef788a30c12b724743
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData/DisplayTrackingState.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using UnityEngine.UI;
5 | using UnityEngine.XR.ARFoundation;
6 |
7 | ///
8 | /// When relocalizing with ARCollaborationData or ARWorldMaps, the tracking state
9 | /// should change to TrackingState.Limited until the device has successfully
10 | /// relocalized to the new data. If it remains TrackingState.Tracking, then
11 | /// it is not working.
12 | ///
13 | [RequireComponent(typeof(ARSession))]
14 | public class DisplayTrackingState : MonoBehaviour
15 | {
16 | [SerializeField]
17 | Text m_Text;
18 |
19 | public Text text
20 | {
21 | get { return m_Text; }
22 | set { m_Text = value; }
23 | }
24 |
25 | ARSession m_Session;
26 |
27 | void Start()
28 | {
29 | m_Session = GetComponent();
30 | }
31 |
32 | void Update()
33 | {
34 | if (text != null)
35 | {
36 | text.text = $"Session ID = {m_Session.subsystem.sessionId}\n" +
37 | $"Session state = {ARSession.state.ToString()}\n" +
38 | $"Tracking state = {m_Session.subsystem.trackingState}";
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData/DisplayTrackingState.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a5af10ee5346e4e829576a57d9a59cd3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData/ReferencePointInfoManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6a1e9f83a6cd403486e67390f5f486c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARCollaborationData/ReferencePointWithDebugText.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8fe3e998d2f7f4eb8ac84726705ca1fd
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 100100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARKitCoachingOverlay.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ada4f6cd7bbad42bda6e0e5c0ac802bc
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARKitCoachingOverlay/ARKitCoachingOverlay.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4a4a8a35da284e318c7eb5fdf3819e9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARKitCoachingOverlay/ARKitCoachingOverlay.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 98afc3855ff0b426f81ac1d7c646b6c1
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ARWorldMap.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8d8902fd0b55449dcbf3572b49d6b1b1
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/CameraImage.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e769916924fd3814ab1d9474de816b22
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Check Support.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cf67ab53e5ff241dfa61608222d82109
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/EnvironmentProbes.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d568d188cadf141e38769dbabd3fe385
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8c1909290913d4c389b1517a0146bfca
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/ARCoreFaceRegions.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d1739ac106ca65e4b83528a440314bd9
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/ARKitFaceBlendShapes.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e9280441e79e84bdbbf6b724880ae2d9
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/DisplayFaceInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using UnityEngine.UI;
5 | using UnityEngine.XR.ARFoundation;
6 |
7 | [RequireComponent(typeof(ARFaceManager))]
8 | public class DisplayFaceInfo : MonoBehaviour
9 | {
10 | [SerializeField]
11 | Text m_FaceInfoText;
12 |
13 | public Text faceInfoText
14 | {
15 | get { return m_FaceInfoText; }
16 | set { m_FaceInfoText = value; }
17 | }
18 |
19 | ARFaceManager m_FaceManager;
20 |
21 | void Awake()
22 | {
23 | m_FaceManager = GetComponent();
24 | }
25 |
26 | void Update()
27 | {
28 | if (m_FaceManager.subsystem != null && faceInfoText != null)
29 | {
30 | faceInfoText.text = $"Supported number of tracked faces: {m_FaceManager.supportedFaceCount}\n" +
31 | $"Max number of faces to track: {m_FaceManager.maximumFaceCount}\n" +
32 | $"Number of tracked faces: {m_FaceManager.trackables.count}";
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/DisplayFaceInfo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f06e395bfff0049859daf1a4e3713f44
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/EyeLasers.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c8ca2b95503fe4a7194f37bfbe5e4688
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/EyePoses.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 19344822e252a420e94db72338383cbc
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/FaceMesh.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 047514b96a5d44d6bb0acbfa06ace943
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/FacePose.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d8b65509a10894e1dbb93c799ececfd9
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/FixationPoint.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b0bf27dc892684a049959459ba5e6f8f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/RearCameraWithFrontCameraFaceMesh.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ecea31d2ea5464e52bedb91fa1fcb6bb
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/ToggleManagers.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using UnityEngine.XR.ARFoundation;
5 |
6 | public class ToggleManagers : MonoBehaviour
7 | {
8 | [SerializeField]
9 | public bool m_PlaneManager;
10 |
11 | public bool planeManager
12 | {
13 | get { return m_PlaneManager; }
14 | set { m_PlaneManager = value; }
15 | }
16 |
17 | [SerializeField]
18 | public bool m_FaceManager;
19 |
20 | public bool faceManager
21 | {
22 | get { return m_FaceManager; }
23 | set { m_FaceManager = value; }
24 | }
25 |
26 | void ToggleComponent() where T : MonoBehaviour
27 | {
28 | var behaviour = GetComponent();
29 | if (behaviour == null)
30 | return;
31 |
32 | behaviour.enabled = !behaviour.enabled;
33 | var enabledText = behaviour.enabled ? "enabled" : "disabled";
34 | Logger.Log($"{typeof(T).Name} {enabledText}");
35 | }
36 |
37 | void Update()
38 | {
39 | if (Input.touchCount < 1)
40 | return;
41 |
42 | var touch = Input.touches[0];
43 | if (touch.phase == TouchPhase.Began)
44 | {
45 | if (planeManager)
46 | ToggleComponent();
47 |
48 | if (faceManager)
49 | ToggleComponent();
50 | }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/FaceTracking/ToggleManagers.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 79c03e9e9918e48e08e80457bbf530ac
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/HumanSegmentation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 182a357a33f23407ab0bd3ef40079dc9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/HumanSegmentation/HumanBodyTracking2D.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b2551dd1f69e7446e9093f0f38e03160
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/HumanSegmentation/HumanBodyTracking3D.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fc1f5ed98d414310a8b9e659c295d7c
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/HumanSegmentation/HumanSegmentationImages.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ed5207d50697d40d688249cd6c59608b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b5418df8bbe7cff4085eccb4c59b9dfe
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/ImageInfoPrefab.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5d81b097707c58e4b949537763ba4bbe
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/ImageTracking.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e0b018a3c3b5cfd4c8e316706ec0a18c
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 94c563f8613990d4f92b374fe027690a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images/QRCode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images/QRCode.jpg
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images/Rafflesia.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images/Rafflesia.jpg
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images/ReferenceImageLibrary.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 848409ee8ba454f42a5ddff137688a27, type: 3}
13 | m_Name: ReferenceImageLibrary
14 | m_EditorClassIdentifier:
15 | m_GuidLow: 5438900029218683827
16 | m_GuidHigh: 11338665651040755373
17 | m_Images:
18 | - m_SerializedGuid:
19 | m_GuidLow: 5332104792803380197
20 | m_GuidHigh: 185310804734996668
21 | m_SerializedTextureGuid:
22 | m_GuidLow: 3045804918016700000
23 | m_GuidHigh: 12263723139385508072
24 | m_Size: {x: 0.254, y: 0.16891992}
25 | m_SpecifySize: 1
26 | m_Name: Rafflesia
27 | m_Texture: {fileID: 2800000, guid: 8185ee60df6f2a44e8c0cf22387f31aa, type: 3}
28 | - m_SerializedGuid:
29 | m_GuidLow: 4688767676970561261
30 | m_GuidHigh: 9713720137873368247
31 | m_SerializedTextureGuid:
32 | m_GuidLow: 16430241910255274575
33 | m_GuidHigh: 3143750354108030859
34 | m_Size: {x: 0.1, y: 0.1}
35 | m_SpecifySize: 1
36 | m_Name: Logo
37 | m_Texture: {fileID: 2800000, guid: 5a804a4ff1f7e4038b1f1e6f4ad8a02b, type: 3}
38 | - m_SerializedGuid:
39 | m_GuidLow: 5602505921028117032
40 | m_GuidHigh: 208412801924047543
41 | m_SerializedTextureGuid:
42 | m_GuidLow: 288924497207985411
43 | m_GuidHigh: 4143232447317295274
44 | m_Size: {x: 0.05, y: 0.05}
45 | m_SpecifySize: 1
46 | m_Name: QRCode
47 | m_Texture: {fileID: 2800000, guid: a6fd8503774c0402aa403884f5b77f39, type: 3}
48 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images/ReferenceImageLibrary.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c86e375d7e7430442a1104e88fa21f21
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images/unitylogowhiteonblack.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Scenes/ImageTracking/Images/unitylogowhiteonblack.jpg
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ImageTracking/TrackedImageInfoManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 251f2119baf856b4fbfbdaf563c36383
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/LightEstimation.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2f0cbc82480584c258f99f0d9e4ba302
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 49c23458522424ce1835c1ddb86f5c9f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Cube.arobject:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Scenes/Object Tracking/Cube.arobject
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Cube.arobject.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 124f01f93d53b4964a2d0b5319c54392
3 | ScriptedImporter:
4 | fileIDToRecycleName:
5 | 11400000: arobject
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 | script: {fileID: 11500000, guid: 83c01a3d17ad7440f8d45cb53155f4b2, type: 3}
11 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Cylinder.arobject:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Scenes/Object Tracking/Cylinder.arobject
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Cylinder.arobject.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1c82254aafb5041a290e59ebe31aee5d
3 | ScriptedImporter:
4 | fileIDToRecycleName:
5 | 11400000: arobject
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 | script: {fileID: 11500000, guid: 83c01a3d17ad7440f8d45cb53155f4b2, type: 3}
11 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/ObjectTracking.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8f797cefb98fe43109524cbbcc8faafc
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Printable Templates.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6734187adacc544158a4e1d20c5acb8e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Printable Templates/CanWrapUnity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Scenes/Object Tracking/Printable Templates/CanWrapUnity.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Printable Templates/CubeTemplatePNG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Scenes/Object Tracking/Printable Templates/CubeTemplatePNG.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Printable Templates/README.txt:
--------------------------------------------------------------------------------
1 | You may print these templates to create the 3D objects that are included in the reference object library in this sample.
2 |
3 | The CubeTemplatePNG is meant to be cut out and folded to create a paper cube.
4 |
5 | The CanWrapUnity is meant to be printed out and wrapped around a soda can, water bottle, or similar object.
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/Printable Templates/README.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c533abc4f3bb348e8b1169ac67f41be5
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/ReferenceObjectLibrary.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 85f3b71a771f04aef8057fae3964fd78, type: 3}
13 | m_Name: ReferenceObjectLibrary
14 | m_EditorClassIdentifier:
15 | m_GuidLow: 4847859973404621223
16 | m_GuidHigh: 3155657866174719107
17 | m_ReferenceObjects:
18 | - m_GuidLow: 4703717230520558252
19 | m_GuidHigh: 14599892833182348474
20 | m_Name: Cylinder
21 | m_Entries:
22 | - {fileID: 11400000, guid: 1c82254aafb5041a290e59ebe31aee5d, type: 3}
23 | - m_GuidLow: 5505499164487269751
24 | m_GuidHigh: 1592744926218844058
25 | m_Name: Cube
26 | m_Entries:
27 | - {fileID: 11400000, guid: 124f01f93d53b4964a2d0b5319c54392, type: 3}
28 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Object Tracking/ReferenceObjectLibrary.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6a6c28f6ea6f94259b02e2d09f969ac8
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Plane Detection.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9ad7f735814d16b46b4101510b8ef559
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Plane Detection/FeatheredPlanes.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8252358a1e2ba7549a94df43aacec984
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Plane Detection/TogglePlaneDetection.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eb4bbb3a5e81acc41a903b1c5f1c827b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/ReferencePoints.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5cba9114a192a46a7aef31da62316e39
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/Scale.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 13ac91f677dc22f4ca320ef8ae727b68
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/SimpleAR.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 86734efe1150d4800b3bceff47af8063
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/SimpleAR/ARSessionPrefab.prefab:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1 &3811591508773167257
4 | GameObject:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | serializedVersion: 6
10 | m_Component:
11 | - component: {fileID: 3811591508773167263}
12 | - component: {fileID: 3811591508773167256}
13 | - component: {fileID: 3811591508773167261}
14 | m_Layer: 0
15 | m_Name: AR Session
16 | m_TagString: Untagged
17 | m_Icon: {fileID: 0}
18 | m_NavMeshLayer: 0
19 | m_StaticEditorFlags: 0
20 | m_IsActive: 1
21 | --- !u!4 &3811591508773167263
22 | Transform:
23 | m_ObjectHideFlags: 0
24 | m_CorrespondingSourceObject: {fileID: 0}
25 | m_PrefabInstance: {fileID: 0}
26 | m_PrefabAsset: {fileID: 0}
27 | m_GameObject: {fileID: 3811591508773167257}
28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
29 | m_LocalPosition: {x: 0, y: 0, z: 0}
30 | m_LocalScale: {x: 1, y: 1, z: 1}
31 | m_Children: []
32 | m_Father: {fileID: 0}
33 | m_RootOrder: 0
34 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
35 | --- !u!114 &3811591508773167256
36 | MonoBehaviour:
37 | m_ObjectHideFlags: 0
38 | m_CorrespondingSourceObject: {fileID: 0}
39 | m_PrefabInstance: {fileID: 0}
40 | m_PrefabAsset: {fileID: 0}
41 | m_GameObject: {fileID: 3811591508773167257}
42 | m_Enabled: 1
43 | m_EditorHideFlags: 0
44 | m_Script: {fileID: 11500000, guid: 3859a92a05d4f5d418cb6ca605290e74, type: 3}
45 | m_Name:
46 | m_EditorClassIdentifier:
47 | m_AttemptUpdate: 1
48 | m_MatchFrameRate: 1
49 | --- !u!114 &3811591508773167261
50 | MonoBehaviour:
51 | m_ObjectHideFlags: 0
52 | m_CorrespondingSourceObject: {fileID: 0}
53 | m_PrefabInstance: {fileID: 0}
54 | m_PrefabAsset: {fileID: 0}
55 | m_GameObject: {fileID: 3811591508773167257}
56 | m_Enabled: 1
57 | m_EditorHideFlags: 0
58 | m_Script: {fileID: 11500000, guid: fa850fbd5b8aded44846f96e35f1a9f5, type: 3}
59 | m_Name:
60 | m_EditorClassIdentifier:
61 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/SimpleAR/ARSessionPrefab.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 90290c13d4a3d46eea32be3d6a1a14c4
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/SimpleAR/SessionReloader.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using UnityEngine;
3 | using UnityEngine.UI;
4 | using UnityEngine.XR.ARFoundation;
5 |
6 | ///
7 | /// Reloads the ARSession by first destroying the ARSession's GameObject
8 | /// and then instantiating a new ARSession from a Prefab.
9 | ///
10 | public class SessionReloader : MonoBehaviour
11 | {
12 | public ARSession session;
13 | public GameObject sessionPrefab;
14 | public Button pauseButton;
15 | public Button resumeButton;
16 | public Button resetButton;
17 |
18 | public void ReloadSession()
19 | {
20 | if (session != null)
21 | {
22 | StartCoroutine(DoReload());
23 | }
24 | }
25 |
26 | IEnumerator DoReload()
27 | {
28 | Destroy(session.gameObject);
29 | yield return null;
30 |
31 | if (sessionPrefab != null)
32 | {
33 | session = Instantiate(sessionPrefab).GetComponent();
34 |
35 | // Hook the buttons back up
36 | resetButton.onClick.AddListener(session.Reset);
37 | pauseButton.onClick.AddListener(() => { session.enabled = false; });
38 | resumeButton.onClick.AddListener(() => { session.enabled = true; });
39 | }
40 |
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/SimpleAR/SessionReloader.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 68a46c818af354896be90ada1adb43c0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/SimpleAR/SimpleAR.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 99c9720ab356a0642a771bea13969a05
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/UX.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9a6de9d65f4d64509a5280cbe3d2d3af
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scenes/UX/SampleUXScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3b42d67a72bbc4004bf713db0e312326
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5e37507c2b1afdc449ef525581e03978
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/ARCoreFaceRegionManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ef0d63a8addd374c891222b14cde8a5
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/ARFeatheredPlaneMeshVisualizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3fe544a55a03bab479ce73b5bf64215e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/ARKitBlendShapeVisualizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 77136493c3caf4805ac5a602f75072e0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/ARWorldMapController.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 650a45a045e92478a9d4ce3ff7858893
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/BoneController.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5c6a610c5051145d4b9bebe19c934355
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/CameraConfigController.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 94b653a1faa6f4749ad83e77bcddfab4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/DisableVerticalPlanes.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.UI;
3 | using UnityEngine.XR.ARFoundation;
4 | using UnityEngine.XR.ARSubsystems;
5 |
6 | ///
7 | /// This example demonstrates disabling vertical planes as they are
8 | /// detected and instantiated by the ARPlaneManager.
9 | ///
10 | [RequireComponent(typeof(ARPlaneManager))]
11 | public class DisableVerticalPlanes : MonoBehaviour
12 | {
13 | [Tooltip("The UI Text element used to display log messages.")]
14 | [SerializeField]
15 | Text m_LogText;
16 |
17 | ///
18 | /// The UI Text element used to display log messages.
19 | ///
20 | public Text logText
21 | {
22 | get { return m_LogText; }
23 | set { m_LogText = value; }
24 | }
25 |
26 | void OnEnable()
27 | {
28 | GetComponent().planesChanged += OnPlaneAdded;
29 | }
30 |
31 | void OnDisable()
32 | {
33 | GetComponent().planesChanged -= OnPlaneAdded;
34 | }
35 |
36 | void OnPlaneAdded(ARPlanesChangedEventArgs eventArgs)
37 | {
38 | foreach (var plane in eventArgs.added)
39 | DisableIfVertical(plane);
40 | }
41 |
42 | void DisableIfVertical(ARPlane plane)
43 | {
44 | // Check whether the plane is a vertical plane.
45 | if (plane.alignment == PlaneAlignment.Vertical)
46 | {
47 | // Disable the entire GameObject.
48 | plane.gameObject.SetActive(false);
49 |
50 | // Add to our log so the user knows something happened.
51 | if (logText != null)
52 | logText.text = string.Format("\n{0}", plane.trackableId);
53 | }
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/DisableVerticalPlanes.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f345ef94406845c408aeb1297c5d48d5
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/EnvironmentProbeVisualizer.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 | [RequireComponent(typeof(MeshRenderer))]
4 | public class EnvironmentProbeVisualizer : MonoBehaviour
5 | {
6 | [SerializeField]
7 | ReflectionProbe m_ReflectionProbe;
8 |
9 | public ReflectionProbe reflectionProbe
10 | {
11 | get { return m_ReflectionProbe; }
12 | set { m_ReflectionProbe = value; }
13 | }
14 |
15 | void Update()
16 | {
17 | if (m_ReflectionProbe == null)
18 | {
19 | GetComponent().enabled = false;
20 | }
21 | else
22 | {
23 | GetComponent().enabled = true;
24 |
25 | transform.localPosition = m_ReflectionProbe.center;
26 | transform.localScale = m_ReflectionProbe.size;
27 |
28 | // Unity doesn't yet support rotated reflection probes, so the visualizer
29 | // needs to unrotate in order to display the box that will actually be used.
30 | transform.localRotation = Quaternion.Inverse(m_ReflectionProbe.transform.rotation);
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/EnvironmentProbeVisualizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3c78c864f7424894ba94fe4a30e34ac
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/EyePoseVisualizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2548a2856c1ee4103848bf2b4440e3f1
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/EyeTrackingUI.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using Text = UnityEngine.UI.Text;
5 | using UnityEngine.XR.ARFoundation;
6 | using UnityEngine.XR.ARSubsystems;
7 |
8 | [RequireComponent(typeof(Text))]
9 | public class EyeTrackingUI : MonoBehaviour
10 | {
11 | [SerializeField]
12 | ARFaceManager m_Manager;
13 |
14 | void OnEnable()
15 | {
16 | if (m_Manager == null)
17 | {
18 | m_Manager = FindObjectOfType();
19 | }
20 | if (m_Manager != null && m_Manager.subsystem != null && m_Manager.subsystem.SubsystemDescriptor.supportsEyeTracking)
21 | {
22 | var infoGO = GetComponent();
23 | infoGO.text = "This device supports eye tracking.";
24 | }
25 | else
26 | {
27 | var infoGO = GetComponent();
28 | infoGO.text = "This device does not support eye tracking.";
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/EyeTrackingUI.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0899fbc98b0a9493ba4a5abc3a3f41d6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/FaceMaterialSwitcher.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using UnityEngine;
3 | using UnityEngine.XR.ARFoundation;
4 | using UnityEngine.XR.ARSubsystems;
5 |
6 | public class FaceMaterialSwitcher : MonoBehaviour
7 | {
8 | [SerializeField]
9 | [Tooltip("Materials to use for face meshes.")]
10 | Material[] m_FaceMaterials;
11 |
12 | ///
13 | /// Getter/setter for the Face Materials.
14 | ///
15 | public Material[] faceMaterials
16 | {
17 | get { return m_FaceMaterials; }
18 | set { m_FaceMaterials = value; }
19 | }
20 |
21 | static int s_CurrentMaterialIndex;
22 | static Dictionary s_FaceTracker = new Dictionary();
23 |
24 | void Start()
25 | {
26 | ARFace face = GetComponent();
27 | Material mat;
28 | if (!s_FaceTracker.TryGetValue(face.trackableId, out mat))
29 | {
30 | s_FaceTracker.Add(face.trackableId, m_FaceMaterials[s_CurrentMaterialIndex]);
31 | GetComponent().material = m_FaceMaterials[s_CurrentMaterialIndex];
32 | s_CurrentMaterialIndex = (s_CurrentMaterialIndex + 1) % m_FaceMaterials.Length;
33 | }
34 | else
35 | {
36 | // Assign the material that was already used for the face's unique id.
37 | GetComponent().material = mat;
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/FaceMaterialSwitcher.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 769f2322e1c3e4fd8844622f02a55ff4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/FixationPoint2DVisualizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c15242b4b6e064d8ead61c1e4c1b8be7
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences:
7 | - m_GUIFixationReticlePrefab: {fileID: 5180915313586242672, guid: a14db57d4a388438285ebba933990962,
8 | type: 3}
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/FixationPoint3DVisualizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 84e9e36f641444746b0c94dcd4bb4518
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences:
7 | - m_FixationRayPrefab: {fileID: 1529176408204727125, guid: 8339cb70cc6014347bd14cfea9e60601,
8 | type: 3}
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/HumanBodyTracker.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cf5ecb2146fc5426f910be243e4df158
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/LightEstimation.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 50c11494e9ace475f9dc92e2f907b42c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/LightEstimationUI.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 079fa7fb0f02c4bd28860dd22bf8f5a1
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Logger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6b9ec441ecd1d4c21b5736659749bcf2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/MakeAppearOnPlane.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 32a0d282cb4f2bf45b5e443d47af5ac3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ab5ca8171efd6403fa3e0f422eccde1e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/MCSession.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f0dd3cf9695cb42f7b9ffa20d3a59011
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/MCSessionSendDataMode.cs:
--------------------------------------------------------------------------------
1 | namespace Unity.iOS.Multipeer
2 | {
3 | ///
4 | /// MCSession send modes
5 | ///
6 | public enum MCSessionSendDataMode
7 | {
8 | ///
9 | /// Guaranteed reliable and in-order delivery.
10 | ///
11 | Reliable,
12 |
13 | ///
14 | /// Sent immediately without queuing, no guaranteed delivery.
15 | ///
16 | Unreliable
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/MCSessionSendDataMode.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5673d45a5dae34743841658416feef52
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NSData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0aac506fdc0254d79b2479e6735d7ba3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NSError.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace Unity.iOS.Multipeer
5 | {
6 | [StructLayout(LayoutKind.Sequential)]
7 | public struct NSError : IDisposable, IEquatable
8 | {
9 | IntPtr m_Ptr;
10 |
11 | public bool Valid => m_Ptr != IntPtr.Zero;
12 |
13 | public NSErrorException ToException()
14 | {
15 | return new NSErrorException(Code, Description);
16 | }
17 |
18 | public long Code
19 | {
20 | get
21 | {
22 | if (!Valid)
23 | throw new InvalidOperationException($"The {typeof(NSError).Name} is not valid.");
24 |
25 | return GetCode(this);
26 | }
27 | }
28 |
29 | public string Description
30 | {
31 | get
32 | {
33 | if (!Valid)
34 | throw new InvalidOperationException($"The {typeof(NSError).Name} is not valid.");
35 |
36 | using (var description = GetLocalizedDescription(this))
37 | {
38 | return description.ToString();
39 | }
40 | }
41 | }
42 |
43 | public void Dispose() => NativeApi.CFRelease(ref m_Ptr);
44 | public override int GetHashCode() => m_Ptr.GetHashCode();
45 | public override bool Equals(object obj) => (obj is NSError) && Equals((NSError)obj);
46 | public bool Equals(NSError other) => m_Ptr == other.m_Ptr;
47 | public static bool operator==(NSError lhs, NSError rhs) => lhs.Equals(rhs);
48 | public static bool operator!=(NSError lhs, NSError rhs) => !lhs.Equals(rhs);
49 |
50 | [DllImport("__Internal", EntryPoint="UnityMC_NSError_code")]
51 | static extern long GetCode(NSError error);
52 |
53 | [DllImport("__Internal", EntryPoint="UnityMC_NSError_localizedDescription")]
54 | static extern NSString GetLocalizedDescription(NSError error);
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NSError.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 10a04c15626774337abc28e3ed0dc046
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NSErrorException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Unity.iOS.Multipeer
4 | {
5 | public class NSErrorException : Exception
6 | {
7 | public NSErrorException(long code, string description)
8 | : base($"NSError {code}: {description}")
9 | {
10 | Code = code;
11 | Description = description;
12 | }
13 |
14 | public long Code { get; private set; }
15 |
16 | public string Description { get; private set; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NSErrorException.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 491dc7d106d7642499e0ccfe7d11bf70
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NSString.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2a2bbe15074f94af4b35f25e435174f6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeApi.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace Unity.iOS.Multipeer
5 | {
6 | internal static class NativeApi
7 | {
8 | public static void CFRelease(ref IntPtr ptr)
9 | {
10 | CFRelease(ptr);
11 | ptr = IntPtr.Zero;
12 | }
13 |
14 | [DllImport("__Internal", EntryPoint="UnityMC_CFRelease")]
15 | public static extern void CFRelease(IntPtr ptr);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeApi.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 06e6b03cb95994416a492630b1c74fd0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 841a08ffbdce6452182dcbfc65a3054c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/MultipeerDelegate-C-Bridge.m:
--------------------------------------------------------------------------------
1 | #include "MultipeerDelegate.h"
2 |
3 | typedef void* ManagedMultipeerDelegate;
4 | typedef void* ManagedNSError;
5 |
6 | ManagedMultipeerDelegate UnityMC_Delegate_initWithName(void* name, void* serviceType)
7 | {
8 | MultipeerDelegate* delegate = [[MultipeerDelegate alloc] initWithName:(__bridge NSString*)name
9 | serviceType:(__bridge NSString*)serviceType];
10 | return (__bridge_retained void*)delegate;
11 | }
12 |
13 | ManagedNSError UnityMC_Delegate_sendToAllPeers(void* self, void* nsdata, int length, int mode)
14 | {
15 | NSData* data = (__bridge NSData*)nsdata;
16 | MultipeerDelegate* delegate = (__bridge MultipeerDelegate*)self;
17 | NSError* error = [delegate sendToAllPeers:data withMode:(MCSessionSendDataMode)mode];
18 | return (__bridge_retained void*)error;
19 | }
20 |
21 | int UnityMC_Delegate_receivedDataQueueSize(void* self)
22 | {
23 | if (self == NULL)
24 | return 0;
25 |
26 | MultipeerDelegate* delegate = (__bridge MultipeerDelegate*)self;
27 | return (int)delegate.queueSize;
28 | }
29 |
30 | void* UnityMC_Delegate_dequeueReceivedData(void* self)
31 | {
32 | MultipeerDelegate* delegate = (__bridge MultipeerDelegate*)self;
33 | return (__bridge_retained void*)delegate.dequeue;
34 | }
35 |
36 | int UnityMC_Delegate_connectedPeerCount(void* self)
37 | {
38 | MultipeerDelegate* delegate = (__bridge MultipeerDelegate*)self;
39 | return (int)delegate.connectedPeerCount;
40 | }
41 |
42 | void UnityMC_Delegate_setEnabled(void* self, bool enabled)
43 | {
44 | MultipeerDelegate* delegate = (__bridge MultipeerDelegate*)self;
45 | delegate.enabled = enabled;
46 | }
47 |
48 | bool UnityMC_Delegate_getEnabled(void* self)
49 | {
50 | MultipeerDelegate* delegate = (__bridge MultipeerDelegate*)self;
51 | return delegate.enabled;
52 | }
53 |
54 | void UnityMC_CFRelease(void* ptr)
55 | {
56 | if (ptr)
57 | {
58 | CFRelease(ptr);
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/MultipeerDelegate-C-Bridge.m.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f94297f07eee14b96b55b6ed49779df0
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 0
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | iPhone: iOS
27 | second:
28 | enabled: 1
29 | settings: {}
30 | - first:
31 | tvOS: tvOS
32 | second:
33 | enabled: 1
34 | settings: {}
35 | userData:
36 | assetBundleName:
37 | assetBundleVariant:
38 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/MultipeerDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | @interface MultipeerDelegate : NSObject
4 |
5 | - (nullable instancetype)initWithName:(nonnull NSString *)name serviceType:(nonnull NSString*)serviceType;
6 | - (nullable NSError*)sendToAllPeers:(nonnull NSData*)data withMode:(MCSessionSendDataMode)mode;
7 | - (NSUInteger)connectedPeerCount;
8 | - (NSUInteger)queueSize;
9 | - (nonnull NSData*)dequeue;
10 |
11 | @property BOOL enabled;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/MultipeerDelegate.h.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 598b4c4bd189e49b4b17a87ba0cf5418
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 1
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 0
23 | settings:
24 | DefaultValueInitialized: true
25 | userData:
26 | assetBundleName:
27 | assetBundleVariant:
28 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/NSData-C-Bridge.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | int UnityMC_NSData_getLength(void* self)
4 | {
5 | NSData* data = (__bridge NSData*)self;
6 | return (int)data.length;
7 | }
8 |
9 | void* UnityMC_NSData_createWithBytes(void* bytes, int length)
10 | {
11 | NSData* data = [[NSData alloc] initWithBytes:bytes
12 | length:length];
13 |
14 | return (__bridge_retained void*)data;
15 | }
16 |
17 | void* UnityMC_NSData_createWithBytesNoCopy(void* bytes, int length, bool freeWhenDone)
18 | {
19 | NSData* data = [[NSData alloc] initWithBytesNoCopy:bytes
20 | length:length
21 | freeWhenDone:freeWhenDone];
22 |
23 | return (__bridge_retained void*)data;
24 | }
25 |
26 | const void* UnityMC_NSData_getBytes(void* self)
27 | {
28 | NSData* data = (__bridge NSData*)self;
29 | return data.bytes;
30 | }
31 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/NSData-C-Bridge.m.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a452ea1f1d87e4256a5af3b742f78e18
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 0
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | iPhone: iOS
27 | second:
28 | enabled: 1
29 | settings: {}
30 | - first:
31 | tvOS: tvOS
32 | second:
33 | enabled: 1
34 | settings: {}
35 | userData:
36 | assetBundleName:
37 | assetBundleVariant:
38 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/NSError-C-Bridge.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | long UnityMC_NSError_code(void* ptr)
4 | {
5 | return ((__bridge NSError*)ptr).code;
6 | }
7 |
8 | void* UnityMC_NSError_localizedDescription(void* ptr)
9 | {
10 | NSString* desc = ((__bridge NSError*)ptr).localizedDescription;
11 | return (__bridge_retained void*)desc;
12 | }
13 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/NSError-C-Bridge.m.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a2cf20442c9d3412f9b1978da0184a7f
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 0
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | iPhone: iOS
27 | second:
28 | enabled: 1
29 | settings: {}
30 | - first:
31 | tvOS: tvOS
32 | second:
33 | enabled: 1
34 | settings: {}
35 | userData:
36 | assetBundleName:
37 | assetBundleVariant:
38 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/NSString-C-Bridge.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | int UnityMC_NSString_lengthOfBytesUsingEncoding(void* self)
4 | {
5 | if (self == NULL)
6 | return 0;
7 |
8 | NSString* string = (__bridge NSString*)self;
9 | return (int)[string lengthOfBytesUsingEncoding:NSUTF16LittleEndianStringEncoding];
10 | }
11 |
12 | bool UnityMC_NSString_getBytes(void* self, void* buffer, int length)
13 | {
14 | NSString* string = (__bridge NSString*)self;
15 | const NSRange range = NSMakeRange(0, string.length);
16 | return [string getBytes:buffer
17 | maxLength:length
18 | usedLength:NULL
19 | encoding:NSUTF16LittleEndianStringEncoding
20 | options:0
21 | range:range
22 | remainingRange:NULL];
23 | }
24 |
25 | int UnityMC_NSString_getLength(void* self)
26 | {
27 | NSString* string = (__bridge NSString*)self;
28 | return (int)string.length;
29 | }
30 |
31 | void* UnityMC_NSString_createWithString(void* bytes, int length)
32 | {
33 | NSString* string = [[NSString alloc] initWithBytes: bytes
34 | length: 2 * length
35 | encoding: NSUTF16LittleEndianStringEncoding];
36 |
37 | return (__bridge_retained void*)string;
38 | }
39 |
40 | void* UnityMC_NSString_serialize(void* self)
41 | {
42 | NSString* string = (__bridge NSString*)self;
43 | NSData* data = [NSKeyedArchiver archivedDataWithRootObject:string];
44 | return (__bridge_retained void*)data;
45 | }
46 |
47 | void* UnityMC_NSString_deserialize(void* serializedString)
48 | {
49 | NSData* data = (__bridge NSData*)serializedString;
50 | NSString* string = [NSKeyedUnarchiver unarchiveObjectWithData:data];
51 | return (__bridge_retained void*)string;
52 | }
53 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/NativeCode/NSString-C-Bridge.m.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f45e73c2d697643c898c3f259d718667
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 0
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | iPhone: iOS
27 | second:
28 | enabled: 1
29 | settings: {}
30 | - first:
31 | tvOS: tvOS
32 | second:
33 | enabled: 1
34 | settings: {}
35 | userData:
36 | assetBundleName:
37 | assetBundleVariant:
38 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/Unity.XR.Samples.Multipeer.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.XR.Samples.Multipeer",
3 | "references": [],
4 | "includePlatforms": [
5 | "iOS"
6 | ],
7 | "excludePlatforms": [],
8 | "allowUnsafeCode": true,
9 | "overrideReferences": false,
10 | "precompiledReferences": [],
11 | "autoReferenced": true,
12 | "defineConstraints": [],
13 | "versionDefines": []
14 | }
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/Multipeer/Unity.XR.Samples.Multipeer.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 999681c7ffab0480997e5c0752c60948
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/PlaceMultipleObjectsOnPlane.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using UnityEngine.XR.ARFoundation;
5 | using UnityEngine.XR.ARSubsystems;
6 |
7 | [RequireComponent(typeof(ARRaycastManager))]
8 | public class PlaceMultipleObjectsOnPlane : MonoBehaviour
9 | {
10 | [SerializeField]
11 | [Tooltip("Instantiates this prefab on a plane at the touch location.")]
12 | GameObject m_PlacedPrefab;
13 |
14 | ///
15 | /// The prefab to instantiate on touch.
16 | ///
17 | public GameObject placedPrefab
18 | {
19 | get { return m_PlacedPrefab; }
20 | set { m_PlacedPrefab = value; }
21 | }
22 |
23 | ///
24 | /// The object instantiated as a result of a successful raycast intersection with a plane.
25 | ///
26 | public GameObject spawnedObject { get; private set; }
27 |
28 | ///
29 | /// Invoked whenever an object is placed in on a plane.
30 | ///
31 | public static event Action onPlacedObject;
32 |
33 | ARRaycastManager m_RaycastManager;
34 |
35 | static List s_Hits = new List();
36 |
37 | void Awake()
38 | {
39 | m_RaycastManager = GetComponent();
40 | }
41 |
42 | void Update()
43 | {
44 | if (Input.touchCount > 0)
45 | {
46 | Touch touch = Input.GetTouch(0);
47 |
48 | if (touch.phase == TouchPhase.Began)
49 | {
50 | if (m_RaycastManager.Raycast(touch.position, s_Hits, TrackableType.PlaneWithinPolygon))
51 | {
52 | Pose hitPose = s_Hits[0].pose;
53 |
54 | spawnedObject = Instantiate(m_PlacedPrefab, hitPose.position, hitPose.rotation);
55 |
56 | if (onPlacedObject != null)
57 | {
58 | onPlacedObject();
59 | }
60 | }
61 | }
62 | }
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/PlaceMultipleObjectsOnPlane.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e5fd398e1be2b4a428e25850033f4a7c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/PlaceOnPlane.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d5359d5f13250e4485741ed685a32be
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/PlaneDetectionController.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5848dfc05b1289c499a50f5ee66ea01b
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/ReferencePointCreator.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using UnityEngine;
3 | using UnityEngine.XR.ARFoundation;
4 | using UnityEngine.XR.ARSubsystems;
5 |
6 | [RequireComponent(typeof(ARReferencePointManager))]
7 | [RequireComponent(typeof(ARRaycastManager))]
8 | public class ReferencePointCreator : MonoBehaviour
9 | {
10 | public void RemoveAllReferencePoints()
11 | {
12 | foreach (var referencePoint in m_ReferencePoints)
13 | {
14 | m_ReferencePointManager.RemoveReferencePoint(referencePoint);
15 | }
16 | m_ReferencePoints.Clear();
17 | }
18 |
19 | void Awake()
20 | {
21 | m_RaycastManager = GetComponent();
22 | m_ReferencePointManager = GetComponent();
23 | m_ReferencePoints = new List();
24 | }
25 |
26 | void Update()
27 | {
28 | if (Input.touchCount == 0)
29 | return;
30 |
31 | var touch = Input.GetTouch(0);
32 | if (touch.phase != TouchPhase.Began)
33 | return;
34 |
35 | if (m_RaycastManager.Raycast(touch.position, s_Hits, TrackableType.FeaturePoint))
36 | {
37 | // Raycast hits are sorted by distance, so the first one
38 | // will be the closest hit.
39 | var hitPose = s_Hits[0].pose;
40 | var referencePoint = m_ReferencePointManager.AddReferencePoint(hitPose);
41 | if (referencePoint == null)
42 | {
43 | Logger.Log("Error creating reference point");
44 | }
45 | else
46 | {
47 | m_ReferencePoints.Add(referencePoint);
48 | }
49 | }
50 | }
51 |
52 | static List s_Hits = new List();
53 |
54 | List m_ReferencePoints;
55 |
56 | ARRaycastManager m_RaycastManager;
57 |
58 | ARReferencePointManager m_ReferencePointManager;
59 | }
60 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/ReferencePointCreator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f68fbc98b9133456f8a212911c899469
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/RotationController.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1647a225d64c7d94fad89a26d0482d26
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/ScaleController.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 73cae9c7ea34fe64891a0c865e8781f2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/ScreenSpaceJointVisualizer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df5a70088ca42443ebe4c6b2346d7e5e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/SupportChecker.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d6e0d0e337524b1b94f78d525bf7d2e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/TestBodyAnchorScale.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f7a99cf97577b431494054a0b0e5f423
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/TestCameraImage.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c6e58200659977344ad301e3a0f6e8d7
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/TestDepthImage.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5b552aa0564624c56ae746579bc814e6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/UX.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 02a12bc9566ff423d9c949cc6408db7c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/UX/FadePlaneOnBoundaryChange.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.XR.ARFoundation;
3 |
4 | [RequireComponent(typeof(ARPlane))]
5 | [RequireComponent(typeof(Animator))]
6 | public class FadePlaneOnBoundaryChange : MonoBehaviour
7 | {
8 | const string k_FadeOffAnim = "FadeOff";
9 | const string k_FadeOnAnim = "FadeOn";
10 | const float k_TimeOut = 2.0f;
11 |
12 | Animator m_Animator;
13 | ARPlane m_Plane;
14 |
15 | float m_ShowTime = 0;
16 | bool m_UpdatingPlane = false;
17 |
18 | void OnEnable()
19 | {
20 | m_Plane = GetComponent();
21 | m_Animator = GetComponent();
22 |
23 | m_Plane.boundaryChanged += PlaneOnBoundaryChanged;
24 | }
25 |
26 | void OnDisable()
27 | {
28 | m_Plane.boundaryChanged -= PlaneOnBoundaryChanged;
29 | }
30 |
31 | void Update()
32 | {
33 | if (m_UpdatingPlane)
34 | {
35 | m_ShowTime -= Time.deltaTime;
36 |
37 | if (m_ShowTime <= 0)
38 | {
39 | m_UpdatingPlane = false;
40 | m_Animator.SetBool(k_FadeOffAnim, true);
41 | m_Animator.SetBool(k_FadeOnAnim, false);
42 | }
43 | }
44 | }
45 |
46 | void PlaneOnBoundaryChanged(ARPlaneBoundaryChangedEventArgs obj)
47 | {
48 | m_Animator.SetBool(k_FadeOffAnim, false);
49 | m_Animator.SetBool(k_FadeOnAnim, true);
50 | m_UpdatingPlane = true;
51 | m_ShowTime = k_TimeOut;
52 | }
53 | }
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/UX/FadePlaneOnBoundaryChange.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 88dbe81e1cd074727b11130714ca8d83
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Scripts/UX/UIManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 162766bc881294f4b867bd32e1ef2fbe
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Shaders.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5f01b6264a6b85941ba2574d26eeb400
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Shaders/FeatheredPlaneShader.shader:
--------------------------------------------------------------------------------
1 | Shader "Unlit/FeatheredPlaneShader"
2 | {
3 | Properties
4 | {
5 | _MainTex ("Texture", 2D) = "white" {}
6 | _TexTintColor("Texture Tint Color", Color) = (1,1,1,1)
7 | _PlaneColor("Plane Color", Color) = (1,1,1,1)
8 | }
9 | SubShader
10 | {
11 | Tags { "RenderType"="Transparent" "Queue"="Transparent" }
12 | LOD 100
13 | Blend SrcAlpha OneMinusSrcAlpha
14 | ZWrite Off
15 |
16 | Pass
17 | {
18 | CGPROGRAM
19 | #pragma vertex vert
20 | #pragma fragment frag
21 |
22 | #include "UnityCG.cginc"
23 |
24 | struct appdata
25 | {
26 | float4 vertex : POSITION;
27 | float2 uv : TEXCOORD0;
28 | float3 uv2 : TEXCOORD1;
29 | };
30 |
31 | struct v2f
32 | {
33 | float4 vertex : SV_POSITION;
34 | float2 uv : TEXCOORD0;
35 | float3 uv2 : TEXCOORD1;
36 | };
37 |
38 | sampler2D _MainTex;
39 | float4 _MainTex_ST;
40 | fixed4 _TexTintColor;
41 | fixed4 _PlaneColor;
42 | float _ShortestUVMapping;
43 |
44 | v2f vert (appdata v)
45 | {
46 | v2f o;
47 | o.vertex = UnityObjectToClipPos(v.vertex);
48 | o.uv = TRANSFORM_TEX(v.uv, _MainTex);
49 | o.uv2 = v.uv2;
50 | return o;
51 | }
52 |
53 | fixed4 frag (v2f i) : SV_Target
54 | {
55 | fixed4 col = tex2D(_MainTex, i.uv) * _TexTintColor;
56 | col = lerp( _PlaneColor, col, col.a);
57 | // Fade out from as we pass the edge.
58 | // uv2.x stores a mapped UV that will be "1" at the beginning of the feathering.
59 | // We fade until we reach at the edge of the shortest UV mapping.
60 | // This is the remmaped UV value at the vertex.
61 | // We choose the shorted one so that ll edges will fade out completely.
62 | // See ARFeatheredPlaneMeshVisualizer.cs for more details.
63 | col.a *= 1-smoothstep(1, _ShortestUVMapping, i.uv2.x);
64 | return col;
65 | }
66 | ENDCG
67 | }
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Shaders/FeatheredPlaneShader.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38661a2f93c3bf34a8aeab0082c6ce64
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 67fb0ef6302645143b68740072a3a398
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/FeaturePoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/FeaturePoint.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/PlanePatternDot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/PlanePatternDot.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/Reticle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/Reticle.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/sloth_all_1001_AlbedoTransparency.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/sloth_all_1001_AlbedoTransparency.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/sloth_all_1001_AlbedoTransparency.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b0a9b07b207264316bf3be95cdcf6a08
3 | timeCreated: 1510333546
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 4096
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | - buildTarget: Standalone
62 | maxTextureSize: 4096
63 | textureFormat: -1
64 | textureCompression: 1
65 | compressionQuality: 50
66 | crunchedCompression: 0
67 | allowsAlphaSplitting: 0
68 | overridden: 0
69 | spriteSheet:
70 | serializedVersion: 2
71 | sprites: []
72 | outline: []
73 | spritePackingTag:
74 | userData:
75 | assetBundleName:
76 | assetBundleVariant:
77 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/sloth_all_1001_MetallicSmoothness.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/sloth_all_1001_MetallicSmoothness.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/sloth_all_1001_MetallicSmoothness.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 433a9cacc6e034c25a6a14eb6af1b09c
3 | timeCreated: 1510333569
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 4096
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | - buildTarget: Standalone
62 | maxTextureSize: 4096
63 | textureFormat: -1
64 | textureCompression: 1
65 | compressionQuality: 50
66 | crunchedCompression: 0
67 | allowsAlphaSplitting: 0
68 | overridden: 0
69 | spriteSheet:
70 | serializedVersion: 2
71 | sprites: []
72 | outline: []
73 | spritePackingTag:
74 | userData:
75 | assetBundleName:
76 | assetBundleVariant:
77 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/sloth_all_1001_Normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/sloth_all_1001_Normal.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/sloth_all_1001_Normal.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 27a1657365e7440158436bc8e151d931
3 | timeCreated: 1510333583
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 0
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 1
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 4096
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | - buildTarget: Standalone
62 | maxTextureSize: 4096
63 | textureFormat: -1
64 | textureCompression: 1
65 | compressionQuality: 50
66 | crunchedCompression: 0
67 | allowsAlphaSplitting: 0
68 | overridden: 0
69 | spriteSheet:
70 | serializedVersion: 2
71 | sprites: []
72 | outline: []
73 | spritePackingTag:
74 | userData:
75 | assetBundleName:
76 | assetBundleVariant:
77 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/tricolor1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/tricolor1.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/tricolor2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/tricolor2.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/Textures/tricolor3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/Assets/Textures/tricolor3.png
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/UnityMessageManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dae7d23e726ba41a299acf36d5f1bc8c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/Assets/link.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6bddca3c275194f0d99e1c650e7d0f8a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/LICENSE.md:
--------------------------------------------------------------------------------
1 | AR Foundation Samples copyright © 2019 Unity Technologies ApS
2 |
3 | Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License).
4 |
5 | Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions.
6 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 1024
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 1
23 | m_ClothInterCollisionSettingsToggle: 0
24 | m_ContactPairsMode: 0
25 | m_BroadphaseType: 0
26 | m_WorldBounds:
27 | m_Center: {x: 0, y: 0, z: 0}
28 | m_Extent: {x: 250, y: 250, z: 250}
29 | m_WorldSubdivisions: 8
30 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 2
10 | m_DefaultBehaviorMode: 0
11 | m_SpritePackerMode: 0
12 | m_SpritePackerPaddingPower: 1
13 | m_EtcTextureCompressorBehavior: 1
14 | m_EtcTextureFastCompressor: 1
15 | m_EtcTextureNormalCompressor: 2
16 | m_EtcTextureBestCompressor: 4
17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
18 | m_ProjectGenerationRootNamespace:
19 | m_UserGeneratedProjectSuffix:
20 | m_CollabEditorSettings:
21 | inProgressEnabled: 1
22 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_AutoSyncTransforms: 1
28 | m_AlwaysShowColliders: 0
29 | m_ShowColliderSleep: 1
30 | m_ShowColliderContacts: 0
31 | m_ShowColliderAABB: 0
32 | m_ContactArrowScale: 0.2
33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
38 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | m_DefaultList:
7 | - type:
8 | m_NativeTypeID: 108
9 | m_ManagedTypePPtr: {fileID: 0}
10 | m_ManagedTypeFallback:
11 | defaultPresets:
12 | - m_Preset: {fileID: 2655988077585873504, guid: c1cf8506f04ef2c4a88b64b6c4202eea,
13 | type: 2}
14 | - type:
15 | m_NativeTypeID: 1020
16 | m_ManagedTypePPtr: {fileID: 0}
17 | m_ManagedTypeFallback:
18 | defaultPresets:
19 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6,
20 | type: 2}
21 | - type:
22 | m_NativeTypeID: 1006
23 | m_ManagedTypePPtr: {fileID: 0}
24 | m_ManagedTypeFallback:
25 | defaultPresets:
26 | - m_Preset: {fileID: 2655988077585873504, guid: 7a99f8aa944efe94cb9bd74562b7d5f9,
27 | type: 2}
28 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2019.3.0b7
2 | m_EditorVersionWithRevision: 2019.3.0b7 (9946d7a66754)
3 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | - PostProcessing
17 | - Screen Space
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.0167
7 | Maximum Allowed Timestep: 0.1
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 1
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_TestInitMode: 0
13 | CrashReportingSettings:
14 | m_EventUrl: https://perf-events.cloud.unity3d.com
15 | m_Enabled: 0
16 | m_LogBufferSize: 10
17 | m_CaptureEditorExceptions: 1
18 | UnityPurchasingSettings:
19 | m_Enabled: 0
20 | m_TestMode: 0
21 | UnityAnalyticsSettings:
22 | m_Enabled: 1
23 | m_TestMode: 0
24 | m_InitializeOnStartup: 1
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_RenderPipeSettingsPath:
10 | m_FixedTimeStep: 0.016666668
11 | m_MaxDeltaTime: 0.05
12 |
--------------------------------------------------------------------------------
/unity/ARDemoApp/ProjectSettings/XRSettings.asset:
--------------------------------------------------------------------------------
1 | {
2 | "m_SettingKeys": [
3 | "VR Device Disabled",
4 | "VR Device User Alert"
5 | ],
6 | "m_SettingValues": [
7 | "False",
8 | "False"
9 | ]
10 | }
--------------------------------------------------------------------------------
/unity/ARDemoApp/obj/Debug/Assembly-CSharp-Editor.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/obj/Debug/Assembly-CSharp-Editor.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/unity/ARDemoApp/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/juicycleff/flutter-unity-arkit-demo/22a2e0292c5658d79a6ab12e1a0ad67a663e13e2/unity/ARDemoApp/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache
--------------------------------------------------------------------------------