├── .github ├── Nutty.jpg ├── logo.png └── thumbnail.png ├── .gitignore ├── Assets ├── Character.meta ├── Character │ ├── Animations.meta │ ├── Animations │ │ ├── Character.controller │ │ └── Character.controller.meta │ ├── FalirAnimation.anim │ ├── FalirAnimation.anim.meta │ ├── Flair.fbx │ └── Flair.fbx.meta ├── Demos.meta ├── Demos │ ├── Marker.meta │ └── Marker │ │ ├── AR Crash Bandicoot.meta │ │ ├── AR Crash Bandicoot │ │ ├── AR Crash Bandicoot.unity │ │ ├── AR Crash Bandicoot.unity.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ │ ├── Apple 2.mat │ │ │ ├── Apple 2.mat.meta │ │ │ ├── Apple.mat │ │ │ ├── Apple.mat.meta │ │ │ ├── Crash1.mat │ │ │ ├── Crash1.mat.meta │ │ │ ├── Crash2.mat │ │ │ ├── Crash2.mat.meta │ │ │ ├── Crash3.mat │ │ │ ├── Crash3.mat.meta │ │ │ ├── Crash4.mat │ │ │ ├── Crash4.mat.meta │ │ │ ├── Explosion.mat │ │ │ ├── Explosion.mat.meta │ │ │ ├── GameRenderer.mat │ │ │ ├── GameRenderer.mat.meta │ │ │ ├── GrabbedApple 2.mat │ │ │ ├── GrabbedApple 2.mat.meta │ │ │ ├── GrabbedApple.mat │ │ │ ├── GrabbedApple.mat.meta │ │ │ ├── Grass.mat │ │ │ ├── Grass.mat.meta │ │ │ ├── Ground.mat │ │ │ ├── Ground.mat.meta │ │ │ ├── GroundWithTexture.mat │ │ │ ├── GroundWithTexture.mat.meta │ │ │ ├── Stone.mat │ │ │ ├── Stone.mat.meta │ │ │ ├── TNT.mat │ │ │ ├── TNT.mat.meta │ │ │ ├── Trunk.mat │ │ │ ├── Trunk.mat.meta │ │ │ ├── tntin.mat │ │ │ └── tntin.mat.meta │ │ ├── MaterialsBackup.meta │ │ ├── MaterialsBackup │ │ │ ├── Apple.mat │ │ │ ├── Apple.mat.meta │ │ │ ├── Crash1.mat │ │ │ ├── Crash1.mat.meta │ │ │ ├── Crash2.mat │ │ │ ├── Crash2.mat.meta │ │ │ ├── Crash3.mat │ │ │ ├── Crash3.mat.meta │ │ │ ├── Crash4.mat │ │ │ ├── Crash4.mat.meta │ │ │ ├── CrashAngel.mat │ │ │ ├── CrashAngel.mat.meta │ │ │ ├── CrashAngelWings.mat │ │ │ ├── CrashAngelWings.mat.meta │ │ │ ├── CrashAngeleyes.mat │ │ │ ├── CrashAngeleyes.mat.meta │ │ │ ├── Ground.mat │ │ │ ├── Ground.mat.meta │ │ │ ├── TNT.mat │ │ │ └── TNT.mat.meta │ │ ├── Models.meta │ │ ├── Models │ │ │ ├── Apple.meta │ │ │ ├── Apple │ │ │ │ ├── Apple.fbx │ │ │ │ ├── Apple.fbx.meta │ │ │ │ ├── Apple.png │ │ │ │ ├── Apple.png.meta │ │ │ │ ├── Wumpa texture.png │ │ │ │ └── Wumpa texture.png.meta │ │ │ ├── Crash.meta │ │ │ ├── Crash │ │ │ │ ├── Bandicoot.fbx │ │ │ │ ├── Bandicoot.fbx.meta │ │ │ │ ├── Crash.mtl │ │ │ │ ├── Crash.mtl.meta │ │ │ │ ├── CrashAnimator.controller │ │ │ │ ├── CrashAnimator.controller.meta │ │ │ │ ├── CrashIdle.anim │ │ │ │ ├── CrashIdle.anim.meta │ │ │ │ ├── CrashInAir.anim │ │ │ │ ├── CrashInAir.anim.meta │ │ │ │ ├── CrashJump.anim │ │ │ │ ├── CrashJump.anim.meta │ │ │ │ ├── CrashRun.anim │ │ │ │ ├── CrashRun.anim.meta │ │ │ │ ├── crash.png │ │ │ │ ├── crash.png.meta │ │ │ │ ├── eye.png │ │ │ │ ├── eye.png.meta │ │ │ │ ├── eyelidbottom.png │ │ │ │ ├── eyelidbottom.png.meta │ │ │ │ ├── eyelidtop.png │ │ │ │ └── eyelidtop.png.meta │ │ │ ├── CrashAngel.meta │ │ │ ├── CrashAngel │ │ │ │ ├── AngelCrash.controller │ │ │ │ ├── AngelCrash.controller.meta │ │ │ │ ├── AngelCrash.mtl │ │ │ │ ├── AngelCrash.mtl.meta │ │ │ │ ├── AngelCrash.obj │ │ │ │ ├── AngelCrash.obj.meta │ │ │ │ ├── AngelCrashDisappear.anim │ │ │ │ ├── AngelCrashDisappear.anim.meta │ │ │ │ ├── angelcrash.png │ │ │ │ ├── angelcrash.png.meta │ │ │ │ ├── angeleye.png │ │ │ │ ├── angeleye.png.meta │ │ │ │ ├── angeleyelidbottom.png │ │ │ │ ├── angeleyelidbottom.png.meta │ │ │ │ ├── angeleyelidtop.png │ │ │ │ ├── angeleyelidtop.png.meta │ │ │ │ ├── angelwings.png │ │ │ │ └── angelwings.png.meta │ │ │ ├── Grass.meta │ │ │ ├── Grass │ │ │ │ ├── materials.mtl │ │ │ │ ├── materials.mtl.meta │ │ │ │ ├── model.obj │ │ │ │ └── model.obj.meta │ │ │ ├── Stone.meta │ │ │ ├── Stone │ │ │ │ ├── stone.mtl │ │ │ │ ├── stone.mtl.meta │ │ │ │ ├── stone.obj │ │ │ │ └── stone.obj.meta │ │ │ ├── TNT.meta │ │ │ ├── TNT │ │ │ │ ├── TNT.fbx │ │ │ │ ├── TNT.fbx.meta │ │ │ │ ├── TNTDiff.png │ │ │ │ ├── TNTDiff.png.meta │ │ │ │ ├── TNTNorm.png │ │ │ │ ├── TNTNorm.png.meta │ │ │ │ ├── TNTiN.fbx │ │ │ │ ├── TNTiN.fbx.meta │ │ │ │ ├── tntDIFFUSE.png │ │ │ │ └── tntDIFFUSE.png.meta │ │ │ ├── Trunk.meta │ │ │ └── Trunk │ │ │ │ ├── Dead Trunk.obj │ │ │ │ ├── Dead Trunk.obj.meta │ │ │ │ ├── Trunk txture.png │ │ │ │ └── Trunk txture.png.meta │ │ ├── MusicAndSounds.meta │ │ ├── MusicAndSounds │ │ │ ├── Apple.mp3 │ │ │ ├── Apple.mp3.meta │ │ │ ├── BackgroundLoop.wav │ │ │ ├── BackgroundLoop.wav.meta │ │ │ ├── Boom.mp3 │ │ │ ├── Boom.mp3.meta │ │ │ ├── Jump.mp3 │ │ │ ├── Jump.mp3.meta │ │ │ ├── Trunk.wav │ │ │ └── Trunk.wav.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ │ ├── Apple.prefab │ │ │ ├── Apple.prefab.meta │ │ │ ├── GrabbedApple.prefab │ │ │ ├── GrabbedApple.prefab.meta │ │ │ ├── Grass.prefab │ │ │ ├── Grass.prefab.meta │ │ │ ├── Grass2.prefab │ │ │ ├── Grass2.prefab.meta │ │ │ ├── Stone.prefab │ │ │ ├── Stone.prefab.meta │ │ │ ├── Stone2.prefab │ │ │ ├── Stone2.prefab.meta │ │ │ ├── TNT.prefab │ │ │ ├── TNT.prefab.meta │ │ │ ├── TNTExplosion.prefab │ │ │ ├── TNTExplosion.prefab.meta │ │ │ ├── TNTiN.prefab │ │ │ ├── TNTiN.prefab.meta │ │ │ ├── Trunk.prefab │ │ │ ├── Trunk.prefab.meta │ │ │ ├── TrunkParticle.prefab │ │ │ └── TrunkParticle.prefab.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── Apple.cs │ │ │ ├── Apple.cs.meta │ │ │ ├── AppleSpawner.cs │ │ │ ├── AppleSpawner.cs.meta │ │ │ ├── GameController.cs │ │ │ ├── GameController.cs.meta │ │ │ ├── GameRenderer.cs │ │ │ ├── GameRenderer.cs.meta │ │ │ ├── GameSynchronizer.cs │ │ │ ├── GameSynchronizer.cs.meta │ │ │ ├── ParticleManager.cs │ │ │ ├── ParticleManager.cs.meta │ │ │ ├── PlayerController.cs │ │ │ ├── PlayerController.cs.meta │ │ │ ├── Recycler.cs │ │ │ ├── Recycler.cs.meta │ │ │ ├── SplashScreen.cs │ │ │ ├── SplashScreen.cs.meta │ │ │ ├── TNT.cs │ │ │ ├── TNT.cs.meta │ │ │ ├── Trunk.cs │ │ │ └── Trunk.cs.meta │ │ ├── Shaders.meta │ │ ├── Shaders │ │ │ ├── SurfaceInBox.shader │ │ │ ├── SurfaceInBox.shader.meta │ │ │ ├── SurfaceInBoxWithAlpha.shader │ │ │ └── SurfaceInBoxWithAlpha.shader.meta │ │ ├── Textures.meta │ │ └── Textures │ │ │ ├── Circle.png │ │ │ ├── Circle.png.meta │ │ │ ├── Crash_Bandicoot_N._Sane_Trilogy_Crash_Bandicoot_Pause_Menu_Icon.png │ │ │ ├── Crash_Bandicoot_N._Sane_Trilogy_Crash_Bandicoot_Pause_Menu_Icon.png.meta │ │ │ ├── GroundTexture.jpg │ │ │ ├── GroundTexture.jpg.meta │ │ │ ├── exp2_0.png │ │ │ └── exp2_0.png.meta │ │ ├── AR Marker Rotate and Scale.meta │ │ ├── AR Marker Rotate and Scale │ │ ├── ARMarker Rotate and Scale.unity │ │ ├── ARMarker Rotate and Scale.unity.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ │ ├── miniHousePart1.mat │ │ │ ├── miniHousePart1.mat.meta │ │ │ ├── miniHousePart2.mat │ │ │ ├── miniHousePart2.mat.meta │ │ │ ├── miniHousePart3.mat │ │ │ ├── miniHousePart3.mat.meta │ │ │ ├── miniHousePart4.mat │ │ │ └── miniHousePart4.mat.meta │ │ ├── Model.meta │ │ ├── Model │ │ │ ├── miniHouse_FBX.FBX │ │ │ └── miniHouse_FBX.FBX.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── InteractionsController.cs │ │ │ └── InteractionsController.cs.meta │ │ ├── Textures.meta │ │ └── Textures │ │ │ ├── miniHouse_Part1.tga │ │ │ ├── miniHouse_Part1.tga.meta │ │ │ ├── miniHouse_Part2.tga │ │ │ ├── miniHouse_Part2.tga.meta │ │ │ ├── miniHouse_Part3.tga │ │ │ ├── miniHouse_Part3.tga.meta │ │ │ ├── miniHouse_Part4.tga │ │ │ └── miniHouse_Part4.tga.meta │ │ ├── AR Marker Simple Button.meta │ │ ├── AR Marker Simple Button │ │ ├── ARMarker Simple Button.unity │ │ ├── ARMarker Simple Button.unity.meta │ │ ├── Animations.meta │ │ ├── Animations │ │ │ ├── Armature_wiggle.001.anim │ │ │ ├── Armature_wiggle.001.anim.meta │ │ │ ├── Idle.anim │ │ │ ├── Idle.anim.meta │ │ │ ├── Robot.controller │ │ │ └── Robot.controller.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ │ ├── DissolveRobot.mat │ │ │ └── DissolveRobot.mat.meta │ │ ├── Model.meta │ │ ├── Model │ │ │ ├── robot for scetchfab.fbx │ │ │ └── robot for scetchfab.fbx.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── DissolveController.cs │ │ │ ├── DissolveController.cs.meta │ │ │ ├── UIHandler.cs │ │ │ └── UIHandler.cs.meta │ │ ├── Shaders.meta │ │ ├── Shaders │ │ │ ├── Dissolve.shader │ │ │ └── Dissolve.shader.meta │ │ ├── Textures.meta │ │ └── Textures │ │ │ ├── noiseDissolve.jpg │ │ │ ├── noiseDissolve.jpg.meta │ │ │ ├── robot_Base_Color.png │ │ │ ├── robot_Base_Color.png.meta │ │ │ ├── robot_Emissive.png │ │ │ ├── robot_Emissive.png.meta │ │ │ ├── robot_Metallic.png │ │ │ ├── robot_Metallic.png.meta │ │ │ ├── robot_Mixed_AO.png │ │ │ ├── robot_Mixed_AO.png.meta │ │ │ ├── robot_Normal_OpenGL.png │ │ │ ├── robot_Normal_OpenGL.png.meta │ │ │ ├── robot_Roughness.png │ │ │ └── robot_Roughness.png.meta │ │ ├── AR Multiple Marker.meta │ │ └── AR Multiple Marker │ │ ├── ARMultipleMarker.unity │ │ ├── ARMultipleMarker.unity.meta │ │ ├── Animations.meta │ │ ├── Animations │ │ ├── Phoenix.controller │ │ └── Phoenix.controller.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ ├── Phoenix_a.mat │ │ ├── Phoenix_a.mat.meta │ │ ├── Phoneix_b.mat │ │ └── Phoneix_b.mat.meta │ │ ├── Model.meta │ │ ├── Model │ │ ├── fly.fbx │ │ └── fly.fbx.meta │ │ ├── Textures.meta │ │ └── Textures │ │ ├── Tex_Ride_FengHuang_01a_D_A.tga.png │ │ ├── Tex_Ride_FengHuang_01a_D_A.tga.png.meta │ │ ├── Tex_Ride_FengHuang_01a_E.tga.png │ │ ├── Tex_Ride_FengHuang_01a_E.tga.png.meta │ │ ├── Tex_Ride_FengHuang_01b_D_A.tga.png │ │ ├── Tex_Ride_FengHuang_01b_D_A.tga.png.meta │ │ ├── Tex_Ride_FengHuang_01b_E.tga.png │ │ └── Tex_Ride_FengHuang_01b_E.tga.png.meta ├── Fonts.meta ├── Fonts │ ├── Roboto-Bold.ttf │ └── Roboto-Bold.ttf.meta ├── Images.meta ├── Images │ ├── 1.png │ ├── 1.png.meta │ ├── UVChecker.jpg │ ├── UVChecker.jpg.meta │ ├── arjs.png │ ├── arjs.png.meta │ ├── yt.png │ └── yt.png.meta ├── Materials.meta ├── Materials │ ├── CubeMat.mat │ ├── CubeMat.mat.meta │ ├── ShadowDrawer.mat │ └── ShadowDrawer.mat.meta ├── Plugins.meta ├── Plugins │ ├── WebGL.meta │ └── WebGL │ │ ├── transparent_bg.jslib │ │ └── transparent_bg.jslib.meta ├── Resources.meta ├── Resources │ ├── Images.meta │ ├── Images │ │ ├── Hiro.png │ │ ├── Hiro.png.meta │ │ ├── Nutty.jpg │ │ ├── Nutty.jpg.meta │ │ ├── NuttyCardboard.jpg │ │ └── NuttyCardboard.jpg.meta │ ├── Markers.meta │ ├── Markers │ │ ├── Hiro.patt │ │ ├── Hiro.patt.meta │ │ ├── Nutty.patt │ │ ├── Nutty.patt.meta │ │ ├── NuttyCardboard.patt │ │ └── NuttyCardboard.patt.meta │ ├── Prefabs.meta │ └── Prefabs │ │ ├── Canvas.prefab │ │ ├── Canvas.prefab.meta │ │ ├── Main Camera.prefab │ │ └── Main Camera.prefab.meta ├── Scenes.meta ├── Scenes │ ├── SampleScene.unity │ ├── SampleScene.unity.meta │ ├── WebAR.unity │ └── WebAR.unity.meta ├── Scripts.meta ├── Scripts │ ├── Common.meta │ ├── Common │ │ ├── CameraController.cs │ │ ├── CameraController.cs.meta │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── PrefabsHandler.cs │ │ │ └── PrefabsHandler.cs.meta │ │ ├── Others.meta │ │ ├── Others │ │ │ ├── Rotator.cs │ │ │ └── Rotator.cs.meta │ │ ├── PostBuild.meta │ │ ├── PostBuild │ │ │ ├── PostBuildActions.cs │ │ │ └── PostBuildActions.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── FPSDisplay.cs │ │ │ ├── FPSDisplay.cs.meta │ │ │ ├── Singleton.cs │ │ │ └── Singleton.cs.meta │ ├── WebAR.meta │ └── WebAR │ │ ├── DetectionManager.cs │ │ ├── DetectionManager.cs.meta │ │ ├── GenericController.cs │ │ ├── GenericController.cs.meta │ │ ├── MarkerGeneration.meta │ │ ├── MarkerGeneration │ │ ├── MarkerGenerator.cs │ │ ├── MarkerGenerator.cs.meta │ │ ├── TextureScaler.cs │ │ └── TextureScaler.cs.meta │ │ ├── MultiMarkerController.cs │ │ ├── MultiMarkerController.cs.meta │ │ ├── UIScaler.cs │ │ └── UIScaler.cs.meta ├── Shaders.meta ├── Shaders │ ├── ShadowDrawer.shader │ └── ShadowDrawer.shader.meta ├── WebGLTemplates.meta └── WebGLTemplates │ ├── WebAR.meta │ └── WebAR │ ├── ThreeVersion.meta │ ├── ThreeVersion │ ├── appThree.js │ ├── appThree.js.meta │ ├── indexThree.html │ └── indexThree.html.meta │ ├── data.meta │ ├── data │ ├── camera.meta │ ├── camera │ │ ├── camera_para.dat │ │ └── camera_para.dat.meta │ ├── markers.meta │ └── markers │ │ ├── patt.hiro │ │ ├── patt.hiro.meta │ │ ├── test.patt │ │ └── test.patt.meta │ ├── index.html │ ├── index.html.meta │ ├── js.meta │ └── js │ ├── app.js │ ├── app.js.meta │ ├── lib.meta │ └── lib │ ├── aframe-ar.js │ ├── aframe-ar.js.meta │ ├── aframe.min.js │ └── aframe.min.js.meta ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── XRSettings.asset └── README.md /.github/Nutty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/.github/Nutty.jpg -------------------------------------------------------------------------------- /.github/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/.github/logo.png -------------------------------------------------------------------------------- /.github/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/.github/thumbnail.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # This .gitignore file should be placed at the root of your Unity project directory 2 | # 3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore 4 | # 5 | /[Ll]ibrary/ 6 | /[Tt]emp/ 7 | /[Oo]bj/ 8 | /[Bb]uild/ 9 | /[Bb]uilds/ 10 | /[Ll]ogs/ 11 | /[Uu]ser[Ss]ettings/ 12 | 13 | # MemoryCaptures can get excessive in size. 14 | # They also could contain extremely sensitive data 15 | /[Mm]emoryCaptures/ 16 | 17 | # Asset meta data should only be ignored when the corresponding asset is also ignored 18 | !/[Aa]ssets/**/*.meta 19 | 20 | # Uncomment this line if you wish to ignore the asset store tools plugin 21 | # /[Aa]ssets/AssetStoreTools* 22 | 23 | # Autogenerated Jetbrains Rider plugin 24 | /[Aa]ssets/Plugins/Editor/JetBrains* 25 | 26 | # Visual Studio cache directory 27 | .vs/ 28 | 29 | # Gradle cache directory 30 | .gradle/ 31 | 32 | # Autogenerated VS/MD/Consulo solution and project files 33 | ExportedObj/ 34 | .consulo/ 35 | *.csproj 36 | *.unityproj 37 | *.sln 38 | *.suo 39 | *.tmp 40 | *.user 41 | *.userprefs 42 | *.pidb 43 | *.booproj 44 | *.svd 45 | *.pdb 46 | *.mdb 47 | *.opendb 48 | *.VC.db 49 | 50 | # Unity3D generated meta files 51 | *.pidb.meta 52 | *.pdb.meta 53 | *.mdb.meta 54 | 55 | # Unity3D generated file on crash reports 56 | sysinfo.txt 57 | 58 | # Builds 59 | *.apk 60 | *.aab 61 | *.unitypackage 62 | 63 | # Crashlytics generated file 64 | crashlytics-build.properties 65 | 66 | # Packed Addressables 67 | /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* 68 | 69 | # Temporary auto-generated Android Assets 70 | /[Aa]ssets/[Ss]treamingAssets/aa.meta 71 | /[Aa]ssets/[Ss]treamingAssets/aa/* 72 | -------------------------------------------------------------------------------- /Assets/Character.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d480ce3f8cfdf485ca0a675ef388c06d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Character/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e37187529dc540efa22e43729207555 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Character/Animations/Character.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1102 &-9154330589386688020 4 | AnimatorState: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 1 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: FalirAnimation 11 | m_Speed: 1 12 | m_CycleOffset: 0 13 | m_Transitions: [] 14 | m_StateMachineBehaviours: [] 15 | m_Position: {x: 50, y: 50, z: 0} 16 | m_IKOnFeet: 0 17 | m_WriteDefaultValues: 1 18 | m_Mirror: 0 19 | m_SpeedParameterActive: 0 20 | m_MirrorParameterActive: 0 21 | m_CycleOffsetParameterActive: 0 22 | m_TimeParameterActive: 0 23 | m_Motion: {fileID: 7400000, guid: 20ce0251facfc4146b172a69e898755b, type: 2} 24 | m_Tag: 25 | m_SpeedParameter: 26 | m_MirrorParameter: 27 | m_CycleOffsetParameter: 28 | m_TimeParameter: 29 | --- !u!1107 &-7629437914165971681 30 | AnimatorStateMachine: 31 | serializedVersion: 5 32 | m_ObjectHideFlags: 1 33 | m_CorrespondingSourceObject: {fileID: 0} 34 | m_PrefabInstance: {fileID: 0} 35 | m_PrefabAsset: {fileID: 0} 36 | m_Name: Base Layer 37 | m_ChildStates: 38 | - serializedVersion: 1 39 | m_State: {fileID: -9154330589386688020} 40 | m_Position: {x: 400, y: 240, z: 0} 41 | m_ChildStateMachines: [] 42 | m_AnyStateTransitions: [] 43 | m_EntryTransitions: [] 44 | m_StateMachineTransitions: {} 45 | m_StateMachineBehaviours: [] 46 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 47 | m_EntryPosition: {x: 50, y: 120, z: 0} 48 | m_ExitPosition: {x: 800, y: 120, z: 0} 49 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 50 | m_DefaultState: {fileID: -9154330589386688020} 51 | --- !u!91 &9100000 52 | AnimatorController: 53 | m_ObjectHideFlags: 0 54 | m_CorrespondingSourceObject: {fileID: 0} 55 | m_PrefabInstance: {fileID: 0} 56 | m_PrefabAsset: {fileID: 0} 57 | m_Name: Character 58 | serializedVersion: 5 59 | m_AnimatorParameters: [] 60 | m_AnimatorLayers: 61 | - serializedVersion: 5 62 | m_Name: Base Layer 63 | m_StateMachine: {fileID: -7629437914165971681} 64 | m_Mask: {fileID: 0} 65 | m_Motions: [] 66 | m_Behaviours: [] 67 | m_BlendingMode: 0 68 | m_SyncedLayerIndex: -1 69 | m_DefaultWeight: 0 70 | m_IKPass: 0 71 | m_SyncedLayerAffectsTiming: 0 72 | m_Controller: {fileID: 9100000} 73 | -------------------------------------------------------------------------------- /Assets/Character/Animations/Character.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebe1de72d13694e43b94ccc345155ef4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Character/FalirAnimation.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20ce0251facfc4146b172a69e898755b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Character/Flair.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Character/Flair.fbx -------------------------------------------------------------------------------- /Assets/Demos.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10f58faba9fe54a34a8c62e8e88e9ff0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1f9c5f0276494b3291b4f6025af4e29 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a5a5a5a396f4af4b8e3d25fa5e0bc96 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/AR Crash Bandicoot.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7376c26899f01c4ab663716bb6386e7 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d722d1ce5620ed1498b77d7fb5e8c37c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Apple 2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82c2f70f6d97a44908442f50476fded4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Apple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 497926fcdd858b947a25e9e56b9bf6bf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Crash1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 460a0450c4da2774fb8a5ae574033a50 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Crash2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e23bfc10e82f0e4a95a68e3249b4127 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Crash3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5835f82aabd47cc49b92776d9b8f6acf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Crash4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5037e7dc61bcbb8438e5ebff8eb537fe 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Explosion.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50b0bb470dbb5a1408f785d94e0994a0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/GameRenderer.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: GameRenderer 11 | m_Shader: {fileID: 4800000, guid: bbfe125c1e95e4e18bd7ee52d9c342c9, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: [] 22 | m_Floats: 23 | - _StencilRef: 1 24 | m_Colors: [] 25 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/GameRenderer.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c4e2631724644483a15f73e59497063 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/GrabbedApple 2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e896aae721c5d5e4d880eb6c905ae9b6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/GrabbedApple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 913adc4b99d6541838ab2d20011dedba 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Grass.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Grass 11 | m_Shader: {fileID: 4800000, guid: abe866c014e9746de85629d46b4ade9b, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _Smoothness: 0 71 | - _SmoothnessTextureChannel: 0 72 | - _SpecularHighlights: 1 73 | - _SrcBlend: 1 74 | - _UVSec: 0 75 | - _ZWrite: 1 76 | m_Colors: 77 | - _Color: {r: 0.55, g: 0.76, b: 0.29, a: 1} 78 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 80 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Grass.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 585993c886f83864c90ad4f54a67cad2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Ground.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9fec23726fafe24982ee1cb43cb08e9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/GroundWithTexture.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e01b9b342b3e4f0987c162a6105361b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Stone.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Stone 11 | m_Shader: {fileID: 4800000, guid: abe866c014e9746de85629d46b4ade9b, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _Smoothness: 0 71 | - _SmoothnessTextureChannel: 0 72 | - _SpecularHighlights: 1 73 | - _SrcBlend: 1 74 | - _UVSec: 0 75 | - _ZWrite: 1 76 | m_Colors: 77 | - _Color: {r: 0.26, g: 0.3, b: 0.31, a: 1} 78 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 80 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Stone.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf1a211961c2c974181ec7afdb13e3e7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/TNT.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d9dc1a230a46fa4a993864362ea8872 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/Trunk.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ecd7ec4a36884dcbbe647920be0ceb8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Materials/tntin.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b5acc4f316b85340bf4c120a8c79211 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b796515227299461697b58d6e73a7e4d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Apple.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Apple 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: 27aadcaa8c56fc84c9514deb597a0f95, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Apple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57dd6bcafb3424e04987647dc0e833a5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Crash1.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Crash1 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: 07b1f198d6ebebf458482b87f370986b, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0.588, g: 0.588, b: 0.588, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Crash1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09ebad11366bd4e04a970e8d2046bd46 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Crash2.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Crash2 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _ALPHATEST_ON 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: 2450 17 | stringTagMap: 18 | RenderType: TransparentCutout 19 | disabledShaderPasses: [] 20 | m_SavedProperties: 21 | serializedVersion: 3 22 | m_TexEnvs: 23 | - _BumpMap: 24 | m_Texture: {fileID: 0} 25 | m_Scale: {x: 1, y: 1} 26 | m_Offset: {x: 0, y: 0} 27 | - _DetailAlbedoMap: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | - _DetailMask: 32 | m_Texture: {fileID: 0} 33 | m_Scale: {x: 1, y: 1} 34 | m_Offset: {x: 0, y: 0} 35 | - _DetailNormalMap: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _EmissionMap: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | - _MainTex: 44 | m_Texture: {fileID: 2800000, guid: 14cd556b66e3f8346953e571f096e229, type: 3} 45 | m_Scale: {x: 1, y: 1} 46 | m_Offset: {x: 0, y: 0} 47 | - _MetallicGlossMap: 48 | m_Texture: {fileID: 0} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | - _OcclusionMap: 52 | m_Texture: {fileID: 0} 53 | m_Scale: {x: 1, y: 1} 54 | m_Offset: {x: 0, y: 0} 55 | - _ParallaxMap: 56 | m_Texture: {fileID: 0} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | m_Floats: 60 | - _BumpScale: 1 61 | - _Cutoff: 0.5 62 | - _DetailNormalMapScale: 1 63 | - _DstBlend: 0 64 | - _GlossMapScale: 1 65 | - _Glossiness: 0 66 | - _GlossyReflections: 1 67 | - _Metallic: 0 68 | - _Mode: 1 69 | - _OcclusionStrength: 1 70 | - _Parallax: 0.02 71 | - _SmoothnessTextureChannel: 0 72 | - _SpecularHighlights: 1 73 | - _SrcBlend: 1 74 | - _UVSec: 0 75 | - _ZWrite: 1 76 | m_Colors: 77 | - _Color: {r: 1, g: 1, b: 1, a: 1} 78 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 79 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Crash2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 858615a37f73d4e27af656e8eb4aeabd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Crash3.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Crash3 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _ALPHATEST_ON 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: 2450 17 | stringTagMap: 18 | RenderType: TransparentCutout 19 | disabledShaderPasses: [] 20 | m_SavedProperties: 21 | serializedVersion: 3 22 | m_TexEnvs: 23 | - _BumpMap: 24 | m_Texture: {fileID: 0} 25 | m_Scale: {x: 1, y: 1} 26 | m_Offset: {x: 0, y: 0} 27 | - _DetailAlbedoMap: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | - _DetailMask: 32 | m_Texture: {fileID: 0} 33 | m_Scale: {x: 1, y: 1} 34 | m_Offset: {x: 0, y: 0} 35 | - _DetailNormalMap: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _EmissionMap: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | - _MainTex: 44 | m_Texture: {fileID: 2800000, guid: 230e4bb48b6383d49b26e7b414454352, type: 3} 45 | m_Scale: {x: 1, y: 1} 46 | m_Offset: {x: 0, y: 0} 47 | - _MetallicGlossMap: 48 | m_Texture: {fileID: 0} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | - _OcclusionMap: 52 | m_Texture: {fileID: 0} 53 | m_Scale: {x: 1, y: 1} 54 | m_Offset: {x: 0, y: 0} 55 | - _ParallaxMap: 56 | m_Texture: {fileID: 0} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | m_Floats: 60 | - _BumpScale: 1 61 | - _Cutoff: 0.5 62 | - _DetailNormalMapScale: 1 63 | - _DstBlend: 0 64 | - _GlossMapScale: 1 65 | - _Glossiness: 0 66 | - _GlossyReflections: 1 67 | - _Metallic: 0 68 | - _Mode: 1 69 | - _OcclusionStrength: 1 70 | - _Parallax: 0.02 71 | - _SmoothnessTextureChannel: 0 72 | - _SpecularHighlights: 1 73 | - _SrcBlend: 1 74 | - _UVSec: 0 75 | - _ZWrite: 1 76 | m_Colors: 77 | - _Color: {r: 1, g: 1, b: 1, a: 1} 78 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 79 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Crash3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5dded71d3c854a10ba2f39b6b34e82b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Crash4.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Crash4 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: 71884bc898228a349b32e88ef9058e36, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0.588, g: 0.588, b: 0.588, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Crash4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e67f32ee276d3436c9a01d69069796e5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/CrashAngel.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ab0273508cb14845af0358e8fe5aa5c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/CrashAngelWings.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a09e4e99c62b0f340a0eba4093828966 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/CrashAngeleyes.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6109449d0053c2640a18b877ded06c04 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Ground.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Ground 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0.5907631, b: 0.9622642, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/Ground.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa025d8795f144ab6afef5fdd0b45674 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MaterialsBackup/TNT.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d172b82b220304fca8822943c072218f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e04daedf4fc82942baeaf2c2e0d80ff 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Apple.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c08e62019c521e14785efc736b128f39 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Apple/Apple.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Apple/Apple.fbx -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Apple/Apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Apple/Apple.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Apple/Wumpa texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Apple/Wumpa texture.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Apple/Wumpa texture.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27aadcaa8c56fc84c9514deb597a0f95 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17b40390f46cce14e8bfba42557f43b5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/Bandicoot.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/Bandicoot.fbx -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/Crash.mtl: -------------------------------------------------------------------------------- 1 | # Material file for Crash.obj 2 | 3 | newmtl Material__234 4 | Ns 10 5 | d 1 6 | illum 2 7 | Kd 0.588 0.588 0.588 8 | Ks 0.0 0.0 0.0 9 | Ka 0.588 0.588 0.588 10 | map_Kd eyelidbottom.png 11 | 12 | newmtl Material__233 13 | Ns 10 14 | d 1 15 | illum 2 16 | Kd 0.588 0.588 0.588 17 | Ks 0.0 0.0 0.0 18 | Ka 0.588 0.588 0.588 19 | map_Kd eyelidtop.png 20 | 21 | newmtl Material__231 22 | Ns 10 23 | d 1 24 | illum 2 25 | Kd 0.588 0.588 0.588 26 | Ks 0.0 0.0 0.0 27 | Ka 0.588 0.588 0.588 28 | map_Kd eye.png 29 | 30 | newmtl Material__235 31 | Ns 10 32 | d 1 33 | illum 2 34 | Kd 0.588 0.588 0.588 35 | Ks 0.0 0.0 0.0 36 | Ka 0.588 0.588 0.588 37 | map_Kd crash.png 38 | 39 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/Crash.mtl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdba3f04220d2984ca1c8b8f068c3be1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/CrashAnimator.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d368e21918957a44b2a6f99ae61e3ea 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/CrashIdle.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72b0bbcdca554d345ba5a606945c2e96 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/CrashInAir.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae8ae8762a4f5264b8eaa10fe00706e4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/CrashJump.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3387b214ad70da3479c588f5e7dd8d87 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/CrashRun.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8330e39adda7134fa857c12e1251463 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/crash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/crash.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/crash.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71884bc898228a349b32e88ef9058e36 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/eye.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/eye.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07b1f198d6ebebf458482b87f370986b 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/eyelidbottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/eyelidbottom.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/eyelidbottom.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 230e4bb48b6383d49b26e7b414454352 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/eyelidtop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Crash/eyelidtop.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de8d20ade49f8f245a04e18eb3039677 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/AngelCrash.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1107 &-5155832998326713665 4 | AnimatorStateMachine: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 1 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Base Layer 11 | m_ChildStates: 12 | - serializedVersion: 1 13 | m_State: {fileID: -4912142299863541524} 14 | m_Position: {x: 438.1524, y: 189.16498, z: 0} 15 | m_ChildStateMachines: [] 16 | m_AnyStateTransitions: [] 17 | m_EntryTransitions: [] 18 | m_StateMachineTransitions: {} 19 | m_StateMachineBehaviours: [] 20 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 21 | m_EntryPosition: {x: 50, y: 120, z: 0} 22 | m_ExitPosition: {x: 800, y: 120, z: 0} 23 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 24 | m_DefaultState: {fileID: -4912142299863541524} 25 | --- !u!1102 &-4912142299863541524 26 | AnimatorState: 27 | serializedVersion: 5 28 | m_ObjectHideFlags: 1 29 | m_CorrespondingSourceObject: {fileID: 0} 30 | m_PrefabInstance: {fileID: 0} 31 | m_PrefabAsset: {fileID: 0} 32 | m_Name: AngelCrashDisappear 33 | m_Speed: 1 34 | m_CycleOffset: 0 35 | m_Transitions: [] 36 | m_StateMachineBehaviours: [] 37 | m_Position: {x: 50, y: 50, z: 0} 38 | m_IKOnFeet: 0 39 | m_WriteDefaultValues: 1 40 | m_Mirror: 0 41 | m_SpeedParameterActive: 0 42 | m_MirrorParameterActive: 0 43 | m_CycleOffsetParameterActive: 0 44 | m_TimeParameterActive: 0 45 | m_Motion: {fileID: 7400000, guid: 400b9dcb4c8fcdf4fa8260b956a1d43b, type: 2} 46 | m_Tag: 47 | m_SpeedParameter: 48 | m_MirrorParameter: 49 | m_CycleOffsetParameter: 50 | m_TimeParameter: 51 | --- !u!91 &9100000 52 | AnimatorController: 53 | m_ObjectHideFlags: 0 54 | m_CorrespondingSourceObject: {fileID: 0} 55 | m_PrefabInstance: {fileID: 0} 56 | m_PrefabAsset: {fileID: 0} 57 | m_Name: AngelCrash 58 | serializedVersion: 5 59 | m_AnimatorParameters: [] 60 | m_AnimatorLayers: 61 | - serializedVersion: 5 62 | m_Name: Base Layer 63 | m_StateMachine: {fileID: -5155832998326713665} 64 | m_Mask: {fileID: 0} 65 | m_Motions: [] 66 | m_Behaviours: [] 67 | m_BlendingMode: 0 68 | m_SyncedLayerIndex: -1 69 | m_DefaultWeight: 0 70 | m_IKPass: 0 71 | m_SyncedLayerAffectsTiming: 0 72 | m_Controller: {fileID: 9100000} 73 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/AngelCrash.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8cb85256c05016041964dfdeda3e38e5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/AngelCrash.mtl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa8b26dba6ec745429c33caeff49d241 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/AngelCrashDisappear.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 400b9dcb4c8fcdf4fa8260b956a1d43b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angelcrash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angelcrash.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angeleye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angeleye.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angeleyelidbottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angeleyelidbottom.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angeleyelidtop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angeleyelidtop.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angelwings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/CrashAngel/angelwings.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Grass.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12e5cd847245cff4996fcb113590c153 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Grass/materials.mtl: -------------------------------------------------------------------------------- 1 | newmtl mat0 2 | Ka 0.73 0.41 0.78 3 | Kd 0.73 0.41 0.78 4 | 5 | newmtl mat1 6 | Ka 0.61 0.15 0.69 7 | Kd 0.61 0.15 0.69 8 | 9 | newmtl mat2 10 | Ka 0.40 0.23 0.72 11 | Kd 0.40 0.23 0.72 12 | 13 | newmtl mat3 14 | Ka 0.50 0.87 0.92 15 | Kd 0.50 0.87 0.92 16 | 17 | newmtl mat4 18 | Ka 0.00 0.74 0.83 19 | Kd 0.00 0.74 0.83 20 | 21 | newmtl mat5 22 | Ka 0.01 0.61 0.90 23 | Kd 0.01 0.61 0.90 24 | 25 | newmtl mat6 26 | Ka 0.97 0.73 0.82 27 | Kd 0.97 0.73 0.82 28 | 29 | newmtl mat7 30 | Ka 0.94 0.38 0.57 31 | Kd 0.94 0.38 0.57 32 | 33 | newmtl mat8 34 | Ka 0.96 0.26 0.21 35 | Kd 0.96 0.26 0.21 36 | 37 | newmtl mat9 38 | Ka 0.55 0.76 0.29 39 | Kd 0.55 0.76 0.29 40 | 41 | newmtl mat10 42 | Ka 0.30 0.69 0.31 43 | Kd 0.30 0.69 0.31 44 | 45 | newmtl mat11 46 | Ka 0.00 0.59 0.53 47 | Kd 0.00 0.59 0.53 48 | 49 | newmtl mat12 50 | Ka 1.00 0.92 0.23 51 | Kd 1.00 0.92 0.23 52 | 53 | newmtl mat13 54 | Ka 1.00 0.60 0.00 55 | Kd 1.00 0.60 0.00 56 | 57 | newmtl mat14 58 | Ka 1.00 0.34 0.13 59 | Kd 1.00 0.34 0.13 60 | 61 | newmtl mat15 62 | Ka 0.81 0.85 0.86 63 | Kd 0.81 0.85 0.86 64 | 65 | newmtl mat16 66 | Ka 0.47 0.56 0.61 67 | Kd 0.47 0.56 0.61 68 | 69 | newmtl mat17 70 | Ka 0.27 0.35 0.39 71 | Kd 0.27 0.35 0.39 72 | 73 | newmtl mat18 74 | Ka 1.00 0.80 0.53 75 | Kd 1.00 0.80 0.53 76 | 77 | newmtl mat19 78 | Ka 0.87 0.60 0.27 79 | Kd 0.87 0.60 0.27 80 | 81 | newmtl mat20 82 | Ka 0.47 0.33 0.28 83 | Kd 0.47 0.33 0.28 84 | 85 | newmtl mat21 86 | Ka 1.00 1.00 1.00 87 | Kd 1.00 1.00 1.00 88 | 89 | newmtl mat22 90 | Ka 0.62 0.62 0.62 91 | Kd 0.62 0.62 0.62 92 | 93 | newmtl mat23 94 | Ka 0.10 0.10 0.10 95 | Kd 0.10 0.10 0.10 96 | 97 | newmtl mat24 98 | Ka 0.58 0.65 1.00 99 | Kd 0.92 0.95 0.94 100 | Ks 1 1 1 101 | illum 4 102 | Ns 300 103 | d 0.4 104 | Ni 1.5 105 | 106 | newmtl mat25 107 | Ka 1.00 0.65 0.67 108 | Kd 0.92 0.95 0.94 109 | Ks 1 1 1 110 | illum 4 111 | Ns 300 112 | d 0.4 113 | Ni 1.5 114 | 115 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Grass/materials.mtl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d8ef72c8ff75cf4ca8c646afece9351 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Stone.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ee688bc9188ad9429b8f4e7aaaf6d89 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Stone/stone.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 1 3 | 4 | newmtl lambert2SG 5 | Ns 0.000000 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.260000 0.300000 0.310000 8 | Ks 0.000000 0.000000 0.000000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 1 13 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Stone/stone.mtl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81b1a2ed4d169264ab0d738d5538907c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8094d899db5dc584090c8c67a43fb199 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNT.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNT.fbx -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNTDiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNTDiff.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNTDiff.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a130bd65e3f462d4f80d9ed7bc76f31e 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNTNorm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNTNorm.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNTNorm.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fab69b1cd91c7a24a83882b20f3fb62d 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 0 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 1 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNTiN.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/TNTiN.fbx -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/tntDIFFUSE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/tntDIFFUSE.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/TNT/tntDIFFUSE.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98ecf8c3cea2d2e48a25e29e7e8c364a 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Trunk.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74b655cee6c7f47be96a0d5b72ff265f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Models/Trunk/Trunk txture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Models/Trunk/Trunk txture.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 072cfbc0627d843fb86b5addb2653226 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Apple.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Apple.mp3 -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Apple.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d379325244631411aa303a5e26ab9091 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/BackgroundLoop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/BackgroundLoop.wav -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/BackgroundLoop.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f798a9cb2209e4b0b8c38479ef155e30 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Boom.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Boom.mp3 -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Boom.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae4d2f923b44444b494d20f21ea5d991 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Jump.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Jump.mp3 -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Jump.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a00d6530eb9d46e183fdbf07f959539 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Trunk.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Trunk.wav -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/MusicAndSounds/Trunk.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd3e3d1cb0c33ef4ab570f6689765c83 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a833a7c33e1a0f94d85f62a6c9c169b0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/Apple.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e0ed0f46479b1548adb25420c1e9466 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/GrabbedApple.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce540e2d929fe0f4297074524440d253 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/Grass.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b65d373c5e67aba488f369ec1e52bd35 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/Grass2.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ff7a53647eecc34c9af800ef04cb5b4 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/Stone.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a29f648248e8c274181e7fe2a42f6d16 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/Stone2.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30a0ffd93280a654ebb19b9bfe16abe5 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/TNT.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 013b4976f82fad4469c4a13b468794ee 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/TNTExplosion.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1970e10255dfce24c82791394d53474d 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/TNTiN.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d964dd59840b18d499227a7ef191118b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/Trunk.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86477a76527d53449840a91e7a55d65f 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Prefabs/TrunkParticle.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0f14ce7c0962924f9a3e1981e39a876 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c66bb0af2482a4e3aa5097cf71c31a3f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/Apple.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class Apple : MonoBehaviour { 4 | 5 | bool isMoving; 6 | Vector3 targetPosition; 7 | float speed; 8 | 9 | public void moveToUI(Vector3 targetPosition, float speed){ 10 | this.speed = speed; 11 | this.targetPosition = targetPosition; 12 | isMoving = true; 13 | } 14 | 15 | void Update(){ 16 | if(isMoving){ 17 | transform.position = Vector3.MoveTowards(transform.position, targetPosition, speed); 18 | if(Vector3.Distance(transform.position, targetPosition) < 0.1f){ 19 | Destroy(gameObject); 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/Apple.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b10a1a3ca228d84888a53d77a9110f9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/AppleSpawner.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class AppleSpawner : MonoBehaviour 4 | { 5 | public GameObject apple; 6 | public Camera mainCamera; 7 | public float speed = 0.1f; 8 | Vector3 worldPos; 9 | 10 | private void Start() 11 | { 12 | var screenPoint = new Vector3(30, 30, 1); 13 | worldPos = mainCamera.ScreenToWorldPoint(screenPoint); 14 | } 15 | 16 | public void SpawnGrabbedApple(Vector3 position) 17 | { 18 | var a = Instantiate(apple, position, apple.transform.rotation).GetComponent(); 19 | a.moveToUI(worldPos, speed); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/AppleSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a091a2b8db1abea47be26925b7c0f7f3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/GameController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb7b76af3042c4da99db81adcd77cc69 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/GameRenderer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | [ExecuteInEditMode] 4 | public class GameRenderer : MonoBehaviour{ 5 | public Vector3 debugBox; 6 | public bool useDebug; 7 | 8 | void Update(){ 9 | 10 | Shader.SetGlobalVector("_Center", transform.position); 11 | Matrix4x4 rotationMatrix = Matrix4x4.TRS(transform.position, transform.rotation, Vector3.one); 12 | Shader.SetGlobalMatrix("_RotationMatrix", rotationMatrix.inverse); 13 | Shader.SetGlobalVector("_Dimensions", transform.lossyScale); 14 | 15 | if(useDebug){ 16 | Shader.SetGlobalVector("_Dimensions", debugBox); 17 | } 18 | } 19 | 20 | private void OnDrawGizmosSelected() { 21 | Gizmos.color = Color.blue; 22 | Matrix4x4 rotationMatrix = Matrix4x4.TRS(transform.position, transform.rotation, Vector3.one); 23 | Gizmos.matrix = rotationMatrix; 24 | 25 | if(useDebug){ 26 | Gizmos.DrawWireCube(Vector3.zero, debugBox); 27 | }else{ 28 | Gizmos.DrawWireCube (Vector3.zero, transform.lossyScale); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/GameRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fbcaacf25c234cebbf62e6b757fb361 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/GameSynchronizer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class GameSynchronizer : MonoBehaviour 4 | { 5 | public bool isStarted; 6 | public GameObject ground; 7 | public GameObject gameContainer; 8 | public PlayerController player; 9 | public float movementTime = 1f; 10 | 11 | float playerSpeedConst = 0.1f; 12 | bool wantIncrement; 13 | float t = 0; 14 | float newSpeed, oldSpeed; 15 | 16 | 17 | Material groundMat; 18 | float textureSpeed = 0.1f; 19 | float desiredTextureSpeed; 20 | float texturePos; 21 | 22 | void Start(){ 23 | groundMat = ground.GetComponent().sharedMaterial; 24 | textureSpeed = player.movementSpeed / ground.transform.lossyScale.z; 25 | desiredTextureSpeed = textureSpeed; 26 | } 27 | 28 | void LateUpdate() 29 | { 30 | if (isStarted && player.isAlive) 31 | { 32 | gameContainer.transform.position -= gameContainer.transform.forward * player.movementSpeed * Time.deltaTime; 33 | 34 | if (wantIncrement) 35 | { 36 | t += Time.deltaTime / movementTime; 37 | player.movementSpeed = Mathf.Lerp(oldSpeed, newSpeed, t); 38 | if (t >= 1) 39 | { 40 | wantIncrement = false; 41 | t = 0; 42 | } 43 | } 44 | 45 | scrollGroundTexture(); 46 | } 47 | 48 | } 49 | 50 | void scrollGroundTexture(){ 51 | 52 | textureSpeed += (desiredTextureSpeed - textureSpeed) * 0.01f; 53 | 54 | texturePos += textureSpeed * Time.deltaTime; 55 | Vector2 offset = new Vector2(0, texturePos); 56 | groundMat.SetTextureOffset("_MainTex", offset); 57 | } 58 | 59 | 60 | 61 | public void ActivateSynchronizer(bool wantActive) 62 | { 63 | isStarted = wantActive; 64 | } 65 | 66 | public void IncrementDifficulty() 67 | { 68 | newSpeed = player.movementSpeed + playerSpeedConst; 69 | oldSpeed = player.movementSpeed; 70 | wantIncrement = true; 71 | desiredTextureSpeed = newSpeed / ground.transform.lossyScale.z; 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/GameSynchronizer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ee587847a1ba0444ab059ab6c800b4d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/ParticleManager.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class ParticleManager : MonoBehaviour 4 | { 5 | public ParticleSystem tntParticle; 6 | public ParticleSystem trunkParticle; 7 | public AudioSource sfx; 8 | public AudioClip explosion, trunk; 9 | 10 | public void PlayParticle(int n) 11 | { 12 | switch (n) 13 | { 14 | case 0: 15 | tntParticle.Play(); 16 | sfx.PlayOneShot(explosion); 17 | break; 18 | case 1: 19 | trunkParticle.Play(); 20 | sfx.PlayOneShot(trunk); 21 | break; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/ParticleManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 045926b84d9f72a438f0530d54cf68b5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/PlayerController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c872b146341d4c798bbd695d1f88cba 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/Recycler.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class Recycler : MonoBehaviour 4 | { 5 | public GameController controller; 6 | 7 | private void OnTriggerEnter(Collider other) 8 | { 9 | if (other.CompareTag("Apple")) 10 | controller.AddAppleToQueue(other.gameObject); 11 | 12 | if (other.CompareTag("TNT")) 13 | controller.AddTNTToQueue(other.gameObject); 14 | 15 | if (other.CompareTag("Trunk")) 16 | controller.AddTrunkToQueue(other.gameObject); 17 | 18 | if (other.CompareTag("Environment")) 19 | controller.AddEnvToQueue(other.gameObject); 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/Recycler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94c5284f88e0ee340a8c9366670bd457 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/SplashScreen.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using UnityEngine; 4 | 5 | public class SplashScreen : MonoBehaviour{ 6 | public int desiredFPS = 60; 7 | public float timeOut = 10; 8 | public int minGoodFrames = 20; 9 | public float animationSpeed = 10; 10 | 11 | public GameObject splashImage; 12 | public GameObject gameHandler; 13 | public GameObject helperUI; 14 | 15 | RectTransform rectTransform; 16 | 17 | void Start(){ 18 | rectTransform = splashImage.GetComponent(); 19 | 20 | gameHandler.SetActive(false); 21 | splashImage.SetActive(true); 22 | helperUI.SetActive(false); 23 | 24 | 25 | waitUntilStable( 26 | () => { 27 | gameHandler.SetActive(true); 28 | helperUI.SetActive(true); 29 | reduceSplashImage(); 30 | } 31 | ); 32 | } 33 | 34 | void waitUntilStable(Action a){ 35 | StartCoroutine(waitUntilStableCoroutine(a)); 36 | } 37 | 38 | IEnumerator waitUntilStableCoroutine(Action action){ 39 | float startTime = Time.time; 40 | float targetFrameTime = 1 / (desiredFPS * 0.75f); 41 | 42 | int goodFrames = 0; 43 | float elapsedTime = Time.time - startTime; 44 | 45 | while ((elapsedTime < timeOut) && (goodFrames < minGoodFrames)){ 46 | yield return null; 47 | 48 | if (Time.deltaTime <= targetFrameTime){ 49 | ++goodFrames; 50 | } else { 51 | goodFrames = 0; 52 | } 53 | 54 | elapsedTime = Time.time - startTime; 55 | } 56 | 57 | action(); 58 | } 59 | 60 | void reduceSplashImage(){ 61 | StartCoroutine(reduceCoroutine()); 62 | } 63 | 64 | IEnumerator reduceCoroutine(){ 65 | Vector2 dim = rectTransform.sizeDelta; 66 | 67 | while (dim.y > 0 ){ 68 | dim.y -= 1 * animationSpeed * Time.deltaTime; 69 | rectTransform.sizeDelta = dim; 70 | yield return null; 71 | } 72 | 73 | splashImage.SetActive(false); 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/SplashScreen.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63e1d33f30f8b4581988aac36e54d862 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/TNT.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class TNT : MonoBehaviour 4 | { 5 | const string COLLISIONTAG = "Player"; 6 | private void OnTriggerEnter(Collider other) 7 | { 8 | if (other.CompareTag(COLLISIONTAG)) 9 | { 10 | var playerC = other.GetComponent(); 11 | playerC.addTNT(gameObject); 12 | playerC.die(0); 13 | gameObject.SetActive(false); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/TNT.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3841711184adc9944af1cb2481d73e82 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/Trunk.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class Trunk : MonoBehaviour 6 | { 7 | const string COLLISIONTAG = "Player"; 8 | private void OnTriggerEnter(Collider other) 9 | { 10 | if (other.CompareTag(COLLISIONTAG)) 11 | { 12 | var playerC = other.GetComponent(); 13 | playerC.addTrunk(gameObject); 14 | playerC.die(1); 15 | gameObject.SetActive(false); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Scripts/Trunk.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7143f05eff08154dbed928ae1bc9b44 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b926d91fa9ba846638945d0b85ecec92 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Shaders/SurfaceInBox.shader: -------------------------------------------------------------------------------- 1 | Shader "TNTC/SurfaceInBox"{ 2 | 3 | Properties { 4 | _Color ("Tint", Color) = (0, 0, 0, 1) 5 | _MainTex ("Texture", 2D) = "white" {} 6 | _Smoothness ("Smoothness", Range(0, 1)) = 0 7 | _Metallic ("Metalness", Range(0, 1)) = 0 8 | [HDR] _Emission ("Emission", color) = (0,0,0) 9 | } 10 | 11 | SubShader { 12 | Tags{ 13 | "RenderType" = "Opaque" 14 | "Queue" = "Geometry" 15 | } 16 | 17 | CGPROGRAM 18 | 19 | #pragma vertex vert 20 | #pragma surface surf Standard addshadow 21 | #pragma target 3.0 22 | 23 | sampler2D _MainTex; 24 | fixed4 _Color; 25 | 26 | half _Smoothness; 27 | half _Metallic; 28 | half3 _Emission; 29 | float4 _Center; 30 | float4 _Dimensions; 31 | float4x4 _RotationMatrix; 32 | 33 | struct Input { 34 | float3 worldPos; 35 | float2 uv_MainTex; 36 | }; 37 | 38 | void vert (inout appdata_full v, out Input o) { 39 | UNITY_INITIALIZE_OUTPUT(Input, o); 40 | o.worldPos = mul (unity_ObjectToWorld, v.vertex); 41 | } 42 | 43 | float isInside(float3 p, float3 center, float3 dimensions){ 44 | 45 | float3 pos = mul(_RotationMatrix, p - center) + center; 46 | float3 minExt = center - dimensions; 47 | float3 maxExt = center + dimensions; 48 | 49 | if( pos.x < (maxExt.x) && pos.x > (minExt.x) && pos.y < (maxExt.y) && pos.y > (minExt.y) && pos.z < (maxExt.z) && pos.z > (minExt.z) ){ 50 | return 1; 51 | }else{ 52 | return 0; 53 | } 54 | 55 | } 56 | 57 | 58 | void surf (Input i, inout SurfaceOutputStandard o) { 59 | fixed4 col = tex2D(_MainTex, i.uv_MainTex); 60 | col *= _Color; 61 | o.Albedo = col.rgb; 62 | o.Metallic = _Metallic; 63 | o.Smoothness = _Smoothness; 64 | o.Emission = _Emission; 65 | 66 | if(!isInside(i.worldPos, _Center, _Dimensions/2)){ 67 | discard; 68 | } 69 | 70 | } 71 | ENDCG 72 | } 73 | 74 | } 75 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Shaders/SurfaceInBox.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abe866c014e9746de85629d46b4ade9b 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Shaders/SurfaceInBoxWithAlpha.shader: -------------------------------------------------------------------------------- 1 | Shader "TNTC/SurfaceInBoxWithAlpha"{ 2 | 3 | Properties{ 4 | _Color("Tint", Color) = (0, 0, 0, 1) 5 | _MainTex("Texture", 2D) = "white" {} 6 | _Smoothness("Smoothness", Range(0, 1)) = 0 7 | _Metallic("Metalness", Range(0, 1)) = 0 8 | [HDR] _Emission("Emission", color) = (0,0,0) 9 | } 10 | 11 | SubShader{ 12 | Tags{ 13 | "RenderType" = "Transparent" 14 | "Queue" = "Transparent" 15 | } 16 | 17 | CGPROGRAM 18 | 19 | #pragma vertex vert 20 | #pragma surface surf Standard addshadow alpha 21 | #pragma target 3.0 22 | 23 | sampler2D _MainTex; 24 | fixed4 _Color; 25 | 26 | half _Smoothness; 27 | half _Metallic; 28 | half3 _Emission; 29 | float4 _Center; 30 | float4 _Dimensions; 31 | float4x4 _RotationMatrix; 32 | 33 | struct Input { 34 | float3 worldPos; 35 | float2 uv_MainTex; 36 | }; 37 | 38 | void vert(inout appdata_full v, out Input o) { 39 | UNITY_INITIALIZE_OUTPUT(Input, o); 40 | o.worldPos = mul(unity_ObjectToWorld, v.vertex); 41 | } 42 | 43 | float isInside(float3 p, float3 center, float3 dimensions) { 44 | 45 | float3 pos = mul(_RotationMatrix, p - center) + center; 46 | float3 minExt = center - dimensions; 47 | float3 maxExt = center + dimensions; 48 | 49 | if (pos.x < (maxExt.x) && pos.x >(minExt.x) && pos.y < (maxExt.y) && pos.y >(minExt.y) && pos.z < (maxExt.z) && pos.z >(minExt.z)) { 50 | return 1; 51 | } 52 | else { 53 | return 0; 54 | } 55 | 56 | } 57 | 58 | 59 | void surf(Input i, inout SurfaceOutputStandard o) { 60 | fixed4 col = tex2D(_MainTex, i.uv_MainTex); 61 | col *= _Color; 62 | o.Albedo = col.rgb; 63 | o.Metallic = _Metallic; 64 | o.Smoothness = _Smoothness; 65 | o.Emission = _Emission; 66 | o.Alpha = col.a; 67 | 68 | if (!isInside(i.worldPos, _Center, _Dimensions / 2)) { 69 | discard; 70 | } 71 | 72 | } 73 | ENDCG 74 | } 75 | 76 | } 77 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Shaders/SurfaceInBoxWithAlpha.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 147965e5cbacced49a7219489aa90a0f 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5273d1b3dc2f4b73b48591dffa61ae9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Textures/Circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Textures/Circle.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Textures/Crash_Bandicoot_N._Sane_Trilogy_Crash_Bandicoot_Pause_Menu_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Textures/Crash_Bandicoot_N._Sane_Trilogy_Crash_Bandicoot_Pause_Menu_Icon.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Textures/GroundTexture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Textures/GroundTexture.jpg -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Crash Bandicoot/Textures/exp2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Crash Bandicoot/Textures/exp2_0.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2212e3998c4e4dd5a9b0ca2d783e77a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/ARMarker Rotate and Scale.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 065497cde0b9c46d99aaf798c5d58e69 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 563bf70d46ff94b659c61184e26f1506 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials/miniHousePart1.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: miniHousePart1 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: 33091d0a83e3a4e6a897a8381702ed7f, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials/miniHousePart1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9471b81aac4c141b9895b1608ce179f1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials/miniHousePart2.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: miniHousePart2 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: 68ad3e008344343ff85a178eaa288ab8, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials/miniHousePart2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db45e40a22cbf4ef29add5e9cd30785c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials/miniHousePart3.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: miniHousePart3 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: 4b232d6cc3fe1441eac1ef08e53c752d, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials/miniHousePart3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9bca1c72c5974e7ebb36f2aaf8ff89a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials/miniHousePart4.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: miniHousePart4 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: 5cf9177558a58407e96788e916da7074, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Materials/miniHousePart4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 576fc15208cb34cc99bdcae84dd99c13 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Model.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2697cb4f8f1104325a557da71c1dc18e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Model/miniHouse_FBX.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Rotate and Scale/Model/miniHouse_FBX.FBX -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebbfdb62a098240918e62fe4701e11f8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Scripts/InteractionsController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bc7cada25b054e45bb17f84caa157f2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 531f46391b3fb43b8b951819b76cde70 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Textures/miniHouse_Part1.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Rotate and Scale/Textures/miniHouse_Part1.tga -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Textures/miniHouse_Part2.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Rotate and Scale/Textures/miniHouse_Part2.tga -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Textures/miniHouse_Part3.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Rotate and Scale/Textures/miniHouse_Part3.tga -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Rotate and Scale/Textures/miniHouse_Part4.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Rotate and Scale/Textures/miniHouse_Part4.tga -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67cb03b76b4b9468f848801b929f0564 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/ARMarker Simple Button.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 248dda6d9653f4ec5bb7484b9e0875af 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1174d0c066014c8b82286b392b3748a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Animations/Armature_wiggle.001.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4935438f2793a492294bb8c4a77a93b4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Animations/Idle.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41194a2fe0743471583506d254a118fb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Animations/Robot.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1102 &-1496088514958566821 4 | AnimatorState: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 1 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Idle 11 | m_Speed: 1 12 | m_CycleOffset: 0 13 | m_Transitions: [] 14 | m_StateMachineBehaviours: [] 15 | m_Position: {x: 50, y: 50, z: 0} 16 | m_IKOnFeet: 0 17 | m_WriteDefaultValues: 1 18 | m_Mirror: 0 19 | m_SpeedParameterActive: 0 20 | m_MirrorParameterActive: 0 21 | m_CycleOffsetParameterActive: 0 22 | m_TimeParameterActive: 0 23 | m_Motion: {fileID: 7400000, guid: 41194a2fe0743471583506d254a118fb, type: 2} 24 | m_Tag: 25 | m_SpeedParameter: 26 | m_MirrorParameter: 27 | m_CycleOffsetParameter: 28 | m_TimeParameter: 29 | --- !u!91 &9100000 30 | AnimatorController: 31 | m_ObjectHideFlags: 0 32 | m_CorrespondingSourceObject: {fileID: 0} 33 | m_PrefabInstance: {fileID: 0} 34 | m_PrefabAsset: {fileID: 0} 35 | m_Name: Robot 36 | serializedVersion: 5 37 | m_AnimatorParameters: [] 38 | m_AnimatorLayers: 39 | - serializedVersion: 5 40 | m_Name: Base Layer 41 | m_StateMachine: {fileID: 4092608006424027406} 42 | m_Mask: {fileID: 0} 43 | m_Motions: [] 44 | m_Behaviours: [] 45 | m_BlendingMode: 0 46 | m_SyncedLayerIndex: -1 47 | m_DefaultWeight: 0 48 | m_IKPass: 0 49 | m_SyncedLayerAffectsTiming: 0 50 | m_Controller: {fileID: 9100000} 51 | --- !u!1107 &4092608006424027406 52 | AnimatorStateMachine: 53 | serializedVersion: 5 54 | m_ObjectHideFlags: 1 55 | m_CorrespondingSourceObject: {fileID: 0} 56 | m_PrefabInstance: {fileID: 0} 57 | m_PrefabAsset: {fileID: 0} 58 | m_Name: Base Layer 59 | m_ChildStates: 60 | - serializedVersion: 1 61 | m_State: {fileID: -1496088514958566821} 62 | m_Position: {x: 300, y: 460, z: 0} 63 | m_ChildStateMachines: [] 64 | m_AnyStateTransitions: [] 65 | m_EntryTransitions: [] 66 | m_StateMachineTransitions: {} 67 | m_StateMachineBehaviours: [] 68 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 69 | m_EntryPosition: {x: 50, y: 120, z: 0} 70 | m_ExitPosition: {x: 800, y: 120, z: 0} 71 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 72 | m_DefaultState: {fileID: -1496088514958566821} 73 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Animations/Robot.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9870ece252289465f8858c4fd565538d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc4d92799ba64411e882a5b85fbf79f2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Materials/DissolveRobot.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92ec3607f52c8419cae84b3335610fce 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Model.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71537cf5769124ae99b68d67385e1eed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Model/robot for scetchfab.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Simple Button/Model/robot for scetchfab.fbx -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4a23ba098a1345de8c745473fd39c7e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Scripts/DissolveController.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace ARWT.WebXR{ 6 | public class DissolveController : MonoBehaviour{ 7 | public Material material; 8 | public float speed; 9 | 10 | bool fading = true; 11 | 12 | void Start(){ 13 | reset(); 14 | } 15 | 16 | public void dissolve(){ 17 | StopAllCoroutines(); 18 | if(fading){ 19 | StartCoroutine(dissolveCoroutine()); 20 | }else{ 21 | StartCoroutine(appearCoroutine()); 22 | } 23 | fading = !fading; 24 | } 25 | 26 | IEnumerator appearCoroutine(){ 27 | float dissAmount = material.GetFloat("_Amount"); 28 | while(dissAmount > 0){ 29 | dissAmount -= 1/speed; 30 | material.SetFloat("_Amount", dissAmount); 31 | yield return null; 32 | } 33 | dissAmount = 0; 34 | material.SetFloat("_Amount", dissAmount); 35 | } 36 | 37 | IEnumerator dissolveCoroutine(){ 38 | float dissAmount = material.GetFloat("_Amount"); 39 | while(dissAmount < 1){ 40 | dissAmount += 1/speed; 41 | material.SetFloat("_Amount", dissAmount); 42 | yield return null; 43 | } 44 | dissAmount = 1; 45 | material.SetFloat("_Amount", dissAmount); 46 | } 47 | 48 | void reset() { 49 | StopAllCoroutines(); 50 | material.SetFloat("_Amount", 0); 51 | fading = true; 52 | } 53 | 54 | void OnDisable() { 55 | reset(); 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Scripts/DissolveController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80001166bd75d41dd9bba022c1e93b4a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Scripts/UIHandler.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace ARWT.WebXR{ 4 | public class UIHandler : MonoBehaviour{ 5 | public GameObject parent; 6 | public GameObject UI; 7 | 8 | void Update(){ 9 | UI.SetActive(parent.activeSelf); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Scripts/UIHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83277d5e5c0d449e2b33aab65c0a0638 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e610c4b3b2bd42018d7dcc97cf721fb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Shaders/Dissolve.shader: -------------------------------------------------------------------------------- 1 | Shader "TNTC/DissolveSurface" { 2 | Properties { 3 | _Color ("Color", Color) = (1,1,1,1) 4 | _MainTex ("Albedo (RGB)", 2D) = "white" {} 5 | _BumpMap ("Bumpmap", 2D) = "bump" {} 6 | _Glossiness ("Smoothness", Range(0,1)) = 0.5 7 | _Metallic ("Metallic", Range(0,1)) = 0.0 8 | _EmissionMap ("Emission Map", 2D) = "black" {} 9 | [HDR] _EmissionColor ("Emission Color", Color) = (0,0,0) 10 | 11 | 12 | _DissolveTexture("Dissolve Texutre", 2D) = "white" {} 13 | _Amount("Amount", Range(0,1)) = 0 14 | } 15 | 16 | SubShader { 17 | Tags { 18 | "RenderType" = "Opaque" 19 | "Queue" = "Geometry" 20 | } 21 | 22 | Cull Off 23 | 24 | CGPROGRAM 25 | #pragma surface surf Standard addshadow 26 | 27 | #pragma target 3.0 28 | 29 | sampler2D _MainTex; 30 | sampler2D _BumpMap; 31 | sampler2D _EmissionMap; 32 | half _Glossiness; 33 | half _Metallic; 34 | fixed4 _Color; 35 | fixed4 _EmissionColor; 36 | sampler2D _DissolveTexture; 37 | half _Amount; 38 | 39 | struct Input { 40 | float2 uv_MainTex; 41 | float2 uv_BumpMap; 42 | float2 uv_EmissionMap; 43 | }; 44 | 45 | void surf (Input IN, inout SurfaceOutputStandard o) { 46 | 47 | half dissolve_value = tex2D(_DissolveTexture, IN.uv_MainTex).r; 48 | clip(dissolve_value - _Amount); 49 | 50 | fixed4 c = tex2D (_MainTex, IN.uv_MainTex) * _Color; 51 | half4 emission = tex2D(_EmissionMap, IN.uv_EmissionMap) * _EmissionColor; 52 | 53 | o.Albedo = c.rgb; 54 | o.Metallic = _Metallic; 55 | o.Smoothness = _Glossiness; 56 | o.Alpha = c.a; 57 | o.Normal = UnpackNormal (tex2D (_BumpMap, IN.uv_BumpMap)); 58 | o.Emission = emission; 59 | 60 | } 61 | ENDCG 62 | } 63 | 64 | FallBack Off 65 | } -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Shaders/Dissolve.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7127e93a38a6e49d6b1a6a586cd3f696 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e360143849844a7ba8316068a710263 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Textures/noiseDissolve.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Simple Button/Textures/noiseDissolve.jpg -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Base_Color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Base_Color.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Emissive.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Metallic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Metallic.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Mixed_AO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Mixed_AO.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Normal_OpenGL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Normal_OpenGL.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Marker Simple Button/Textures/robot_Roughness.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d15c922fad60d4b1da4025b821eb8888 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/ARMultipleMarker.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8a184ebdc6774d28b39e50ac2fe8e20 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4a48e5a9b9a54751bda4dd9f1639e6f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Animations/Phoenix.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1102 &-4325238764176393938 4 | AnimatorState: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 1 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Take 001 11 | m_Speed: 1 12 | m_CycleOffset: 0 13 | m_Transitions: [] 14 | m_StateMachineBehaviours: [] 15 | m_Position: {x: 50, y: 50, z: 0} 16 | m_IKOnFeet: 0 17 | m_WriteDefaultValues: 1 18 | m_Mirror: 0 19 | m_SpeedParameterActive: 0 20 | m_MirrorParameterActive: 0 21 | m_CycleOffsetParameterActive: 0 22 | m_TimeParameterActive: 0 23 | m_Motion: {fileID: 1827226128182048838, guid: 00540609b656c5d4eb88f2e27ca4b720, 24 | type: 3} 25 | m_Tag: 26 | m_SpeedParameter: 27 | m_MirrorParameter: 28 | m_CycleOffsetParameter: 29 | m_TimeParameter: 30 | --- !u!91 &9100000 31 | AnimatorController: 32 | m_ObjectHideFlags: 0 33 | m_CorrespondingSourceObject: {fileID: 0} 34 | m_PrefabInstance: {fileID: 0} 35 | m_PrefabAsset: {fileID: 0} 36 | m_Name: Phoenix 37 | serializedVersion: 5 38 | m_AnimatorParameters: [] 39 | m_AnimatorLayers: 40 | - serializedVersion: 5 41 | m_Name: Base Layer 42 | m_StateMachine: {fileID: 6234039080020143506} 43 | m_Mask: {fileID: 0} 44 | m_Motions: [] 45 | m_Behaviours: [] 46 | m_BlendingMode: 0 47 | m_SyncedLayerIndex: -1 48 | m_DefaultWeight: 0 49 | m_IKPass: 0 50 | m_SyncedLayerAffectsTiming: 0 51 | m_Controller: {fileID: 9100000} 52 | --- !u!1107 &6234039080020143506 53 | AnimatorStateMachine: 54 | serializedVersion: 5 55 | m_ObjectHideFlags: 1 56 | m_CorrespondingSourceObject: {fileID: 0} 57 | m_PrefabInstance: {fileID: 0} 58 | m_PrefabAsset: {fileID: 0} 59 | m_Name: Base Layer 60 | m_ChildStates: 61 | - serializedVersion: 1 62 | m_State: {fileID: -4325238764176393938} 63 | m_Position: {x: 420.0374, y: 72.76216, z: 0} 64 | m_ChildStateMachines: [] 65 | m_AnyStateTransitions: [] 66 | m_EntryTransitions: [] 67 | m_StateMachineTransitions: {} 68 | m_StateMachineBehaviours: [] 69 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 70 | m_EntryPosition: {x: 50, y: 120, z: 0} 71 | m_ExitPosition: {x: 800, y: 120, z: 0} 72 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 73 | m_DefaultState: {fileID: -4325238764176393938} 74 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Animations/Phoenix.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 704fbcf499a43564281d1f004d15988b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a45b7777e48f415b9b3fb97e6644592 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Materials/Phoenix_a.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f69d1072bc66c8243bc6346328e56d14 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Materials/Phoneix_b.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f1d2109e4f28804b883baa56c2425ec 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Model.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11afa94b40da34754933ff87a7de9d6f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Model/fly.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Multiple Marker/Model/fly.fbx -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74a2d11f0c0f34d36a5bd5bd6b72a316 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Textures/Tex_Ride_FengHuang_01a_D_A.tga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Multiple Marker/Textures/Tex_Ride_FengHuang_01a_D_A.tga.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Textures/Tex_Ride_FengHuang_01a_E.tga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Multiple Marker/Textures/Tex_Ride_FengHuang_01a_E.tga.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Textures/Tex_Ride_FengHuang_01b_D_A.tga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Multiple Marker/Textures/Tex_Ride_FengHuang_01b_D_A.tga.png -------------------------------------------------------------------------------- /Assets/Demos/Marker/AR Multiple Marker/Textures/Tex_Ride_FengHuang_01b_E.tga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Demos/Marker/AR Multiple Marker/Textures/Tex_Ride_FengHuang_01b_E.tga.png -------------------------------------------------------------------------------- /Assets/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 906a8dd0a92f34607b011c346c5949bc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /Assets/Fonts/Roboto-Bold.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87a7af56972614bcaad33e56741976e2 3 | TrueTypeFontImporter: 4 | externalObjects: {} 5 | serializedVersion: 4 6 | fontSize: 16 7 | forceTextureCase: -2 8 | characterSpacing: 0 9 | characterPadding: 1 10 | includeFontData: 1 11 | fontName: Roboto 12 | fontNames: 13 | - Roboto 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | ascentCalculationMode: 1 18 | useLegacyBoundsCalculation: 0 19 | shouldRoundAdvanceValue: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Images.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b3f426e08886424c9fc52fb2fcf0023 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Images/1.png -------------------------------------------------------------------------------- /Assets/Images/1.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d75242b364cbc4a9d9574c1ca2e74033 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Images/UVChecker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Images/UVChecker.jpg -------------------------------------------------------------------------------- /Assets/Images/UVChecker.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b86a76e9092c44618ba071f913966cc2 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Images/arjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Images/arjs.png -------------------------------------------------------------------------------- /Assets/Images/yt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Images/yt.png -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4cd96354497ad4a9fa3fc41b492c1c21 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/CubeMat.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: CubeMat 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _ALPHAPREMULTIPLY_ON 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: 3000 17 | stringTagMap: 18 | RenderType: Transparent 19 | disabledShaderPasses: [] 20 | m_SavedProperties: 21 | serializedVersion: 3 22 | m_TexEnvs: 23 | - _BumpMap: 24 | m_Texture: {fileID: 0} 25 | m_Scale: {x: 1, y: 1} 26 | m_Offset: {x: 0, y: 0} 27 | - _DetailAlbedoMap: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | - _DetailMask: 32 | m_Texture: {fileID: 0} 33 | m_Scale: {x: 1, y: 1} 34 | m_Offset: {x: 0, y: 0} 35 | - _DetailNormalMap: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _EmissionMap: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | - _MainTex: 44 | m_Texture: {fileID: 0} 45 | m_Scale: {x: 1, y: 1} 46 | m_Offset: {x: 0, y: 0} 47 | - _MetallicGlossMap: 48 | m_Texture: {fileID: 0} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | - _OcclusionMap: 52 | m_Texture: {fileID: 0} 53 | m_Scale: {x: 1, y: 1} 54 | m_Offset: {x: 0, y: 0} 55 | - _ParallaxMap: 56 | m_Texture: {fileID: 0} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | m_Floats: 60 | - _BumpScale: 1 61 | - _Cutoff: 0.5 62 | - _DetailNormalMapScale: 1 63 | - _DstBlend: 10 64 | - _GlossMapScale: 1 65 | - _Glossiness: 0.5 66 | - _GlossyReflections: 1 67 | - _Metallic: 0 68 | - _Mode: 3 69 | - _OcclusionStrength: 1 70 | - _Parallax: 0.02 71 | - _SmoothnessTextureChannel: 0 72 | - _SpecularHighlights: 1 73 | - _SrcBlend: 1 74 | - _UVSec: 0 75 | - _ZWrite: 0 76 | m_Colors: 77 | - _Color: {r: 1, g: 0.68567973, b: 0.2688679, a: 0.29803923} 78 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 79 | -------------------------------------------------------------------------------- /Assets/Materials/CubeMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d19f2e515c2884fb1a78630e1a7f351e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/ShadowDrawer.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: ShadowDrawer 11 | m_Shader: {fileID: 4800000, guid: c568420b0a720409f91513b97df32837, type: 3} 12 | m_ShaderKeywords: _ADDSHADOW_ON 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: [] 22 | m_Floats: 23 | - _AddShadow: 1 24 | - _BaseShadow: 0 25 | m_Colors: 26 | - _Color: {r: 0, g: 0, b: 0, a: 0.6} 27 | -------------------------------------------------------------------------------- /Assets/Materials/ShadowDrawer.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0300d281d2a7045098c52c0db55d3f19 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9803c8296d214cda86a44626b1de557 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/WebGL.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a61c313705ff448e82420570a3ee897 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/WebGL/transparent_bg.jslib: -------------------------------------------------------------------------------- 1 | // var LibraryGLClear = { 2 | // glClear: function(mask){ 3 | // if(mask == 0x00004000){ 4 | // var v = GLctx.getParameter(GLctx.COLOR_WRITEMASK); 5 | 6 | // if(!v[0] && !v[1] && !v[2] && v[3]){ 7 | // return; 8 | // } 9 | // } 10 | // GLctx.clear(mask); 11 | // } 12 | // }; 13 | 14 | // mergeInto(LibraryManager.library, LibraryGLClear); 15 | 16 | var LibraryGLClear = { 17 | glClear: function (mask) { 18 | if (mask == 0x00004000 && GLctx.dontClearOnFrameStart) { 19 | var v = GLctx.getParameter(GLctx.COLOR_WRITEMASK); 20 | if (!v[0] && !v[1] && !v[2] && v[3]) 21 | GLctx.dontClearOnFrameStart = false; 22 | return; 23 | } 24 | GLctx.clear(mask); 25 | } 26 | }; 27 | mergeInto(LibraryManager.library, LibraryGLClear); -------------------------------------------------------------------------------- /Assets/Plugins/WebGL/transparent_bg.jslib.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd0e007ae51de4ca9915f2aed29c95b6 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 | WebGL: WebGL 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdcba6bbfa4e74938b63351e92d9b09b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Images.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3194d39b44ef485db0cdd86d40288d5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Images/Hiro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Resources/Images/Hiro.png -------------------------------------------------------------------------------- /Assets/Resources/Images/Hiro.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4771169f47651463d9c92b0db869f94f 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Resources/Images/Nutty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Resources/Images/Nutty.jpg -------------------------------------------------------------------------------- /Assets/Resources/Images/Nutty.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f05b2068130b4cd1864d5126edd5bb3 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Resources/Images/NuttyCardboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/Resources/Images/NuttyCardboard.jpg -------------------------------------------------------------------------------- /Assets/Resources/Images/NuttyCardboard.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e61b77ca744c84a9bab368a797f26258 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Resources/Markers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65d6a6c4d3db24d35b3d66cc1ab458a7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Markers/Hiro.patt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28e9bf71aada64f988940fb6706a2c66 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/Markers/Nutty.patt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 174d5778884f849c998fc2b3f043d17e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/Markers/NuttyCardboard.patt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99a2beb8d8662463ea833f54986cafc0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3bd1eab0cf284298b508e04d83ef83a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Prefabs/Canvas.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1b4c3ef27b5b4071a95fd8a9e567daf 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/Prefabs/Main Camera.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26c1daa677ef647d581dd281fd8373c6 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d15e031a0338b104cb9afad1e7fed3c8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fc0d4010bbf28b4594072e72b8655ab 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/WebAR.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af4081f67392b824b9572f74277067d5 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1066ac3341d2491d95f3d882aee2632 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab554de11fb424911a0f3d0f0093f3a4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/CameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59c11ba0b97914b9db5af466d1b9309a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf747178c77564a11ae06aa1a6f0e400 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Editor/PrefabsHandler.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEditor; 5 | 6 | namespace ARWT.Core{ 7 | public static class PrefabsHandler{ 8 | public const string PREFABS = "Prefabs/"; 9 | public const string MAINCAMERA = "Main Camera"; 10 | public const string CANVAS = "Canvas"; 11 | 12 | [MenuItem("GameObject/ARWT/WebARCamera", false, 0)] 13 | public static void createCameraPrefab(){ 14 | GameObject cameraObjectPrefab = Resources.Load(PREFABS + MAINCAMERA); 15 | GameObject cameraObject = GameObject.Instantiate(cameraObjectPrefab, Vector3.zero, Quaternion.identity); 16 | cameraObject.name = MAINCAMERA; 17 | } 18 | 19 | [MenuItem("GameObject/ARWT/Canvas", false, 0)] 20 | public static void createCanvasPrefab(){ 21 | GameObject canvasObjectPrefab = Resources.Load(PREFABS + CANVAS); 22 | GameObject canvasObject = GameObject.Instantiate(canvasObjectPrefab); 23 | canvasObject.name = CANVAS; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Editor/PrefabsHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70ad5fea958f94696906492c28ed5150 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Others.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8596b37c93cb49bda97f46815f33548 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Others/Rotator.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace ARWT.Example{ 4 | public class Rotator : MonoBehaviour{ 5 | public float speed; 6 | 7 | void Update(){ 8 | transform.eulerAngles += Vector3.up * speed; 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Others/Rotator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47948d3431ab640d891ac1198ffc90d9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/PostBuild.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8365ff1c832d14b1fb3e43fe3ffb8c73 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/PostBuild/PostBuildActions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53083f826f4d142ad9fbf0da53f2ab2f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c4835c9caa3c44f0907a2e9f1d1942b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Utils/FPSDisplay.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | 4 | namespace ARWT.Core{ 5 | public class FPSDisplay : MonoBehaviour{ 6 | public Text fpsText; 7 | float deltaTime = 0.0f; 8 | 9 | void Update(){ 10 | deltaTime += (Time.unscaledDeltaTime - deltaTime) * 0.1f; 11 | float msec = deltaTime * 1000.0f; 12 | float fps = 1.0f / deltaTime; 13 | string text = string.Format("{0:0.0} ms ({1:0.} fps)", msec, fps); 14 | fpsText.text = text; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/Scripts/Common/Utils/FPSDisplay.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2354ca8466d1049a08fa6ce24c468bf3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Utils/Singleton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace ARWT.Core{ 4 | public class Singleton : MonoBehaviour where T: MonoBehaviour{ 5 | 6 | public static bool verbose = false; 7 | 8 | private static T _instance = null; 9 | public static T instance { 10 | get { 11 | if(_instance == null){ 12 | _instance = GameObject.FindObjectOfType(); 13 | if(_instance == null){ 14 | var singletonObj = new GameObject(); 15 | singletonObj.name = typeof(T).ToString(); 16 | _instance = singletonObj.AddComponent(); 17 | } 18 | } 19 | return _instance; 20 | } 21 | } 22 | 23 | static public bool isInstanceAlive{ 24 | get { return _instance != null; } 25 | } 26 | 27 | public virtual void Awake(){ 28 | if (_instance != null){ 29 | if(verbose) 30 | Debug.Log("SingleAccessPoint, Destroy duplicate instance " + name + " of " + instance.name); 31 | Destroy(this); 32 | return; 33 | } 34 | 35 | _instance = GetComponent(); 36 | 37 | if (_instance == null){ 38 | if(verbose) 39 | Debug.LogError("SingleAccessPoint<" + typeof(T).Name + "> Instance null in Awake"); 40 | return; 41 | } 42 | 43 | if(verbose) 44 | Debug.Log("SingleAccessPoint instance found " + instance.GetType().Name); 45 | 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Utils/Singleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb9a661df4a2946eb994cfc5e163b886 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 044dd107c5865425b9ea64f857e53979 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/DetectionManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcb278b4dfc5d4416a335c42430d5707 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/GenericController.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | 4 | namespace ARWT.Marker{ 5 | public class GenericController : MonoBehaviour{ 6 | 7 | public string markerToListen = "hiro"; 8 | public GameObject child; 9 | public float updateSpeed = 10; 10 | public float positionThreshold = 0; 11 | 12 | public GameObject uiHelper, gameUI; 13 | 14 | bool firstTime = true; 15 | 16 | void Start() { 17 | DetectionManager.onMarkerVisible += onMarkerVisible; 18 | DetectionManager.onMarkerLost += onMarkerLost; 19 | } 20 | 21 | void onMarkerVisible(MarkerInfo m){ 22 | if(m.name == markerToListen){ 23 | child?.SetActive(true); 24 | uiHelper?.SetActive(false); 25 | gameUI?.SetActive(true); 26 | 27 | if (!firstTime){ 28 | if(Vector3.Distance(m.position, transform.position) > positionThreshold){ 29 | transform.position = Vector3.Lerp(transform.position, m.position, Time.deltaTime * updateSpeed); 30 | } 31 | } else { 32 | transform.position = m.position; 33 | firstTime = false; 34 | } 35 | 36 | transform.rotation = m.rotation; 37 | 38 | Vector3 absScale = new Vector3( 39 | Mathf.Abs(m.scale.x), 40 | Mathf.Abs(m.scale.y), 41 | Mathf.Abs(m.scale.z) 42 | ); 43 | 44 | transform.localScale = absScale; 45 | } 46 | } 47 | 48 | void onMarkerLost(MarkerInfo m){ 49 | if(m.name == markerToListen){ 50 | child?.SetActive(false); 51 | uiHelper?.SetActive(true); 52 | gameUI?.SetActive(false); 53 | firstTime = true; 54 | } 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/GenericController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51943dc809fab4e90addb865294fff37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/MarkerGeneration.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 682fe7fcf56b0434e811899f9d1ee66e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/MarkerGeneration/MarkerGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abab85cd11ceb4121b99af25a172f260 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/MarkerGeneration/TextureScaler.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace ARWT.Marker{ 4 | //edited version of https://pastebin.com/qkkhWs2J 5 | public class TextureScaler{ 6 | 7 | public static Texture2D scaled(Texture2D src, int width, int height, FilterMode mode = FilterMode.Trilinear){ 8 | Rect texR = new Rect(0, 0, width, height); 9 | scaleGPU(src, width, height, mode); 10 | 11 | Texture2D result = new Texture2D(width, height, TextureFormat.RGB24, true); 12 | result.Resize(width, height); 13 | result.ReadPixels(texR, 0, 0, true); 14 | result.Apply(); 15 | return result; 16 | } 17 | 18 | public static void scale(Texture2D tex, int width, int height, FilterMode mode = FilterMode.Trilinear){ 19 | Rect texR = new Rect(0, 0, width, height); 20 | scaleGPU(tex, width, height, mode); 21 | tex.Resize(width, height); 22 | tex.ReadPixels(texR, 0, 0, true); 23 | tex.Apply(true); 24 | } 25 | 26 | 27 | static void scaleGPU(Texture2D src, int width, int height, FilterMode fmode){ 28 | src.filterMode = fmode; 29 | src.Apply(true); 30 | 31 | RenderTexture rtt = new RenderTexture(width, height, 32); 32 | Graphics.SetRenderTarget(rtt); 33 | GL.LoadPixelMatrix(0, 1, 1, 0); 34 | GL.Clear(true, true, new Color(0, 0, 0, 0)); 35 | Graphics.DrawTexture(new Rect(0, 0, 1, 1), src); 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/MarkerGeneration/TextureScaler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1257cf2b76a33451aa5246842c5a26c0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/MultiMarkerController.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace ARWT.Marker{ 5 | public class MultiMarkerController : MonoBehaviour{ 6 | public List markers; 7 | public GameObject child; 8 | public float updateSpeed = 10; 9 | 10 | string currentMarker; 11 | bool firstTime = true; 12 | 13 | void Start() { 14 | DetectionManager.onMarkerVisible += onMarkerVisible; 15 | DetectionManager.onMarkerLost += onMarkerLost; 16 | } 17 | 18 | void onMarkerVisible(MarkerInfo m){ 19 | if(markers.Contains (m.name)){ 20 | currentMarker = m.name; 21 | child.SetActive(true); 22 | 23 | if (!firstTime){ 24 | transform.position = Vector3.Lerp(transform.position, m.position, Time.deltaTime * updateSpeed); 25 | } else { 26 | transform.position = m.position; 27 | firstTime = false; 28 | } 29 | 30 | transform.rotation = m.rotation; 31 | transform.localScale = m.scale; 32 | } 33 | } 34 | 35 | void onMarkerLost(MarkerInfo m){ 36 | if(m.name == currentMarker){ 37 | child.SetActive(false); 38 | firstTime = true; 39 | } 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/MultiMarkerController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af8b366f3e4e44bb8ba90c350f75048f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/UIScaler.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace ARWT.Marker{ 4 | [ExecuteInEditMode] 5 | public class UIScaler : MonoBehaviour{ 6 | public RectTransform panel; 7 | 8 | void Update() { 9 | if (Application.isEditor){ 10 | panel.sizeDelta = new Vector2( 11 | Screen.width, 12 | Screen.height 13 | ); 14 | } 15 | } 16 | 17 | public void setSize(string xy){ 18 | string[] dim = xy.Split(","[0]); 19 | 20 | float width = float.Parse(dim[0].ToString()); 21 | float height = float.Parse(dim[1].ToString()); 22 | 23 | panel.sizeDelta = new Vector2( 24 | width, 25 | height 26 | ); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/Scripts/WebAR/UIScaler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 082bbe224bbd14313b9da4051140a787 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24399b1e0e7cc488a9b34baee0325319 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Shaders/ShadowDrawer.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c568420b0a720409f91513b97df32837 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0ca985e4adb746eb8de9f89ce16cbcf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df682ceeaddac4328854f62d8c68d759 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/ThreeVersion.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10c612f5f59af4075836b34657b3cdc8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/ThreeVersion/appThree.js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87e592235edef43aaba9e0b38910204f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/ThreeVersion/indexThree.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Unity WebGL Player | WebGL Test AR 7 | 8 | 9 | 10 | 11 | 34 | 35 | 36 | 37 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/ThreeVersion/indexThree.html.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f18e1c66434cd4a41b7fabd15a32c1e6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 241637dc336034f17832d007592ef941 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/data/camera.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df580dc9d3a4e4e2ea32ea11f68012e2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/data/camera/camera_para.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToughNutToCrack/ARWTCrashDemo/4a770d7e2e3b12fbdb52f63c4df4a2b3ebae07f2/Assets/WebGLTemplates/WebAR/data/camera/camera_para.dat -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/data/camera/camera_para.dat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b89046eeb1824a6d994410bc2097243 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/data/markers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 317e8f53ad9e044d1b11d18a8ba494d8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/data/markers/patt.hiro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01b5d9a6dac1646bc82bff1efa13fff5 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/data/markers/test.patt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d26ae97d725db4e3fbdd9c2ad6ba6f1f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Unity WebGL Player | WebGL Test AR 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | --MARKERS-- 22 | 23 |
24 | 25 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/index.html.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87ebe651a5653446ab9ee0dfe22cf5d4 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4efa70fb74ac491cbb20201585d10a5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/js/app.js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2f95a1fb4a2943b3b8454221bd7643d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/js/lib.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5f372afcbdb54020a7e74f6b2165a3d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/js/lib/aframe-ar.js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c3fa04009bce41dcabbea6c6067114a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/WebAR/js/lib/aframe.min.js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4778514b1483447cf8b880689bf8f474 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collab-proxy": "1.2.16", 4 | "com.unity.ide.rider": "1.1.4", 5 | "com.unity.ide.vscode": "1.2.1", 6 | "com.unity.test-framework": "1.1.14", 7 | "com.unity.textmeshpro": "2.0.1", 8 | "com.unity.timeline": "1.2.14", 9 | "com.unity.ugui": "1.0.0", 10 | "com.unity.modules.ai": "1.0.0", 11 | "com.unity.modules.androidjni": "1.0.0", 12 | "com.unity.modules.animation": "1.0.0", 13 | "com.unity.modules.assetbundle": "1.0.0", 14 | "com.unity.modules.audio": "1.0.0", 15 | "com.unity.modules.cloth": "1.0.0", 16 | "com.unity.modules.director": "1.0.0", 17 | "com.unity.modules.imageconversion": "1.0.0", 18 | "com.unity.modules.imgui": "1.0.0", 19 | "com.unity.modules.jsonserialize": "1.0.0", 20 | "com.unity.modules.particlesystem": "1.0.0", 21 | "com.unity.modules.physics": "1.0.0", 22 | "com.unity.modules.physics2d": "1.0.0", 23 | "com.unity.modules.screencapture": "1.0.0", 24 | "com.unity.modules.terrain": "1.0.0", 25 | "com.unity.modules.terrainphysics": "1.0.0", 26 | "com.unity.modules.tilemap": "1.0.0", 27 | "com.unity.modules.ui": "1.0.0", 28 | "com.unity.modules.uielements": "1.0.0", 29 | "com.unity.modules.umbra": "1.0.0", 30 | "com.unity.modules.unityanalytics": "1.0.0", 31 | "com.unity.modules.unitywebrequest": "1.0.0", 32 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 33 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 34 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 35 | "com.unity.modules.unitywebrequestwww": "1.0.0", 36 | "com.unity.modules.vehicles": "1.0.0", 37 | "com.unity.modules.video": "1.0.0", 38 | "com.unity.modules.vr": "1.0.0", 39 | "com.unity.modules.wind": "1.0.0", 40 | "com.unity.modules.xr": "1.0.0" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /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 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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: 11 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: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 0 9 | path: Assets/Demos/Marker/AR Marker Simple Button/ARMarker Simple Button.unity 10 | guid: 248dda6d9653f4ec5bb7484b9e0875af 11 | - enabled: 1 12 | path: Assets/Demos/Marker/AR Crash Bandicoot/AR Crash Bandicoot.unity 13 | guid: b7376c26899f01c4ab663716bb6386e7 14 | m_configObjects: {} 15 | -------------------------------------------------------------------------------- /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: 9 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 0 30 | m_AssetPipelineMode: 1 31 | m_CacheServerMode: 0 32 | m_CacheServerEndpoint: 33 | m_CacheServerNamespacePrefix: default 34 | m_CacheServerEnableDownload: 1 35 | m_CacheServerEnableUpload: 1 36 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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: 4 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_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /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 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.4.1f1 2 | m_EditorVersionWithRevision: 2019.4.1f1 (e6c045e14e4e) 3 | -------------------------------------------------------------------------------- /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 | - 17 | - 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 | -------------------------------------------------------------------------------- /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.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /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: 0 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: 0 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 | -------------------------------------------------------------------------------- /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_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

tntc

2 | 3 |

Crash Bandicoot 4 tribute in ARWT - Web AR with Unity

4 | 5 |

6 | Youtube Channel 7 | Discord 8 | Website 9 | Twitter Follow 10 |

11 | 12 | 13 | [![Youtube Video](.github/thumbnail.png)](https://youtu.be/bcw7mwjXgpE) 14 | 15 |

Check the full video on YouTube

16 | 17 |

Live test the project by opening this link and framing the marker below.

18 |

!! Tracking the marker directly from the monitor could create instability issues, print it to play the game horizontally !!

19 |

tntc

--------------------------------------------------------------------------------