Skip to content

Commit e95caff

Browse files
authored
Merge pull request #708 from mrbobbybobberson/InputUpdates
Input updates
2 parents c3139ec + bc3ed7f commit e95caff

File tree

26 files changed

+888
-171
lines changed

26 files changed

+888
-171
lines changed

Assets/HoloToolkit-Examples/SpatialUnderstanding/SpatialUnderstanding-FeatureOverview/Scenes/SpatialUnderstandingExample.unity

Lines changed: 45 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ OcclusionCullingSettings:
1313
--- !u!104 &2
1414
RenderSettings:
1515
m_ObjectHideFlags: 0
16-
serializedVersion: 7
16+
serializedVersion: 8
1717
m_Fog: 0
1818
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
1919
m_FogMode: 3
@@ -25,6 +25,7 @@ RenderSettings:
2525
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
2626
m_AmbientIntensity: 1
2727
m_AmbientMode: 0
28+
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
2829
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
2930
m_HaloStrength: 0.5
3031
m_FlareStrength: 1
@@ -37,11 +38,11 @@ RenderSettings:
3738
m_ReflectionIntensity: 1
3839
m_CustomReflection: {fileID: 0}
3940
m_Sun: {fileID: 0}
40-
m_IndirectSpecularColor: {r: 0.44657868, g: 0.49641263, b: 0.57481706, a: 1}
41+
m_IndirectSpecularColor: {r: 0.44657886, g: 0.4964128, b: 0.57481706, a: 1}
4142
--- !u!157 &3
4243
LightmapSettings:
4344
m_ObjectHideFlags: 0
44-
serializedVersion: 7
45+
serializedVersion: 9
4546
m_GIWorkflowMode: 0
4647
m_GISettings:
4748
serializedVersion: 2
@@ -53,7 +54,7 @@ LightmapSettings:
5354
m_EnableBakedLightmaps: 1
5455
m_EnableRealtimeLightmaps: 1
5556
m_LightmapEditorSettings:
56-
serializedVersion: 4
57+
serializedVersion: 8
5758
m_Resolution: 2
5859
m_BakeResolution: 40
5960
m_TextureWidth: 1024
@@ -66,13 +67,27 @@ LightmapSettings:
6667
m_LightmapParameters: {fileID: 0}
6768
m_LightmapsBakeMode: 1
6869
m_TextureCompression: 1
69-
m_DirectLightInLightProbes: 1
7070
m_FinalGather: 0
7171
m_FinalGatherFiltering: 1
7272
m_FinalGatherRayCount: 256
7373
m_ReflectionCompression: 2
74+
m_MixedBakeMode: 1
75+
m_BakeBackend: 0
76+
m_PVRSampling: 1
77+
m_PVRDirectSampleCount: 32
78+
m_PVRSampleCount: 500
79+
m_PVRBounces: 2
80+
m_PVRFiltering: 0
81+
m_PVRFilteringMode: 1
82+
m_PVRCulling: 1
83+
m_PVRFilteringGaussRadiusDirect: 1
84+
m_PVRFilteringGaussRadiusIndirect: 5
85+
m_PVRFilteringGaussRadiusAO: 2
86+
m_PVRFilteringAtrousColorSigma: 1
87+
m_PVRFilteringAtrousNormalSigma: 1
88+
m_PVRFilteringAtrousPositionSigma: 1
7489
m_LightingDataAsset: {fileID: 0}
75-
m_RuntimeCPUUsage: 25
90+
m_ShadowMaskMode: 2
7691
--- !u!196 &4
7792
NavMeshSettings:
7893
serializedVersion: 2
@@ -89,6 +104,8 @@ NavMeshSettings:
89104
minRegionArea: 2
90105
manualCellSize: 0
91106
cellSize: 0.16666667
107+
manualTileSize: 0
108+
tileSize: 256
92109
accuratePlacement: 0
93110
m_NavMeshData: {fileID: 0}
94111
--- !u!1 &81406031
@@ -185,6 +202,7 @@ MeshRenderer:
185202
m_AutoUVMaxAngle: 89
186203
m_LightmapParameters: {fileID: 0}
187204
m_SortingLayerID: 0
205+
m_SortingLayer: 0
188206
m_SortingOrder: 0
189207
--- !u!1 &87500976
190208
GameObject:
@@ -493,6 +511,7 @@ MeshRenderer:
493511
m_AutoUVMaxAngle: 89
494512
m_LightmapParameters: {fileID: 0}
495513
m_SortingLayerID: 0
514+
m_SortingLayer: 0
496515
m_SortingOrder: 0
497516
--- !u!1 &381623879
498517
GameObject:
@@ -1059,6 +1078,7 @@ MeshRenderer:
10591078
m_AutoUVMaxAngle: 89
10601079
m_LightmapParameters: {fileID: 0}
10611080
m_SortingLayerID: 0
1081+
m_SortingLayer: 0
10621082
m_SortingOrder: 0
10631083
--- !u!1 &903006227
10641084
GameObject:
@@ -1305,6 +1325,16 @@ Prefab:
13051325
propertyPath: m_RootOrder
13061326
value: 2
13071327
objectReference: {fileID: 0}
1328+
- target: {fileID: 114742747811649402, guid: 3eddd1c29199313478dd3f912bfab2ab,
1329+
type: 2}
1330+
propertyPath: m_Enabled
1331+
value: 0
1332+
objectReference: {fileID: 0}
1333+
- target: {fileID: 114708646396671696, guid: 3eddd1c29199313478dd3f912bfab2ab,
1334+
type: 2}
1335+
propertyPath: autoRegisterGazePointerIfNoPointersRegistered
1336+
value: 1
1337+
objectReference: {fileID: 0}
13081338
m_RemovedComponents: []
13091339
m_ParentPrefab: {fileID: 100100000, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 2}
13101340
m_IsPrefabParent: 0
@@ -1403,6 +1433,7 @@ MeshRenderer:
14031433
m_AutoUVMaxAngle: 89
14041434
m_LightmapParameters: {fileID: 0}
14051435
m_SortingLayerID: 0
1436+
m_SortingLayer: 0
14061437
m_SortingOrder: 0
14071438
--- !u!1 &1283525608
14081439
GameObject:
@@ -1665,6 +1696,7 @@ MonoBehaviour:
16651696
m_Script: {fileID: 11500000, guid: fb69de839bd015f4099b5bd2c45e53e5, type: 3}
16661697
m_Name:
16671698
m_EditorClassIdentifier:
1699+
UseUnscaledTime: 1
16681700
PositionPerSecond: 30
16691701
RotationDegreesPerSecond: 720
16701702
RotationSpeedScaler: 0
@@ -2226,7 +2258,7 @@ Canvas:
22262258
m_PrefabInternal: {fileID: 0}
22272259
m_GameObject: {fileID: 1850738765}
22282260
m_Enabled: 1
2229-
serializedVersion: 2
2261+
serializedVersion: 3
22302262
m_RenderMode: 2
22312263
m_Camera: {fileID: 0}
22322264
m_PlaneDistance: 100
@@ -2235,6 +2267,7 @@ Canvas:
22352267
m_OverrideSorting: 0
22362268
m_OverridePixelPerfect: 0
22372269
m_SortingBucketNormalizedSize: 0
2270+
m_AdditionalShaderChannelsFlag: 25
22382271
m_SortingLayerID: 0
22392272
m_SortingOrder: 0
22402273
m_TargetDisplay: 0
@@ -2249,6 +2282,7 @@ MonoBehaviour:
22492282
m_Script: {fileID: 11500000, guid: fb69de839bd015f4099b5bd2c45e53e5, type: 3}
22502283
m_Name:
22512284
m_EditorClassIdentifier:
2285+
UseUnscaledTime: 1
22522286
PositionPerSecond: 30
22532287
RotationDegreesPerSecond: 720
22542288
RotationSpeedScaler: 0
@@ -2473,7 +2507,7 @@ Light:
24732507
m_PrefabInternal: {fileID: 0}
24742508
m_GameObject: {fileID: 1991503800}
24752509
m_Enabled: 1
2476-
serializedVersion: 7
2510+
serializedVersion: 8
24772511
m_Type: 1
24782512
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
24792513
m_Intensity: 1
@@ -2498,6 +2532,8 @@ Light:
24982532
m_Lightmapping: 4
24992533
m_AreaSize: {x: 1, y: 1}
25002534
m_BounceIntensity: 1
2535+
m_ColorTemperature: 6570
2536+
m_UseColorTemperature: 0
25012537
m_ShadowRadius: 0
25022538
m_ShadowAngle: 0
25032539
--- !u!4 &1991503802
@@ -2506,7 +2542,7 @@ Transform:
25062542
m_PrefabParentObject: {fileID: 0}
25072543
m_PrefabInternal: {fileID: 0}
25082544
m_GameObject: {fileID: 1991503800}
2509-
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
2545+
m_LocalRotation: {x: 0.4082179, y: -0.23456971, z: 0.10938164, w: 0.8754262}
25102546
m_LocalPosition: {x: 0, y: 3, z: 0}
25112547
m_LocalScale: {x: 1, y: 1, z: 1}
25122548
m_Children: []

Assets/HoloToolkit/Input/Prefabs/InputManager.prefab

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ GameObject:
2424
- component: {fileID: 114000012434513746}
2525
- component: {fileID: 114000013868099214}
2626
- component: {fileID: 114708646396671696}
27+
- component: {fileID: 114742747811649402}
2728
m_Layer: 0
2829
m_Name: InputManager
2930
m_TagString: Untagged
@@ -64,6 +65,22 @@ GameObject:
6465
m_NavMeshLayer: 0
6566
m_StaticEditorFlags: 0
6667
m_IsActive: 1
68+
--- !u!1 &1834357620357688
69+
GameObject:
70+
m_ObjectHideFlags: 0
71+
m_PrefabParentObject: {fileID: 0}
72+
m_PrefabInternal: {fileID: 100100000}
73+
serializedVersion: 5
74+
m_Component:
75+
- component: {fileID: 4532035439910448}
76+
- component: {fileID: 114345042324023316}
77+
m_Layer: 0
78+
m_Name: ControllerPointerStabilizer
79+
m_TagString: Untagged
80+
m_Icon: {fileID: 0}
81+
m_NavMeshLayer: 0
82+
m_StaticEditorFlags: 0
83+
m_IsActive: 1
6784
--- !u!4 &4000010261267946
6885
Transform:
6986
m_ObjectHideFlags: 1
@@ -89,6 +106,7 @@ Transform:
89106
m_Children:
90107
- {fileID: 4000013985985722}
91108
- {fileID: 4000010261267946}
109+
- {fileID: 4532035439910448}
92110
m_Father: {fileID: 0}
93111
m_RootOrder: 0
94112
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -105,6 +123,19 @@ Transform:
105123
m_Father: {fileID: 4000011656901714}
106124
m_RootOrder: 0
107125
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
126+
--- !u!4 &4532035439910448
127+
Transform:
128+
m_ObjectHideFlags: 1
129+
m_PrefabParentObject: {fileID: 0}
130+
m_PrefabInternal: {fileID: 100100000}
131+
m_GameObject: {fileID: 1834357620357688}
132+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
133+
m_LocalPosition: {x: 0, y: 0, z: 0}
134+
m_LocalScale: {x: 1, y: 1, z: 1}
135+
m_Children: []
136+
m_Father: {fileID: 4000011656901714}
137+
m_RootOrder: 2
138+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
108139
--- !u!114 &114000011980027866
109140
MonoBehaviour:
110141
m_ObjectHideFlags: 1
@@ -179,6 +210,18 @@ MonoBehaviour:
179210
UseGazeManager: 1
180211
DefaultPlaneDistance: 2
181212
DrawGizmos: 0
213+
--- !u!114 &114345042324023316
214+
MonoBehaviour:
215+
m_ObjectHideFlags: 1
216+
m_PrefabParentObject: {fileID: 0}
217+
m_PrefabInternal: {fileID: 100100000}
218+
m_GameObject: {fileID: 1834357620357688}
219+
m_Enabled: 1
220+
m_EditorHideFlags: 0
221+
m_Script: {fileID: 11500000, guid: b81e3e700505863408cacaa0346cb1a6, type: 3}
222+
m_Name:
223+
m_EditorClassIdentifier:
224+
StoredStabilitySamples: 60
182225
--- !u!114 &114708646396671696
183226
MonoBehaviour:
184227
m_ObjectHideFlags: 1
@@ -195,10 +238,24 @@ MonoBehaviour:
195238
- serializedVersion: 2
196239
m_Bits: 4294967291
197240
autoRegisteredPointers: []
198-
autoRegisterGazePointerIfNoPointersRegistered: 1
241+
autoRegisterGazePointerIfNoPointersRegistered: 0
199242
autoRegisteredPointableCanvases: []
200243
DebugDrawPointingRays: 0
201244
DebugDrawPointingRayColors: []
245+
--- !u!114 &114742747811649402
246+
MonoBehaviour:
247+
m_ObjectHideFlags: 1
248+
m_PrefabParentObject: {fileID: 0}
249+
m_PrefabInternal: {fileID: 100100000}
250+
m_GameObject: {fileID: 1000011070707148}
251+
m_Enabled: 1
252+
m_EditorHideFlags: 0
253+
m_Script: {fileID: 11500000, guid: 3a23bf9a6a8497a4490fdbd42c41357e, type: 3}
254+
m_Name:
255+
m_EditorClassIdentifier:
256+
ControllerPointerStabilizer: {fileID: 114345042324023316}
257+
Cursor: {fileID: 0}
258+
SearchForCursorIfUnset: 1
202259
--- !u!114 &114902642943532050
203260
MonoBehaviour:
204261
m_ObjectHideFlags: 1

Assets/HoloToolkit/Input/Scripts/Cursor/Cursor.cs

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,10 @@ public enum CursorStateEnum
5454
public CursorStateEnum CursorState { get { return cursorState; } }
5555
private CursorStateEnum cursorState = CursorStateEnum.None;
5656

57-
#pragma warning disable 0649
5857
[Tooltip("Set this in the editor to an object with a component that implements IPointerSource to tell this"
5958
+ " cursor which pointer to follow. To set the pointer programmatically, set Pointer directly.")]
6059
[SerializeField]
61-
private GameObject loadPointer;
62-
#pragma warning restore 0649
60+
protected GameObject loadPointer;
6361

6462
/// <summary>
6563
/// The pointer that this cursor should follow and process input from.
@@ -230,10 +228,7 @@ protected virtual void RegisterManagers()
230228
InputManager.Instance.InputEnabled += OnInputEnabled;
231229
InputManager.Instance.InputDisabled += OnInputDisabled;
232230

233-
if (FocusManager.IsInitialized)
234-
{
235-
FocusManager.Instance.PointerSpecificFocusChanged += OnPointerSpecificFocusChanged;
236-
}
231+
FocusManager.Instance.PointerSpecificFocusChanged += OnPointerSpecificFocusChanged;
237232
}
238233

239234
/// <summary>
@@ -278,16 +273,10 @@ private void TryLoadPointerIfNeeded()
278273
// pointer currently registered with FocusManager, we use it.
279274

280275
Pointer = FocusManager.Instance.TryGetSinglePointer();
281-
282-
if (Pointer == null)
283-
{
284-
Pointer = GazeManager.Instance;
285-
}
286276
}
287277
else
288278
{
289-
gameObject.AddComponent<FocusManager>();
290-
Pointer = FocusManager.Instance.TryGetSinglePointer();
279+
// No options available, so we leave Pointer unset. It will need to be set programmatically later.
291280
}
292281
}
293282

0 commit comments

Comments
 (0)