forked from cgvr/DeltaVR
Initial Commit
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f84abcce11bfe3a4994299b4462cf510
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,401 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1001 &100100000
|
||||
Prefab:
|
||||
m_ObjectHideFlags: 1
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications: []
|
||||
m_RemovedComponents: []
|
||||
m_SourcePrefab: {fileID: 0}
|
||||
m_RootGameObject: {fileID: 1625345527844402}
|
||||
m_IsPrefabAsset: 1
|
||||
--- !u!1 &1029123982390752
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 224566574175330634}
|
||||
- component: {fileID: 222109690043464122}
|
||||
- component: {fileID: 114889101218588212}
|
||||
m_Layer: 5
|
||||
m_Name: DestinationsTextList
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!1 &1183652821387436
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 224908873728430796}
|
||||
- component: {fileID: 223759242779104624}
|
||||
- component: {fileID: 114398105957111100}
|
||||
- component: {fileID: 114561163922829960}
|
||||
m_Layer: 5
|
||||
m_Name: Destinations Display
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!1 &1250865195685056
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 224638719472242136}
|
||||
- component: {fileID: 223662648536038570}
|
||||
- component: {fileID: 114472934823343270}
|
||||
- component: {fileID: 114114474722117790}
|
||||
m_Layer: 5
|
||||
m_Name: Rich Presence Display
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!1 &1625345527844402
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4888635847475054}
|
||||
- component: {fileID: 114347612112539610}
|
||||
m_Layer: 0
|
||||
m_Name: Rich Presence Sample
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!1 &1944862617252598
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 224513550524301700}
|
||||
- component: {fileID: 222075363776180578}
|
||||
- component: {fileID: 114782670387223048}
|
||||
m_Layer: 5
|
||||
m_Name: TextStatus
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4888635847475054
|
||||
Transform:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1625345527844402}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children:
|
||||
- {fileID: 224638719472242136}
|
||||
- {fileID: 224908873728430796}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &114114474722117790
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1250865195685056}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_IgnoreReversedGraphics: 1
|
||||
m_BlockingObjects: 0
|
||||
m_BlockingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
--- !u!114 &114347612112539610
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1625345527844402}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7cbd4da28d0350840aeef051399368a5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
DeeplinkMessageOverride:
|
||||
IsJoinable: 1
|
||||
IsIdle: 0
|
||||
CurrentCapacity: 1
|
||||
MaxCapacity: 4
|
||||
ExtraContext: 1
|
||||
InVRConsole: {fileID: 114782670387223048}
|
||||
DestinationsConsole: {fileID: 114889101218588212}
|
||||
--- !u!114 &114398105957111100
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1183652821387436}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_UiScaleMode: 0
|
||||
m_ReferencePixelsPerUnit: 100
|
||||
m_ScaleFactor: 1
|
||||
m_ReferenceResolution: {x: 800, y: 600}
|
||||
m_ScreenMatchMode: 0
|
||||
m_MatchWidthOrHeight: 0
|
||||
m_PhysicalUnit: 3
|
||||
m_FallbackScreenDPI: 96
|
||||
m_DefaultSpriteDPI: 96
|
||||
m_DynamicPixelsPerUnit: 1
|
||||
--- !u!114 &114472934823343270
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1250865195685056}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_UiScaleMode: 0
|
||||
m_ReferencePixelsPerUnit: 100
|
||||
m_ScaleFactor: 1
|
||||
m_ReferenceResolution: {x: 800, y: 600}
|
||||
m_ScreenMatchMode: 0
|
||||
m_MatchWidthOrHeight: 0
|
||||
m_PhysicalUnit: 3
|
||||
m_FallbackScreenDPI: 96
|
||||
m_DefaultSpriteDPI: 96
|
||||
m_DynamicPixelsPerUnit: 1
|
||||
--- !u!114 &114561163922829960
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1183652821387436}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_IgnoreReversedGraphics: 1
|
||||
m_BlockingObjects: 0
|
||||
m_BlockingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
--- !u!114 &114782670387223048
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1944862617252598}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
|
||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_FontData:
|
||||
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_FontSize: 55
|
||||
m_FontStyle: 0
|
||||
m_BestFit: 0
|
||||
m_MinSize: 3
|
||||
m_MaxSize: 61
|
||||
m_Alignment: 0
|
||||
m_AlignByGeometry: 0
|
||||
m_RichText: 1
|
||||
m_HorizontalOverflow: 0
|
||||
m_VerticalOverflow: 1
|
||||
m_LineSpacing: 1
|
||||
m_Text: VR Console
|
||||
--- !u!114 &114889101218588212
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1029123982390752}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
|
||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_FontData:
|
||||
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_FontSize: 61
|
||||
m_FontStyle: 0
|
||||
m_BestFit: 0
|
||||
m_MinSize: 3
|
||||
m_MaxSize: 61
|
||||
m_Alignment: 0
|
||||
m_AlignByGeometry: 0
|
||||
m_RichText: 1
|
||||
m_HorizontalOverflow: 0
|
||||
m_VerticalOverflow: 1
|
||||
m_LineSpacing: 1
|
||||
m_Text: Destinations
|
||||
--- !u!222 &222075363776180578
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1944862617252598}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!222 &222109690043464122
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1029123982390752}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!223 &223662648536038570
|
||||
Canvas:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1250865195685056}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 2
|
||||
m_Camera: {fileID: 0}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
m_ReceivesEvents: 1
|
||||
m_OverrideSorting: 0
|
||||
m_OverridePixelPerfect: 0
|
||||
m_SortingBucketNormalizedSize: 0
|
||||
m_AdditionalShaderChannelsFlag: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingOrder: 0
|
||||
m_TargetDisplay: 0
|
||||
--- !u!223 &223759242779104624
|
||||
Canvas:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1183652821387436}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 2
|
||||
m_Camera: {fileID: 0}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
m_ReceivesEvents: 1
|
||||
m_OverrideSorting: 0
|
||||
m_OverridePixelPerfect: 0
|
||||
m_SortingBucketNormalizedSize: 0
|
||||
m_AdditionalShaderChannelsFlag: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingOrder: 0
|
||||
m_TargetDisplay: 0
|
||||
--- !u!224 &224513550524301700
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1944862617252598}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 224638719472242136}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 1000, y: 600}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!224 &224566574175330634
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1029123982390752}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 224908873728430796}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 800, y: 600}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!224 &224638719472242136
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1250865195685056}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 751}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children:
|
||||
- {fileID: 224513550524301700}
|
||||
m_Father: {fileID: 4888635847475054}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: -50, y: 168.95}
|
||||
m_SizeDelta: {x: 1000, y: 800}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!224 &224908873728430796
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1183652821387436}
|
||||
m_LocalRotation: {x: -0, y: -0.6427876, z: -0, w: 0.7660445}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 500}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children:
|
||||
- {fileID: 224566574175330634}
|
||||
m_Father: {fileID: 4888635847475054}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: -80, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: -700, y: 75.59}
|
||||
m_SizeDelta: {x: 800, y: 800}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a7de3e5619aa4f94c86abdaa1aad343b
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 456993d861ea9e64b9e684bec1aff05d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,300 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!29 &1
|
||||
OcclusionCullingSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_OcclusionBakeSettings:
|
||||
smallestOccluder: 5
|
||||
smallestHole: 0.25
|
||||
backfaceThreshold: 100
|
||||
m_SceneGUID: 00000000000000000000000000000000
|
||||
m_OcclusionCullingData: {fileID: 0}
|
||||
--- !u!104 &2
|
||||
RenderSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 9
|
||||
m_Fog: 0
|
||||
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
||||
m_FogMode: 3
|
||||
m_FogDensity: 0.01
|
||||
m_LinearFogStart: 0
|
||||
m_LinearFogEnd: 300
|
||||
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
|
||||
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
|
||||
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
|
||||
m_AmbientIntensity: 1
|
||||
m_AmbientMode: 0
|
||||
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
|
||||
m_SkyboxMaterial: {fileID: 0}
|
||||
m_HaloStrength: 0.5
|
||||
m_FlareStrength: 1
|
||||
m_FlareFadeSpeed: 3
|
||||
m_HaloTexture: {fileID: 0}
|
||||
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_DefaultReflectionMode: 0
|
||||
m_DefaultReflectionResolution: 128
|
||||
m_ReflectionBounces: 1
|
||||
m_ReflectionIntensity: 1
|
||||
m_CustomReflection: {fileID: 0}
|
||||
m_Sun: {fileID: 170076734}
|
||||
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
m_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 11
|
||||
m_GIWorkflowMode: 0
|
||||
m_GISettings:
|
||||
serializedVersion: 2
|
||||
m_BounceScale: 1
|
||||
m_IndirectOutputScale: 1
|
||||
m_AlbedoBoost: 1
|
||||
m_TemporalCoherenceThreshold: 1
|
||||
m_EnvironmentLightingMode: 0
|
||||
m_EnableBakedLightmaps: 1
|
||||
m_EnableRealtimeLightmaps: 0
|
||||
m_LightmapEditorSettings:
|
||||
serializedVersion: 10
|
||||
m_Resolution: 2
|
||||
m_BakeResolution: 10
|
||||
m_AtlasSize: 512
|
||||
m_AO: 0
|
||||
m_AOMaxDistance: 1
|
||||
m_CompAOExponent: 1
|
||||
m_CompAOExponentDirect: 0
|
||||
m_Padding: 2
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_LightmapsBakeMode: 1
|
||||
m_TextureCompression: 1
|
||||
m_FinalGather: 0
|
||||
m_FinalGatherFiltering: 1
|
||||
m_FinalGatherRayCount: 256
|
||||
m_ReflectionCompression: 2
|
||||
m_MixedBakeMode: 2
|
||||
m_BakeBackend: 1
|
||||
m_PVRSampling: 1
|
||||
m_PVRDirectSampleCount: 32
|
||||
m_PVRSampleCount: 256
|
||||
m_PVRBounces: 2
|
||||
m_PVRFilterTypeDirect: 0
|
||||
m_PVRFilterTypeIndirect: 0
|
||||
m_PVRFilterTypeAO: 0
|
||||
m_PVRFilteringMode: 1
|
||||
m_PVRCulling: 1
|
||||
m_PVRFilteringGaussRadiusDirect: 1
|
||||
m_PVRFilteringGaussRadiusIndirect: 5
|
||||
m_PVRFilteringGaussRadiusAO: 2
|
||||
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
|
||||
m_PVRFilteringAtrousPositionSigmaIndirect: 2
|
||||
m_PVRFilteringAtrousPositionSigmaAO: 1
|
||||
m_ShowResolutionOverlay: 1
|
||||
m_LightingDataAsset: {fileID: 0}
|
||||
m_UseShadowmask: 1
|
||||
--- !u!196 &4
|
||||
NavMeshSettings:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_BuildSettings:
|
||||
serializedVersion: 2
|
||||
agentTypeID: 0
|
||||
agentRadius: 0.5
|
||||
agentHeight: 2
|
||||
agentSlope: 45
|
||||
agentClimb: 0.4
|
||||
ledgeDropHeight: 0
|
||||
maxJumpAcrossDistance: 0
|
||||
minRegionArea: 2
|
||||
manualCellSize: 0
|
||||
cellSize: 0.16666667
|
||||
manualTileSize: 0
|
||||
tileSize: 256
|
||||
accuratePlacement: 0
|
||||
debug:
|
||||
m_Flags: 0
|
||||
m_NavMeshData: {fileID: 0}
|
||||
--- !u!1 &170076733
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 170076735}
|
||||
- component: {fileID: 170076734}
|
||||
m_Layer: 0
|
||||
m_Name: Directional Light
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!108 &170076734
|
||||
Light:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
m_GameObject: {fileID: 170076733}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 8
|
||||
m_Type: 1
|
||||
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
|
||||
m_Intensity: 1
|
||||
m_Range: 10
|
||||
m_SpotAngle: 30
|
||||
m_CookieSize: 10
|
||||
m_Shadows:
|
||||
m_Type: 0
|
||||
m_Resolution: -1
|
||||
m_CustomResolution: -1
|
||||
m_Strength: 1
|
||||
m_Bias: 0.05
|
||||
m_NormalBias: 0.4
|
||||
m_NearPlane: 0.2
|
||||
m_Cookie: {fileID: 0}
|
||||
m_DrawHalo: 0
|
||||
m_Flare: {fileID: 0}
|
||||
m_RenderMode: 0
|
||||
m_CullingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
m_Lightmapping: 1
|
||||
m_LightShadowCasterMode: 0
|
||||
m_AreaSize: {x: 1, y: 1}
|
||||
m_BounceIntensity: 1
|
||||
m_ColorTemperature: 6570
|
||||
m_UseColorTemperature: 0
|
||||
m_ShadowRadius: 0
|
||||
m_ShadowAngle: 0
|
||||
--- !u!4 &170076735
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
m_GameObject: {fileID: 170076733}
|
||||
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
|
||||
m_LocalPosition: {x: 0, y: 3, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
|
||||
--- !u!1001 &377356812
|
||||
Prefab:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 4888635847475054, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4888635847475054, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4888635847475054, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4888635847475054, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4888635847475054, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4888635847475054, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4888635847475054, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4888635847475054, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
propertyPath: m_RootOrder
|
||||
value: 2
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: a7de3e5619aa4f94c86abdaa1aad343b, type: 2}
|
||||
m_IsPrefabAsset: 0
|
||||
--- !u!1 &1740205398
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1740205401}
|
||||
- component: {fileID: 1740205400}
|
||||
- component: {fileID: 1740205399}
|
||||
m_Layer: 0
|
||||
m_Name: Camera
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!81 &1740205399
|
||||
AudioListener:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
m_GameObject: {fileID: 1740205398}
|
||||
m_Enabled: 1
|
||||
--- !u!20 &1740205400
|
||||
Camera:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
m_GameObject: {fileID: 1740205398}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_ClearFlags: 1
|
||||
m_BackGroundColor: {r: 1, g: 1, b: 1, a: 0}
|
||||
m_projectionMatrixMode: 1
|
||||
m_SensorSize: {x: 36, y: 24}
|
||||
m_LensShift: {x: 0, y: 0}
|
||||
m_FocalLength: 50
|
||||
m_NormalizedViewPortRect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1
|
||||
height: 1
|
||||
near clip plane: 0.3
|
||||
far clip plane: 1000
|
||||
field of view: 60
|
||||
orthographic: 0
|
||||
orthographic size: 5
|
||||
m_Depth: 0
|
||||
m_CullingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
m_RenderingPath: -1
|
||||
m_TargetTexture: {fileID: 0}
|
||||
m_TargetDisplay: 0
|
||||
m_TargetEye: 3
|
||||
m_HDR: 1
|
||||
m_AllowMSAA: 1
|
||||
m_AllowDynamicResolution: 0
|
||||
m_ForceIntoRT: 0
|
||||
m_OcclusionCulling: 1
|
||||
m_StereoConvergence: 10
|
||||
m_StereoSeparation: 0.022
|
||||
--- !u!4 &1740205401
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
m_GameObject: {fileID: 1740205398}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 44e30fce5a7e2fd4db7c4fedc096ccf3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 92907f8bca4ebfc4481a905f6b2293d9
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,395 @@
|
||||
// Uncomment this if you have the Touch controller classes in your project
|
||||
//#define USE_OVRINPUT
|
||||
|
||||
using Oculus.Platform;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
/**
|
||||
* This class shows a very simple way to integrate setting the Rich Presence
|
||||
* with a destination and how to respond to a user's app launch details that
|
||||
* include the destination they wish to travel to.
|
||||
*/
|
||||
public class RichPresenceSample : MonoBehaviour
|
||||
{
|
||||
/**
|
||||
* Sets extra fields on the rich presence
|
||||
*/
|
||||
|
||||
// Optional message to override the deep-link message set in the developer
|
||||
// dashboard. This is where you can specify the ID for a room, party,
|
||||
// matchmaking pool or group server. There should be no whitespaces.
|
||||
public string DeeplinkMessageOverride;
|
||||
|
||||
// A boolean to indicate whether the destination is joinable. You can check
|
||||
// the current capacity against the max capacity to determine whether the room
|
||||
// is joinable.
|
||||
public bool IsJoinable;
|
||||
|
||||
// A boolean to indicate whether the current user is idling in the app.
|
||||
public bool IsIdle;
|
||||
|
||||
// The current capacity at that destination. Used for displaying with the
|
||||
// extra context when it's set to RichPresenceExtraContext.CurrentCapacity
|
||||
public uint CurrentCapacity;
|
||||
|
||||
// The maximum capacity of the destination. Can be used with current capacity
|
||||
// to see if a user can join. For example, when used with a room, set the max
|
||||
// capacity of the destination to the max capacity of the room.
|
||||
// Used for displaying with the extra context when it's set to
|
||||
// RichPresenceExtraContext.CurrentCapacity
|
||||
public uint MaxCapacity;
|
||||
|
||||
// The time the current match starts or started. Used for displaying with the
|
||||
// extra context when it's set to RichPresenceExtraContext.StartedAgo
|
||||
public System.DateTime StartTime = System.DateTime.Now;
|
||||
|
||||
// The time the current match ends. Used for displaying with the
|
||||
// extra context when it's set to RichPresenceExtraContext.EndingIn
|
||||
public System.DateTime EndTime = System.DateTime.Now.AddHours(2);
|
||||
|
||||
// Extra information to set the user’s presence correctly. This should give
|
||||
// more insight for people to decided whether or not to join the user.
|
||||
public RichPresenceExtraContext ExtraContext = RichPresenceExtraContext.LookingForAMatch;
|
||||
|
||||
public Text InVRConsole;
|
||||
public Text DestinationsConsole;
|
||||
|
||||
private List<string> DestinationAPINames = new List<string>();
|
||||
private ulong LoggedInUserID = 0;
|
||||
|
||||
// Start is called before the first frame update
|
||||
void Start()
|
||||
{
|
||||
UpdateConsole("Init Oculus Platform SDK...");
|
||||
Core.AsyncInitialize().OnComplete(message => {
|
||||
if (message.IsError)
|
||||
{
|
||||
// Init failed, nothing will work
|
||||
UpdateConsole(message.GetError().Message);
|
||||
}
|
||||
else
|
||||
{
|
||||
/**
|
||||
* Get the deeplink message when the app starts up
|
||||
*/
|
||||
UpdateConsole("Init complete!\n" + GetAppLaunchDetails());
|
||||
|
||||
/**
|
||||
* Get and cache the Logged in User ID for future queries
|
||||
*/
|
||||
Users.GetLoggedInUser().OnComplete(OnLoggedInUser);
|
||||
|
||||
/**
|
||||
* Get the list of destinations defined for this app from the developer portal
|
||||
*/
|
||||
RichPresence.GetDestinations().OnComplete(OnGetDestinations);
|
||||
|
||||
/**
|
||||
* Listen for future deeplink message changes that might come in
|
||||
*/
|
||||
ApplicationLifecycle.SetLaunchIntentChangedNotificationCallback(OnLaunchIntentChangeNotif);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Setting the rich presence
|
||||
*/
|
||||
void SetPresence()
|
||||
{
|
||||
var options = new RichPresenceOptions();
|
||||
|
||||
// Only Destination API Name is required
|
||||
options.SetApiName(DestinationAPINames[DestinationIndex]);
|
||||
|
||||
// Override the deeplink message if you like, otherwise it will use the one found in the destination
|
||||
if (!string.IsNullOrEmpty(DeeplinkMessageOverride))
|
||||
{
|
||||
options.SetDeeplinkMessageOverride(DeeplinkMessageOverride);
|
||||
}
|
||||
|
||||
// Set is Joinable to let other players deeplink and join this user via the presence
|
||||
options.SetIsJoinable(IsJoinable);
|
||||
|
||||
// Set if the user is idle
|
||||
options.SetIsIdle(IsIdle);
|
||||
|
||||
// Used when displaying the current to max capacity on the user's presence
|
||||
options.SetCurrentCapacity(CurrentCapacity);
|
||||
options.SetMaxCapacity(MaxCapacity);
|
||||
|
||||
// Used to display how long since this start / when will this end
|
||||
options.SetStartTime(StartTime);
|
||||
options.SetEndTime(EndTime);
|
||||
|
||||
// Used to display extra info like the capacity, start/end times, or looking for a match
|
||||
options.SetExtraContext(ExtraContext);
|
||||
UpdateConsole("Setting Rich Presence to " + DestinationAPINames[DestinationIndex] + " ...");
|
||||
|
||||
// Here we are setting the rich presence then fetching it after we successfully set it
|
||||
RichPresence.Set(options).OnComplete(message => {
|
||||
if (message.IsError)
|
||||
{
|
||||
UpdateConsole(message.GetError().Message);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Note that Users.GetLoggedInUser() does not do a server fetch and will
|
||||
// not get an updated presence status
|
||||
Users.Get(LoggedInUserID).OnComplete(message2 =>
|
||||
{
|
||||
if (message2.IsError)
|
||||
{
|
||||
UpdateConsole("Success! But rich presence is unknown!");
|
||||
}
|
||||
else
|
||||
{
|
||||
UpdateConsole("Rich Presence set to:\n" + message2.Data.Presence + "\n" + message2.Data.PresenceDeeplinkMessage + "\n" + message2.Data.PresenceDestinationApiName);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Clearing the rich presence
|
||||
*/
|
||||
void ClearPresence()
|
||||
{
|
||||
UpdateConsole("Clearing Rich Presence...");
|
||||
RichPresence.Clear().OnComplete(message => {
|
||||
if (message.IsError)
|
||||
{
|
||||
UpdateConsole(message.GetError().Message);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Clearing the rich presence then fetching the user's presence afterwards
|
||||
Users.Get(LoggedInUserID).OnComplete(message2 =>
|
||||
{
|
||||
if (message2.IsError)
|
||||
{
|
||||
UpdateConsole("Rich Presence cleared! But rich presence is unknown!");
|
||||
}
|
||||
else
|
||||
{
|
||||
UpdateConsole("Rich Presence cleared!\n" + message2.Data.Presence + "\n");
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Getting the deeplink information off the app launch details. When a user requests
|
||||
* to travel to a destination from outside your app, their request will be found here
|
||||
* Get the info to bring the user to the expected destination.
|
||||
*/
|
||||
string GetAppLaunchDetails()
|
||||
{
|
||||
var launchDetails = ApplicationLifecycle.GetLaunchDetails();
|
||||
|
||||
// The other users this user expect to see after traveling to the destination
|
||||
// If there is conflicting data between the inputted users and destination,
|
||||
// favor using the users.
|
||||
// For example, if user A & destination 1 was passed in, but user A is now
|
||||
// in destination 2, it is better to bring the current user to destination 2
|
||||
// if possible.
|
||||
var users = launchDetails.UsersOptional;
|
||||
var usersCount = (users != null) ? users.Count : 0;
|
||||
|
||||
// The deeplink message, this should give enough info on how to go the
|
||||
// destination in the app.
|
||||
var deeplinkMessage = launchDetails.DeeplinkMessage;
|
||||
|
||||
// The API Name of the destination. You can set the user to this after
|
||||
// navigating to the app
|
||||
var destinationApiName = launchDetails.DestinationApiName;
|
||||
|
||||
var detailsString = "-Deeplink Message:\n" + deeplinkMessage + "\n-Api Name:\n" + destinationApiName + "\n-Users:\n";
|
||||
if (usersCount > 0)
|
||||
{
|
||||
foreach(var user in users)
|
||||
{
|
||||
detailsString += user.OculusID + "\n";
|
||||
}
|
||||
} else
|
||||
{
|
||||
detailsString += "null\n";
|
||||
}
|
||||
detailsString += "\n";
|
||||
return detailsString;
|
||||
}
|
||||
|
||||
// User has interacted with a deeplink outside this app
|
||||
void OnLaunchIntentChangeNotif(Oculus.Platform.Message<string> message)
|
||||
{
|
||||
if (message.IsError)
|
||||
{
|
||||
UpdateConsole(message.GetError().Message);
|
||||
} else
|
||||
{
|
||||
UpdateConsole("Updated launch details:\n" + GetAppLaunchDetails());
|
||||
}
|
||||
}
|
||||
|
||||
void OnGetDestinations(Message<Oculus.Platform.Models.DestinationList> message)
|
||||
{
|
||||
if (message.IsError)
|
||||
{
|
||||
UpdateConsole("Could not get the list of destinations!");
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach(Oculus.Platform.Models.Destination destination in message.Data)
|
||||
{
|
||||
DestinationAPINames.Add(destination.ApiName);
|
||||
UpdateDestinationsConsole();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#region Helper Functions
|
||||
|
||||
private int DestinationIndex = 0;
|
||||
private bool OnlyPushUpOnce = false;
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
if (PressAButton())
|
||||
{
|
||||
if (DestinationAPINames.Count > 0)
|
||||
{
|
||||
SetPresence();
|
||||
}
|
||||
else
|
||||
{
|
||||
UpdateConsole("No destinations to set to!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if (PressBButton())
|
||||
{
|
||||
ClearPresence();
|
||||
}
|
||||
|
||||
ScrollThroughDestinations();
|
||||
}
|
||||
|
||||
private void ScrollThroughDestinations()
|
||||
{
|
||||
if (PressUp())
|
||||
{
|
||||
if (!OnlyPushUpOnce)
|
||||
{
|
||||
DestinationIndex--;
|
||||
if (DestinationIndex < 0)
|
||||
{
|
||||
DestinationIndex = DestinationAPINames.Count - 1;
|
||||
}
|
||||
OnlyPushUpOnce = true;
|
||||
UpdateDestinationsConsole();
|
||||
}
|
||||
}
|
||||
else if (PressDown())
|
||||
{
|
||||
if (!OnlyPushUpOnce)
|
||||
{
|
||||
DestinationIndex++;
|
||||
if (DestinationIndex >= DestinationAPINames.Count)
|
||||
{
|
||||
DestinationIndex = 0;
|
||||
}
|
||||
OnlyPushUpOnce = true;
|
||||
UpdateDestinationsConsole();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
OnlyPushUpOnce = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateDestinationsConsole()
|
||||
{
|
||||
if (DestinationAPINames.Count == 0)
|
||||
{
|
||||
DestinationsConsole.text = "Add some destinations to the developer dashboard first!";
|
||||
}
|
||||
string destinations = "Destination API Names:\n";
|
||||
for (int i = 0; i < DestinationAPINames.Count; i++)
|
||||
{
|
||||
if (i == DestinationIndex)
|
||||
{
|
||||
destinations += "==>";
|
||||
}
|
||||
destinations += DestinationAPINames[i] + "\n";
|
||||
}
|
||||
DestinationsConsole.text = destinations;
|
||||
}
|
||||
|
||||
private void OnLoggedInUser(Message<Oculus.Platform.Models.User> message)
|
||||
{
|
||||
if (message.IsError)
|
||||
{
|
||||
Debug.LogError("Cannot get logged in user");
|
||||
}
|
||||
else
|
||||
{
|
||||
LoggedInUserID = message.Data.ID;
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateConsole(string value)
|
||||
{
|
||||
Debug.Log(value);
|
||||
|
||||
InVRConsole.text =
|
||||
"Scroll Up/Down on Right Thumbstick\n(A) - Set Rich Presence to selected\n(B) - Clear Rich Presence\n\n" + value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region I/O Inputs
|
||||
private bool PressAButton()
|
||||
{
|
||||
#if USE_OVRINPUT
|
||||
return OVRInput.GetUp(OVRInput.Button.One) || Input.GetKeyUp(KeyCode.A);
|
||||
#else
|
||||
return Input.GetKeyUp(KeyCode.A);
|
||||
#endif
|
||||
}
|
||||
|
||||
private bool PressBButton()
|
||||
{
|
||||
#if USE_OVRINPUT
|
||||
return OVRInput.GetUp(OVRInput.Button.Two) || Input.GetKeyUp(KeyCode.B);
|
||||
#else
|
||||
return Input.GetKeyUp(KeyCode.B);
|
||||
#endif
|
||||
}
|
||||
|
||||
private bool PressUp()
|
||||
{
|
||||
#if USE_OVRINPUT
|
||||
Vector2 axis = OVRInput.Get(OVRInput.Axis2D.SecondaryThumbstick);
|
||||
return (axis.y > 0.2 || Input.GetKeyUp(KeyCode.UpArrow));
|
||||
#else
|
||||
return Input.GetKeyUp(KeyCode.UpArrow);
|
||||
#endif
|
||||
}
|
||||
|
||||
private bool PressDown()
|
||||
{
|
||||
#if USE_OVRINPUT
|
||||
Vector2 axis = OVRInput.Get(OVRInput.Axis2D.SecondaryThumbstick);
|
||||
return (axis.y < -0.2 || Input.GetKeyUp(KeyCode.DownArrow));
|
||||
#else
|
||||
return Input.GetKeyUp(KeyCode.DownArrow);
|
||||
#endif
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7cbd4da28d0350840aeef051399368a5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user