├── ProjectSettings ├── ProjectVersion.txt ├── XRPackageSettings.asset ├── ClusterInputManager.asset ├── PresetManager.asset ├── XRSettings.asset ├── TimeManager.asset ├── VFXManager.asset ├── EditorBuildSettings.asset ├── AudioManager.asset ├── TagManager.asset ├── UnityConnectSettings.asset ├── EditorSettings.asset ├── DynamicsManager.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── QualitySettings.asset └── ProjectSettings.asset ├── Assets ├── CardboardHelpers │ ├── Reticle │ │ ├── Reticle Sprite.png │ │ ├── Reticle.prefab.meta │ │ ├── Reticle Material.mat.meta │ │ ├── Reticle.prefab │ │ ├── Reticle Material.mat │ │ └── Reticle Sprite.png.meta │ ├── Demo │ │ ├── CardboardInteractableDemo │ │ │ ├── LightingData.asset │ │ │ ├── ReflectionProbe-0.exr │ │ │ ├── LightingData.asset.meta │ │ │ └── ReflectionProbe-0.exr.meta │ │ ├── CardboardInteractableDemo.unity.meta │ │ ├── Materials.meta │ │ ├── Scripts.meta │ │ ├── CardboardInteractableDemo.meta │ │ ├── Materials │ │ │ ├── Ground Material.mat.meta │ │ │ ├── Object Material.mat.meta │ │ │ ├── Object Material.mat │ │ │ └── Ground Material.mat │ │ ├── Scripts │ │ │ ├── Highlighter.cs.meta │ │ │ └── Highlighter.cs │ │ └── CardboardInteractableDemo.unity │ ├── Readme.md.meta │ ├── Demo.meta │ ├── Reticle.meta │ ├── Scripts.meta │ ├── Scripts │ │ ├── CardboardButtonClickable.cs.meta │ │ ├── CardboardInteractable.cs.meta │ │ ├── XRCardboardController.cs.meta │ │ ├── CardboardInteractable.cs │ │ ├── CardboardButtonClickable.cs │ │ └── XRCardboardController.cs │ └── Readme.md ├── XR.meta ├── Plugins.meta ├── Scenes.meta ├── Scenes │ ├── SampleScene.unity.meta │ └── SampleScene.unity ├── XR │ ├── Loaders.meta │ ├── Settings.meta │ ├── Loaders │ │ ├── XR Loader.asset.meta │ │ └── XR Loader.asset │ ├── XRGeneralSettings.asset.meta │ ├── Settings │ │ ├── XR Settings.asset.meta │ │ └── XR Settings.asset │ └── XRGeneralSettings.asset ├── CardboardHelpers.meta └── Plugins │ ├── Android.meta │ └── Android │ ├── mainTemplate.gradle.meta │ └── mainTemplate.gradle ├── .gitattributes ├── Readme.md ├── Packages └── manifest.json └── .gitignore /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.3.13f1 2 | m_EditorVersionWithRevision: 2019.3.13f1 (d4ddf0d95db9) 3 | -------------------------------------------------------------------------------- /ProjectSettings/XRPackageSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_Settings": [ 3 | "RemoveLegacyInputHelpersForReload" 4 | ] 5 | } -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Reticle/Reticle Sprite.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ef8bbfa77d8ea724689b8d055b037d1914080fa01c4601f1ab70faa65b57fb4b 3 | size 6032 4 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/CardboardInteractableDemo/LightingData.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linojon/CardboardInteractor/HEAD/Assets/CardboardHelpers/Demo/CardboardInteractableDemo/LightingData.asset -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/XR.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 734880135e749384c81d706c22c97ec8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/CardboardInteractableDemo/ReflectionProbe-0.exr: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:03683213b7fd662c4ae9463958ee87fe77010cd03b1ed2ebdd0bf4a82b9f0caa 3 | size 133554 4 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f221ff5ae6cdf464eac753afa4d56e03 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a5f2e416545f7b45924649c831484ee 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/CardboardHelpers/Readme.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53136f1f35926c741a157f0befc85ca9 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/XR/Loaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83720f31ae401854990c62eef43f69e8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/Settings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bad90b01e8320a9498e9e825a76138ce 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 648bad4c0100d5045b8c8c256e057625 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Reticle/Reticle.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60d2468ce4749114ba9162fb7cec5963 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Android.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c113fca1e72e19d478cefd2219b27610 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Android/mainTemplate.gradle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e39792efa25f7c45940e4bc34ff87af 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70a52924a932a9949befc3d835ece331 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Reticle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 192bf70345025ea4db69916662b95a94 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a1c56ef40c866d418e7677530d3557f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/CardboardInteractableDemo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8fa09889c5224b47a250cdf70333fac 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ab6cc80007edb24eae4ea4978985523 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb5a76680b528cf49b4ad72e5025a7aa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/Loaders/XR Loader.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07bd022755ad0184c94a321d02e36663 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/XRGeneralSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 711246eb8243d9344b40e166269dbee0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/Settings/XR Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 531ab32968c1d0245b325b9d493ca98e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/CardboardInteractableDemo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a537375a2f8b2f41bdc4f84b17d91e1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Reticle/Reticle Material.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89432a4da1a1f7a4ba9b44193f744326 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/Materials/Ground Material.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13b13f7e186ed29409bbbfa08a8a1dca 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/Materials/Object Material.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e69bb784e78ebc44798bf53b29424e75 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/CardboardInteractableDemo/LightingData.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a9a5f4f7c737414bab9aca3d8b8ec63 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/Scripts/Highlighter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a714647c7499c76419e561afc48db746 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Scripts/CardboardButtonClickable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a188f36c4c65a12469596e722e4ff5ef 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Scripts/CardboardInteractable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28d0b69e9ce275e479fac5d68f2e2fde 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Scripts/XRCardboardController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8ee29649a9ab3e49a0f9919d1fc8fa8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/XR/Loaders/XR Loader.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 44820cf310472441e952b611b9f17c14, type: 3} 13 | m_Name: XR Loader 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /Assets/XR/Settings/XR Settings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 8f9643084e7b84786a72ba40c223a7fd, type: 3} 13 | m_Name: XR Settings 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /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: 1 9 | path: Assets/CardboardHelpers/Demo/CardboardInteractableDemo.unity 10 | guid: b8fa09889c5224b47a250cdf70333fac 11 | m_configObjects: 12 | com.unity.xr.management.loader_settings: {fileID: 11400000, guid: 711246eb8243d9344b40e166269dbee0, 13 | type: 2} 14 | -------------------------------------------------------------------------------- /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/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 | - Interactable 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 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Demo/Scripts/Highlighter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class Highlighter : MonoBehaviour 6 | { 7 | public Color hoverColor; 8 | public Color selectColor; 9 | 10 | private Color defaultColor; 11 | private Renderer renderer; 12 | 13 | private void Start() 14 | { 15 | renderer = GetComponent(); 16 | defaultColor = renderer.material.color; 17 | } 18 | 19 | public void Hovering(bool enable) 20 | { 21 | renderer.material.color = (enable ? hoverColor : defaultColor); 22 | } 23 | 24 | public void Selecting(bool enable) 25 | { 26 | renderer.material.color = (enable ? selectColor : defaultColor); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Scripts/CardboardInteractable.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | 6 | public class CardboardInteractable : MonoBehaviour 7 | { 8 | public UnityEvent onHoverEnter = new UnityEvent(); 9 | public UnityEvent onHoverExit = new UnityEvent(); 10 | public UnityEvent onSelectEnter = new UnityEvent(); 11 | public UnityEvent onSelectExit = new UnityEvent(); 12 | 13 | private bool _isHovering; 14 | private bool _isSelecting; 15 | 16 | public void PointerEnter() 17 | { 18 | _isHovering = true; 19 | onHoverEnter.Invoke(); 20 | } 21 | 22 | public void PointerExit() 23 | { 24 | _isHovering = false; 25 | onHoverExit.Invoke(); 26 | } 27 | 28 | private void Update() 29 | { 30 | if (XRCardboardController.Instance.IsTriggerPressed()) 31 | { 32 | if (_isSelecting) 33 | { 34 | _isSelecting = false; 35 | onSelectExit.Invoke(); 36 | } 37 | else if (_isHovering) 38 | { 39 | _isSelecting = true; 40 | onSelectEnter.Invoke(); 41 | } 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | # Custom for Visual Studio 4 | *.cs diff=csharp 5 | # Standard to msysgit 6 | *.doc diff=astextplain 7 | *.DOC diff=astextplain 8 | *.docx diff=astextplain 9 | *.DOCX diff=astextplain 10 | *.dot diff=astextplain 11 | *.DOT diff=astextplain 12 | *.pdf diff=astextplain 13 | *.PDF diff=astextplain 14 | *.rtf diff=astextplain 15 | *.RTF diff=astextplain 16 | 17 | # ------------------------ 18 | # LFS 19 | #------------------------- 20 | # libraries and packages 21 | *.a filter=lfs -crlf 22 | *.apk filter=lfs diff=lfs merge=lfs -text 23 | *.dll filter=lfs -crlf 24 | *.dylib filter=lfs diff=lfs merge=lfs -text 25 | *.exe filter=lfs -crlf 26 | *.rar filter=lfs diff=lfs merge=lfs -text 27 | *.unitypackage filter=lfs -crlf 28 | *.zip filter=lfs -crlf 29 | 30 | # models and playables 31 | *.blend filter=lfs -crlf 32 | *.wav filter=lfs diff=lfs merge=lfs -text 33 | 34 | # images 35 | *.cubemap filter=lfs -crlf 36 | *.exr filter=lfs -crlf 37 | *.fbx filter=lfs -crlf 38 | *.hdr filter=lfs diff=lfs merge=lfs -text 39 | *.jpg filter=lfs -crlf 40 | *.mp3 filter=lfs -crlf 41 | *.mp4 filter=lfs -crlf 42 | *.png filter=lfs -crlf 43 | *.psd filter=lfs -crlf 44 | *.tga filter=lfs -crlf 45 | *.tif filter=lfs -crlf 46 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/Plugins/Android/mainTemplate.gradle: -------------------------------------------------------------------------------- 1 | // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN 2 | 3 | apply plugin: 'com.android.library' 4 | **APPLY_PLUGINS** 5 | 6 | dependencies { 7 | implementation fileTree(dir: 'libs', include: ['*.jar']) 8 | 9 | implementation 'com.android.support:appcompat-v7:28.0.0' 10 | implementation 'com.android.support:support-v4:28.0.0' 11 | implementation 'com.google.android.gms:play-services-vision:15.0.2' 12 | implementation 'com.google.protobuf:protobuf-lite:3.0.0' 13 | 14 | **DEPS**} 15 | 16 | android { 17 | compileSdkVersion **APIVERSION** 18 | buildToolsVersion '**BUILDTOOLS**' 19 | 20 | compileOptions { 21 | sourceCompatibility JavaVersion.VERSION_1_8 22 | targetCompatibility JavaVersion.VERSION_1_8 23 | } 24 | 25 | defaultConfig { 26 | minSdkVersion **MINSDKVERSION** 27 | targetSdkVersion **TARGETSDKVERSION** 28 | ndk { 29 | abiFilters **ABIFILTERS** 30 | } 31 | versionCode **VERSIONCODE** 32 | versionName '**VERSIONNAME**' 33 | consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD** 34 | } 35 | 36 | lintOptions { 37 | abortOnError false 38 | } 39 | 40 | aaptOptions { 41 | ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~" 42 | }**PACKAGING_OPTIONS** 43 | }**REPOSITORIES****SOURCE_BUILD_SETUP** 44 | **EXTERNAL_SOURCES** 45 | -------------------------------------------------------------------------------- /Assets/CardboardHelpers/Scripts/CardboardButtonClickable.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.EventSystems; 5 | using UnityEngine.UI; 6 | 7 | // cardboard ui input hack 8 | // use XR Interaction Toolkit Interactor to detect pointer enter/exit (hover) 9 | // add this script to a Button UI element to handle clicks. 10 | // requires theres also a XRCardboardController in the scene 11 | public class CardboardButtonClickable : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler 12 | //ISelectHandler, IPointerClickHandler, 13 | { 14 | private Button _button; 15 | 16 | void Start() 17 | { 18 | _button = GetComponent