Skip to content
This repository was archived by the owner on Jul 22, 2024. It is now read-only.

Commit 81e1870

Browse files
authored
Merge pull request #215 from caseyyee/interaction
Refactors WebVRCamera.cs into smaller scripts
2 parents f499397 + bb72175 commit 81e1870

14 files changed

+2447
-935
lines changed

Assets/WebGLTemplates/WebVR/webvr.js

+4
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,10 @@
313313
hasExternalDisplay = vrDisplay.capabilities.hasExternalDisplay;
314314
}
315315

316+
if (canPresent) {
317+
vrHardwareStatus.dataset.enabled = true;
318+
}
319+
316320
enterVRButton.dataset.enabled = canPresent;
317321

318322
gameInstance.SendMessage(

Assets/WebVR/Prefabs.meta

100755100644
+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/WebVR/Prefabs/WebVRCameraSet.prefab

+2-323
Original file line numberDiff line numberDiff line change
@@ -2,333 +2,12 @@
22
%TAG !u! tag:unity3d.com,2011:
33
--- !u!1001 &100100000
44
Prefab:
5-
m_ObjectHideFlags: 1
5+
m_ObjectHideFlags: 0
66
serializedVersion: 2
77
m_Modification:
88
m_TransformParent: {fileID: 0}
99
m_Modifications: []
1010
m_RemovedComponents: []
1111
m_ParentPrefab: {fileID: 0}
12-
m_RootGameObject: {fileID: 1514700693580046}
12+
m_RootGameObject: {fileID: 0}
1313
m_IsPrefabParent: 1
14-
--- !u!1 &1118756453539842
15-
GameObject:
16-
m_ObjectHideFlags: 0
17-
m_PrefabParentObject: {fileID: 0}
18-
m_PrefabInternal: {fileID: 100100000}
19-
serializedVersion: 5
20-
m_Component:
21-
- component: {fileID: 4200338023232042}
22-
- component: {fileID: 20523091269076566}
23-
- component: {fileID: 124429696853963968}
24-
- component: {fileID: 92304880815224172}
25-
m_Layer: 0
26-
m_Name: CameraR
27-
m_TagString: Untagged
28-
m_Icon: {fileID: 0}
29-
m_NavMeshLayer: 0
30-
m_StaticEditorFlags: 0
31-
m_IsActive: 1
32-
--- !u!1 &1147971983220084
33-
GameObject:
34-
m_ObjectHideFlags: 0
35-
m_PrefabParentObject: {fileID: 0}
36-
m_PrefabInternal: {fileID: 100100000}
37-
serializedVersion: 5
38-
m_Component:
39-
- component: {fileID: 4817439087646570}
40-
- component: {fileID: 20602966159864198}
41-
- component: {fileID: 124359690973854150}
42-
- component: {fileID: 92875919326617446}
43-
m_Layer: 0
44-
m_Name: CameraL
45-
m_TagString: Untagged
46-
m_Icon: {fileID: 0}
47-
m_NavMeshLayer: 0
48-
m_StaticEditorFlags: 0
49-
m_IsActive: 1
50-
--- !u!1 &1514700693580046
51-
GameObject:
52-
m_ObjectHideFlags: 0
53-
m_PrefabParentObject: {fileID: 0}
54-
m_PrefabInternal: {fileID: 100100000}
55-
serializedVersion: 5
56-
m_Component:
57-
- component: {fileID: 4620614974547310}
58-
- component: {fileID: 114951743782495552}
59-
- component: {fileID: 81381995457807688}
60-
m_Layer: 0
61-
m_Name: WebVRCameraSet
62-
m_TagString: Untagged
63-
m_Icon: {fileID: 0}
64-
m_NavMeshLayer: 0
65-
m_StaticEditorFlags: 0
66-
m_IsActive: 1
67-
--- !u!1 &1614126958852788
68-
GameObject:
69-
m_ObjectHideFlags: 0
70-
m_PrefabParentObject: {fileID: 0}
71-
m_PrefabInternal: {fileID: 100100000}
72-
serializedVersion: 5
73-
m_Component:
74-
- component: {fileID: 4968355361568598}
75-
- component: {fileID: 20329244052411564}
76-
- component: {fileID: 124144808855090856}
77-
- component: {fileID: 92017933162973034}
78-
- component: {fileID: 114089120386618070}
79-
m_Layer: 0
80-
m_Name: CameraMain
81-
m_TagString: Untagged
82-
m_Icon: {fileID: 0}
83-
m_NavMeshLayer: 0
84-
m_StaticEditorFlags: 0
85-
m_IsActive: 1
86-
--- !u!4 &4200338023232042
87-
Transform:
88-
m_ObjectHideFlags: 1
89-
m_PrefabParentObject: {fileID: 0}
90-
m_PrefabInternal: {fileID: 100100000}
91-
m_GameObject: {fileID: 1118756453539842}
92-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
93-
m_LocalPosition: {x: 0.032, y: 0, z: 0}
94-
m_LocalScale: {x: 1, y: 1, z: 1}
95-
m_Children: []
96-
m_Father: {fileID: 4620614974547310}
97-
m_RootOrder: 2
98-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
99-
--- !u!4 &4620614974547310
100-
Transform:
101-
m_ObjectHideFlags: 1
102-
m_PrefabParentObject: {fileID: 0}
103-
m_PrefabInternal: {fileID: 100100000}
104-
m_GameObject: {fileID: 1514700693580046}
105-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
106-
m_LocalPosition: {x: 0, y: 0, z: 0}
107-
m_LocalScale: {x: 1, y: 1, z: 1}
108-
m_Children:
109-
- {fileID: 4968355361568598}
110-
- {fileID: 4817439087646570}
111-
- {fileID: 4200338023232042}
112-
m_Father: {fileID: 0}
113-
m_RootOrder: 0
114-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
115-
--- !u!4 &4817439087646570
116-
Transform:
117-
m_ObjectHideFlags: 1
118-
m_PrefabParentObject: {fileID: 0}
119-
m_PrefabInternal: {fileID: 100100000}
120-
m_GameObject: {fileID: 1147971983220084}
121-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
122-
m_LocalPosition: {x: -0.032, y: 0, z: 0}
123-
m_LocalScale: {x: 1, y: 1, z: 1}
124-
m_Children: []
125-
m_Father: {fileID: 4620614974547310}
126-
m_RootOrder: 1
127-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
128-
--- !u!4 &4968355361568598
129-
Transform:
130-
m_ObjectHideFlags: 1
131-
m_PrefabParentObject: {fileID: 0}
132-
m_PrefabInternal: {fileID: 100100000}
133-
m_GameObject: {fileID: 1614126958852788}
134-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
135-
m_LocalPosition: {x: 0, y: 0, z: 0}
136-
m_LocalScale: {x: 1, y: 1, z: 1}
137-
m_Children: []
138-
m_Father: {fileID: 4620614974547310}
139-
m_RootOrder: 0
140-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
141-
--- !u!20 &20329244052411564
142-
Camera:
143-
m_ObjectHideFlags: 1
144-
m_PrefabParentObject: {fileID: 0}
145-
m_PrefabInternal: {fileID: 100100000}
146-
m_GameObject: {fileID: 1614126958852788}
147-
m_Enabled: 1
148-
serializedVersion: 2
149-
m_ClearFlags: 1
150-
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844}
151-
m_NormalizedViewPortRect:
152-
serializedVersion: 2
153-
x: 0
154-
y: 0
155-
width: 1
156-
height: 1
157-
near clip plane: 0.1
158-
far clip plane: 1000
159-
field of view: 80
160-
orthographic: 0
161-
orthographic size: 5
162-
m_Depth: 0
163-
m_CullingMask:
164-
serializedVersion: 2
165-
m_Bits: 4294967295
166-
m_RenderingPath: -1
167-
m_TargetTexture: {fileID: 0}
168-
m_TargetDisplay: 0
169-
m_TargetEye: 3
170-
m_HDR: 0
171-
m_AllowMSAA: 1
172-
m_AllowDynamicResolution: 0
173-
m_ForceIntoRT: 0
174-
m_OcclusionCulling: 1
175-
m_StereoConvergence: 10
176-
m_StereoSeparation: 0.022
177-
--- !u!20 &20523091269076566
178-
Camera:
179-
m_ObjectHideFlags: 1
180-
m_PrefabParentObject: {fileID: 0}
181-
m_PrefabInternal: {fileID: 100100000}
182-
m_GameObject: {fileID: 1118756453539842}
183-
m_Enabled: 1
184-
serializedVersion: 2
185-
m_ClearFlags: 1
186-
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844}
187-
m_NormalizedViewPortRect:
188-
serializedVersion: 2
189-
x: 0.5
190-
y: 0
191-
width: 0.5
192-
height: 1
193-
near clip plane: 0.3
194-
far clip plane: 1000
195-
field of view: 60
196-
orthographic: 0
197-
orthographic size: 5
198-
m_Depth: 0
199-
m_CullingMask:
200-
serializedVersion: 2
201-
m_Bits: 4294967295
202-
m_RenderingPath: -1
203-
m_TargetTexture: {fileID: 0}
204-
m_TargetDisplay: 0
205-
m_TargetEye: 3
206-
m_HDR: 0
207-
m_AllowMSAA: 1
208-
m_AllowDynamicResolution: 0
209-
m_ForceIntoRT: 0
210-
m_OcclusionCulling: 1
211-
m_StereoConvergence: 10
212-
m_StereoSeparation: 0.022
213-
--- !u!20 &20602966159864198
214-
Camera:
215-
m_ObjectHideFlags: 1
216-
m_PrefabParentObject: {fileID: 0}
217-
m_PrefabInternal: {fileID: 100100000}
218-
m_GameObject: {fileID: 1147971983220084}
219-
m_Enabled: 1
220-
serializedVersion: 2
221-
m_ClearFlags: 1
222-
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844}
223-
m_NormalizedViewPortRect:
224-
serializedVersion: 2
225-
x: 0
226-
y: 0
227-
width: 0.5
228-
height: 1
229-
near clip plane: 0.3
230-
far clip plane: 1000
231-
field of view: 60
232-
orthographic: 0
233-
orthographic size: 5
234-
m_Depth: 0
235-
m_CullingMask:
236-
serializedVersion: 2
237-
m_Bits: 4294967295
238-
m_RenderingPath: -1
239-
m_TargetTexture: {fileID: 0}
240-
m_TargetDisplay: 0
241-
m_TargetEye: 3
242-
m_HDR: 0
243-
m_AllowMSAA: 1
244-
m_AllowDynamicResolution: 0
245-
m_ForceIntoRT: 0
246-
m_OcclusionCulling: 1
247-
m_StereoConvergence: 10
248-
m_StereoSeparation: 0.022
249-
--- !u!81 &81381995457807688
250-
AudioListener:
251-
m_ObjectHideFlags: 1
252-
m_PrefabParentObject: {fileID: 0}
253-
m_PrefabInternal: {fileID: 100100000}
254-
m_GameObject: {fileID: 1514700693580046}
255-
m_Enabled: 1
256-
--- !u!92 &92017933162973034
257-
Behaviour:
258-
m_ObjectHideFlags: 1
259-
m_PrefabParentObject: {fileID: 0}
260-
m_PrefabInternal: {fileID: 100100000}
261-
m_GameObject: {fileID: 1614126958852788}
262-
m_Enabled: 1
263-
--- !u!92 &92304880815224172
264-
Behaviour:
265-
m_ObjectHideFlags: 1
266-
m_PrefabParentObject: {fileID: 0}
267-
m_PrefabInternal: {fileID: 100100000}
268-
m_GameObject: {fileID: 1118756453539842}
269-
m_Enabled: 1
270-
--- !u!92 &92875919326617446
271-
Behaviour:
272-
m_ObjectHideFlags: 1
273-
m_PrefabParentObject: {fileID: 0}
274-
m_PrefabInternal: {fileID: 100100000}
275-
m_GameObject: {fileID: 1147971983220084}
276-
m_Enabled: 1
277-
--- !u!114 &114089120386618070
278-
MonoBehaviour:
279-
m_ObjectHideFlags: 1
280-
m_PrefabParentObject: {fileID: 0}
281-
m_PrefabInternal: {fileID: 100100000}
282-
m_GameObject: {fileID: 1614126958852788}
283-
m_Enabled: 1
284-
m_EditorHideFlags: 0
285-
m_Script: {fileID: 11500000, guid: 683f145ef879be447ba25c1080ac1984, type: 3}
286-
m_Name:
287-
m_EditorClassIdentifier:
288-
rotationEnabled: 1
289-
translationEnabled: 1
290-
noVROffset: {x: 0, y: 1.2, z: 0}
291-
rotationSpeed: 90
292-
translationSpeed: 7
293-
rotationDeadDistance: 0.001
294-
moveForwardKeys: 7700000011010000
295-
moveBackwardKeys: 7300000012010000
296-
strideRightKeys: 6400000013010000
297-
strideLeftKeys: 6100000014010000
298-
moveUpwardKeys: 72000000
299-
moveDownwardKeys: 66000000
300-
--- !u!114 &114951743782495552
301-
MonoBehaviour:
302-
m_ObjectHideFlags: 1
303-
m_PrefabParentObject: {fileID: 0}
304-
m_PrefabInternal: {fileID: 100100000}
305-
m_GameObject: {fileID: 1514700693580046}
306-
m_Enabled: 1
307-
m_EditorHideFlags: 0
308-
m_Script: {fileID: 11500000, guid: 2330d5cea21bb564e97ad081f15487d9, type: 3}
309-
m_Name:
310-
m_EditorClassIdentifier:
311-
leftHandObject: {fileID: 0}
312-
rightHandObject: {fileID: 0}
313-
toggleVRKeyName: v
314-
--- !u!124 &124144808855090856
315-
Behaviour:
316-
m_ObjectHideFlags: 1
317-
m_PrefabParentObject: {fileID: 0}
318-
m_PrefabInternal: {fileID: 100100000}
319-
m_GameObject: {fileID: 1614126958852788}
320-
m_Enabled: 1
321-
--- !u!124 &124359690973854150
322-
Behaviour:
323-
m_ObjectHideFlags: 1
324-
m_PrefabParentObject: {fileID: 0}
325-
m_PrefabInternal: {fileID: 100100000}
326-
m_GameObject: {fileID: 1147971983220084}
327-
m_Enabled: 1
328-
--- !u!124 &124429696853963968
329-
Behaviour:
330-
m_ObjectHideFlags: 1
331-
m_PrefabParentObject: {fileID: 0}
332-
m_PrefabInternal: {fileID: 100100000}
333-
m_GameObject: {fileID: 1118756453539842}
334-
m_Enabled: 1

Assets/WebVR/Prefabs/WebVRCameraSet.prefab.meta

+3-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)