diff --git a/.gitattributes b/.gitattributes
index a83d2afe7b..cf434b2a38 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -36,3 +36,4 @@ Assets/Plugins/CC_Unity_Tools/** filter=lfs diff=lfs merge=lfs -text
Assets/Plugins/CC_Unity_Tools.meta filter=lfs diff=lfs merge=lfs -text
Assets/Resources/Materials/CC4/** filter=lfs diff=lfs merge=lfs -text
Assets/Resources/Materials/CC4.meta filter=lfs diff=lfs merge=lfs -text
+Assets/StreamingAssets/HelpSystem/Videos/** filter=lfs diff=lfs merge=lfs -text
diff --git a/Assets/Resources/Prefabs/UI/HelpSystemEntry.prefab b/Assets/Resources/Prefabs/UI/HelpSystemEntry.prefab
index f639ad3dea..48b4c9819c 100644
--- a/Assets/Resources/Prefabs/UI/HelpSystemEntry.prefab
+++ b/Assets/Resources/Prefabs/UI/HelpSystemEntry.prefab
@@ -28,9 +28,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3223992570212170905}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -103,9 +103,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3819608029656209162}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -178,9 +178,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2637207559987487774}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -253,9 +253,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3819608029656209162}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
@@ -326,10 +326,10 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2091764259962037311}
m_Father: {fileID: 3875291785132328059}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -366,10 +366,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.93, y: 1.2, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 178332834732562990}
m_Father: {fileID: 1297796479735650461}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -468,9 +468,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2580895416783998616}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -543,9 +543,9 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.0753554, y: 0.83340025, z: 1.0000803}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7198779439155602174}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 1}
m_AnchorMax: {x: 0.5, y: 1}
@@ -583,7 +583,8 @@ MonoBehaviour:
m_text: example time
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 2f17e8bb3967fe14093d5fec798fffd9, type: 2}
- m_sharedMaterial: {fileID: 21700449227511232, guid: 2f17e8bb3967fe14093d5fec798fffd9, type: 2}
+ m_sharedMaterial: {fileID: 21700449227511232, guid: 2f17e8bb3967fe14093d5fec798fffd9,
+ type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@@ -677,9 +678,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6740677749650366551}
- m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -717,7 +718,8 @@ MonoBehaviour:
m_text: CLOSE
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2}
- m_sharedMaterial: {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2}
+ m_sharedMaterial: {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d,
+ type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@@ -811,9 +813,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3223992570212170905}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
@@ -889,11 +891,11 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3223992570212170905}
- {fileID: 2580895416783998616}
m_Father: {fileID: 6170252027636775883}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -998,7 +1000,7 @@ MonoBehaviour:
m_Calls: []
--- !u!95 &35599535997294503
Animator:
- serializedVersion: 3
+ serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -1011,10 +1013,12 @@ Animator:
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorControllerStateOnDisable: 0
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!114 &7098256504885454480
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -1073,9 +1077,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3819608029656209162}
- m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -1113,7 +1117,8 @@ MonoBehaviour:
m_text: CLOSE
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2}
- m_sharedMaterial: {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2}
+ m_sharedMaterial: {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d,
+ type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@@ -1207,9 +1212,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2580895416783998616}
- m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -1247,7 +1252,8 @@ MonoBehaviour:
m_text: BACK
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2}
- m_sharedMaterial: {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2}
+ m_sharedMaterial: {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d,
+ type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@@ -1342,9 +1348,9 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 5.47, y: 3.12, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1892639342038842928}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -1431,9 +1437,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1940747849588856837}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
@@ -1499,7 +1505,8 @@ MonoBehaviour:
libero."
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 92937507b904a7642830aa23bef85941, type: 2}
- m_sharedMaterial: {fileID: 21347512826212414, guid: 92937507b904a7642830aa23bef85941, type: 2}
+ m_sharedMaterial: {fileID: 21347512826212414, guid: 92937507b904a7642830aa23bef85941,
+ type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@@ -1607,9 +1614,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6740677749650366551}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -1683,9 +1690,9 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.98, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7109488924218711492}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -1771,9 +1778,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5846315134541304305}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -1846,9 +1853,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2580895416783998616}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
@@ -1921,12 +1928,12 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1477023996891652252}
- {fileID: 4173159029411460828}
- {fileID: 306678590670254848}
m_Father: {fileID: 8510998988532319991}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -1981,12 +1988,12 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8322360728806286198}
- {fileID: 3225072499494227184}
- {fileID: 2246036100554763620}
m_Father: {fileID: 113386428809445785}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -2044,11 +2051,11 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.35, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4937104503565170860}
- {fileID: 9032850633920345208}
m_Father: {fileID: 8430945386506331931}
- m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -2251,10 +2258,10 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6170252027636775883}
m_Father: {fileID: 3962750964587745284}
- m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0}
@@ -2309,9 +2316,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3875291785132328059}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -2387,11 +2394,11 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.37, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1934791675691451336}
- {fileID: 5607092623468000059}
m_Father: {fileID: 8430945386506331931}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -2593,12 +2600,12 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 4.64, y: 1.16, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1892639342038842928}
- {fileID: 6716964016905279882}
- {fileID: 7109488924218711492}
m_Father: {fileID: 7198779439155602174}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 1}
m_AnchorMax: {x: 0.5, y: 1}
@@ -2659,9 +2666,9 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.73, y: 0.8, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7109488924218711492}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 1}
@@ -2733,14 +2740,14 @@ RectTransform:
m_GameObject: {fileID: 5615399754899486957}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 0.55, z: 0.24161251}
+ m_LocalScale: {x: 1.03, y: 0.59, z: 0.24161251}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 216966972517522589}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 2}
+ m_AnchoredPosition: {x: 0, y: -0.6000366}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &150451149017765547
@@ -2810,11 +2817,11 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 216966972517522589}
- {fileID: 7198779439155602174}
m_Father: {fileID: 3962750964587745284}
- m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -2898,11 +2905,11 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1.3, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1137906933376494649}
- {fileID: 2637207559987487774}
m_Father: {fileID: 1940747849588856837}
- m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0}
@@ -3010,9 +3017,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3223992570212170905}
- m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -3050,7 +3057,8 @@ MonoBehaviour:
m_text: BACK
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2}
- m_sharedMaterial: {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2}
+ m_sharedMaterial: {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d,
+ type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@@ -3144,9 +3152,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7459383460132174880}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -3217,6 +3225,7 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4733568025165690713}
- {fileID: 1132342047543935431}
@@ -3224,7 +3233,6 @@ RectTransform:
- {fileID: 1297796479735650461}
- {fileID: 357687008923736579}
m_Father: {fileID: 0}
- 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}
@@ -3257,12 +3265,12 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.93, y: 1.2, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8430945386506331931}
- {fileID: 6098603205987399166}
- {fileID: 1940747849588856837}
m_Father: {fileID: 1297796479735650461}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -3297,9 +3305,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6740677749650366551}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
@@ -3374,11 +3382,11 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 5791722222938662211}
- {fileID: 7459383460132174880}
m_Father: {fileID: 1940747849588856837}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -3437,7 +3445,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 2091764259962037311}
m_Direction: 2
m_Value: 1
- m_Size: 0.21366483
+ m_Size: 0.2136648
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
@@ -3507,12 +3515,12 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 7455841053010222070}
- {fileID: 2533724399588384792}
- {fileID: 7796812869231263399}
m_Father: {fileID: 8510998988532319991}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -3565,10 +3573,10 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3888421259579410364}
m_Father: {fileID: 5846315134541304305}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -3602,9 +3610,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3962750964587745284}
- m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
@@ -3630,6 +3638,7 @@ VideoPlayer:
m_RenderMode: 2
m_AspectRatio: 2
m_DataSource: 0
+ m_TimeUpdateMode: 2
m_PlaybackSpeed: 1
m_AudioOutputMode: 2
m_TargetAudioSources:
@@ -3675,9 +3684,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6716964016905279882}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -3763,9 +3772,9 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3962750964587745284}
- m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -3841,11 +3850,11 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.37, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6853394560279575465}
- {fileID: 2638944075411300342}
m_Father: {fileID: 8430945386506331931}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -4048,9 +4057,9 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.73, y: 0.8, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1892639342038842928}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 1}
@@ -4123,11 +4132,11 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.7, y: 0.7, z: 0.7}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 113386428809445785}
- {fileID: 8510998988532319991}
m_Father: {fileID: 357687008923736579}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0}
@@ -4199,12 +4208,12 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.96774197, y: 0.41666666, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2651077097462754674}
- {fileID: 3875291785132328059}
- {fileID: 5846315134541304305}
m_Father: {fileID: 7198779439155602174}
- m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0}
@@ -4232,7 +4241,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Content: {fileID: 2651077097462754674}
- m_Horizontal: 0
+ m_Horizontal: 1
m_Vertical: 1
m_MovementType: 1
m_Elasticity: 0.1
@@ -4341,9 +4350,9 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.6, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6716964016905279882}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 1}
@@ -4416,9 +4425,9 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.00008, y: 1.00008, z: 1.00008}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3962750964587745284}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -4491,12 +4500,12 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2268681143793571678}
- {fileID: 7887579585868152701}
- {fileID: 7666979579968947399}
m_Father: {fileID: 113386428809445785}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -4554,11 +4563,11 @@ RectTransform:
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3819608029656209162}
- {fileID: 6740677749650366551}
m_Father: {fileID: 6170252027636775883}
- m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -4675,7 +4684,7 @@ MonoBehaviour:
m_CallState: 0
--- !u!95 &1727647418970320881
Animator:
- serializedVersion: 3
+ serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -4688,10 +4697,12 @@ Animator:
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorControllerStateOnDisable: 0
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!114 &4891714436038571713
MonoBehaviour:
m_ObjectHideFlags: 0
diff --git a/Assets/SEE/UI/HelpSystem/HelpSystemEntry.cs b/Assets/SEE/UI/HelpSystem/HelpSystemEntry.cs
index ebc3efd8de..d5ae9202c3 100644
--- a/Assets/SEE/UI/HelpSystem/HelpSystemEntry.cs
+++ b/Assets/SEE/UI/HelpSystem/HelpSystemEntry.cs
@@ -381,18 +381,41 @@ public void Back()
Destroyer.Destroy(helpSystemSpace);
}
+ ///
+ /// The icon for playing the video.
+ ///
+ private Sprite playIcon;
+
+ ///
+ /// The icon for pausing the video.
+ ///
+ private Sprite pauseIcon;
+
+ ///
+ /// Initializes the sprites to avoid loading them multiple times.
+ ///
+ private void InitializeIcons()
+ {
+ playIcon = Resources.Load("Materials/40+ Simple Icons - Free/RewindOneFrameForward_Simple_Icons_UI");
+ pauseIcon = Resources.Load("Materials/40+ Simple Icons - Free/Pause_Simple_Icons_UI");
+ }
+
///
/// Toggles the "IsPlaying" state. If the entry is running, it will be paused; if it is paused,
/// it will be played on.
///
public void TogglePlaying()
{
+ if (playIcon == null || pauseIcon == null)
+ {
+ InitializeIcons();
+ }
+
helpSystemEntry.transform.Find("Content/Lower Video/Buttons/Pause")
.gameObject.TryGetComponentOrLog(out pauseButton);
if (!IsPlaying)
{
- // FIXME: Should this resource really be loaded each time playing is toggled?
- pauseButton.buttonIcon = Resources.Load("Materials/40+ Simple Icons - Free/Pause_Simple_Icons_UI");
+ pauseButton.buttonIcon = pauseIcon;
pauseButton.UpdateUI();
videoPlayer.Play();
Speaker.Instance.PauseOrUnPause();
@@ -400,8 +423,7 @@ public void TogglePlaying()
}
else
{
- // FIXME: Should this resource really be loaded each time playing is toggled?
- pauseButton.buttonIcon = Resources.Load("Materials/40+ Simple Icons - Free/RewindOneFrameForward_Simple_Icons_UI");
+ pauseButton.buttonIcon = playIcon;
pauseButton.UpdateUI();
videoPlayer.Pause();
Speaker.Instance.Pause();
diff --git a/Assets/SEE/UI/HelpSystem/HelpSystemMenu.cs b/Assets/SEE/UI/HelpSystem/HelpSystemMenu.cs
index 72dba58e06..7e16f7a2b3 100644
--- a/Assets/SEE/UI/HelpSystem/HelpSystemMenu.cs
+++ b/Assets/SEE/UI/HelpSystem/HelpSystemMenu.cs
@@ -16,8 +16,11 @@
// THE USE OR OTHER DEALINGS IN THE SOFTWARE.
using System.Collections.Generic;
+using Newtonsoft.Json.Linq;
using SEE.Controls;
+using SEE.Controls.KeyActions;
using SEE.UI.Menu;
+using SEE.UI.Notification;
using UnityEngine;
namespace SEE.UI.HelpSystem
@@ -33,21 +36,40 @@ internal class HelpSystemMenu : MonoBehaviour
///
private NestedListMenu mainMenu;
+ ///
+ /// File path the necessary information for the help system (in JSON).
+ ///
+ private readonly string jsonFilePath = Application.streamingAssetsPath + "/HelpSystem/helpSystem.json";
+
///
/// Creates the menu.
///
private void Start()
{
- mainMenu = CreateStartMenu();
+ mainMenu = CreateStartMenu(jsonFilePath);
+ if (KeyBindings.TryGetKeyCode(KeyAction.Help, out KeyCode helpKey))
+ {
+ ShowNotification.Info("Help System", $"Press {helpKey} to open help system.");
+ }
+ else
+ {
+ ShowNotification.Warn("Help System", "No keybinding for help system found.");
+ }
}
///
- /// Shows the help menu when the user requests help.
+ /// Shows the help menu when the user requests help and content is provided by .
///
private void Update()
{
if (SEEInput.Help())
{
+ if (!System.IO.File.Exists(jsonFilePath))
+ {
+ ShowNotification.Error("Missing Help System",
+ $"There is no content for the help system yet. File {jsonFilePath} is missing.");
+ return;
+ }
if (!mainMenu.ShowMenu)
{
mainMenu.ShowMenu = true;
@@ -57,143 +79,116 @@ private void Update()
///
/// Contains all hierarchy layers of the help-system menu from the lowest to the highest layer.
- /// It creates all sub-menus, RefEntries and HelpSystemEntrys and should be expanded by the developers.
+ /// It creates all sub-menus, RefEntries and HelpSystemEntrys and can be expanded by providing an json file.
///
/// the game object holding the which is the root of the help menu
/// the created help menu
- private static NestedListMenu CreateStartMenu()
+ private static NestedListMenu CreateStartMenu(string jsonFilePath)
{
- HelpSystemEntry entry = HelpSystemBuilder.GetHelpMenuRootEntry();
-
- // FIXME: This should be loaded from a file and not be hard-coded here.
-
- // Initialisation of all Lists for the NestedMenuEntries or MenuEntries.
- List mainMenuEntries = new();
- List architectureEntries = new();
- List playerMenuEntries = new();
- List evolutionEntries = new();
- List debuggingEntries = new();
- List qualityEntries = new();
- List navigationEntries = new();
- List playerNavigationEntries = new();
- List cityNavigationEntries = new();
-
- // Hint for LinkedLists:
- // These lists are important for the Voice-Output of SEE and the displayed notes.
- // The LinkedListEntries needs an index starting with number 1 ascending, the displayed and said text and the start position,
- // where the text should appear and said by SEE. The first start position has to be at point 0.
- // The linked list has to be inserted into a menu entry at the end of the function.
-
- LinkedList addEdge = new();
- addEdge.AddLast(new HelpEntry(1, "Press Space for opening the player menu.", 0));
- addEdge.AddLast(new HelpEntry(2, "Left click on the entry new edge.", 6));
- addEdge.AddLast(new HelpEntry(3, "Left click on a node to select the start node.", 12));
- addEdge.AddLast(new HelpEntry(4, "Left click on a node to select the target node.", 18));
- addEdge.AddLast(new HelpEntry(5, "Press key F11 to reset the selected start node.", 27));
-
- LinkedList editNode = new();
- editNode.AddLast(new HelpEntry(1, "Press Space for opening the player menu.", 0));
- editNode.AddLast(new HelpEntry(2, "Left click on the entry edit node.", 8));
- editNode.AddLast(new HelpEntry(3, "Left click on the node you want to edit.", 14));
- editNode.AddLast(new HelpEntry(4, "You can see all editable metrics inside of this new window.", 21));
- editNode.AddLast(new HelpEntry(5, "Insert new values, if so desired.", 25));
- editNode.AddLast(new HelpEntry(6, "Finish the editing process by pushing the Okay button.", 30));
- editNode.AddLast(new HelpEntry(7, "Your newly inserted values are now visible.", 34));
-
- LinkedList searchNode = new();
- searchNode.AddLast(new HelpEntry(1, "Press key F for opening the search menu.", 0));
- searchNode.AddLast(new HelpEntry(2, "Insert the name of the node or part of it into the input field.", 5));
- searchNode.AddLast(new HelpEntry(3, "Press the button Okay.", 13));
- searchNode.AddLast(new HelpEntry(4, "You can see the 5 best matching nodes, ascending by their matching score.", 16));
- searchNode.AddLast(new HelpEntry(5, "If you left click on one node entry, the respective node will be highlighted.", 23));
- searchNode.AddLast(new HelpEntry(6, "The node is blinking and a light beam strikes for a few seconds.", 30));
-
- LinkedList simpleNavigation = new();
- simpleNavigation.AddLast(new HelpEntry(1, "To switch your point of view, hold the right mouse button and move the mouse.", 0));
- simpleNavigation.AddLast(new HelpEntry(2, "Press Key W or S to move forwards or backwards.", 10));
- simpleNavigation.AddLast(new HelpEntry(3, "If your view is unlocked, you can move to the right or left with Key A or D.", 20));
-
- LinkedList switchTable = new();
- switchTable.AddLast(new HelpEntry(1, "By default, your focussed view may be locked on a code city.", 0));
- switchTable.AddLast(new HelpEntry(2, "Press key L for unlock your view to move free in space.", 10));
- switchTable.AddLast(new HelpEntry(3, "Now you can move free in space to other tables.", 20));
- switchTable.AddLast(new HelpEntry(4, "If you press key L again, your view is focussed on the architecture again.", 28));
-
- LinkedList zoomIntoCity = new();
- zoomIntoCity.AddLast(new HelpEntry(1, "Hover with the mouse over the city you want to zoom into.", 0));
- zoomIntoCity.AddLast(new HelpEntry(2, "Now, you can scroll the mouse wheel up for zooming.", 6));
- zoomIntoCity.AddLast(new HelpEntry(3, "The zooming is focussed on the mouse pointer.", 10));
- zoomIntoCity.AddLast(new HelpEntry(4, "If you want to zoom out, scroll with the mouse wheel down.", 15));
- zoomIntoCity.AddLast(new HelpEntry(5, "If the city is not centered anymore, press key R to reset the layout to centered.", 26));
-
- LinkedList hideNode = new();
- hideNode.AddLast(new HelpEntry(1, "For hiding one or more nodes press space to open the player menu and select hide node.", 0));
- hideNode.AddLast(new HelpEntry(2, "Scroll down and select hide selected or hide unselected.", 9));
- hideNode.AddLast(new HelpEntry(3, "Select the node to hide or stay by left clicking on it.", 22));
- hideNode.AddLast(new HelpEntry(4, "For the selection of multiple nodes, hold key Control while clicking.", 30));
- hideNode.AddLast(new HelpEntry(5, "If you are ready, confirm your selection with the button done.", 39));
- hideNode.AddLast(new HelpEntry(6, "Hint: If you hide a parent node, all connected edges and child nodes will be hidden too.", 50));
-
- LinkedList playEvolution = new();
- playEvolution.AddLast(new HelpEntry(1, "You can start the evolution with the play button at the navigation bar.", 0));
- playEvolution.AddLast(new HelpEntry(2, "You can see the current version of all versions on the lower right side.", 10));
- playEvolution.AddLast(new HelpEntry(3, "If you want to pause the evolution, press the pause button, which appears after pushing the play button.", 20));
- playEvolution.AddLast(new HelpEntry(4, "The other play button is for backward playing and works as same as the normal play button.", 27));
- playEvolution.AddLast(new HelpEntry(5, "Pushing multiple times on the double play buttons determines the play speed.", 34));
- playEvolution.AddLast(new HelpEntry(6, "You also can skip by moving the dragger of the navigation bar by left click on it.", 44));
- playEvolution.AddLast(new HelpEntry(7, "Yellow beams represent changes in classes.", 49));
- playEvolution.AddLast(new HelpEntry(8, "Green beams represent new classes.", 52));
- playEvolution.AddLast(new HelpEntry(9, "Red beams represent deleted classes.", 55));
-
- // Important note: You have to define the lowest hierachy-level first.
- // That means, the mainMenu will be defined at the end and the lowest entry-list first.
- // A list has to be filled with values before the higher hierachy-level will be filled with values and so on.
-
- playerMenuEntries = new List
- {
- HelpSystemBuilder.CreateNewHelpSystemEntry("Add Edge", "How to add a new edge", Color.magenta, "Assets/SEE/Videos/AddEdge.mp4", addEdge, entry),
- HelpSystemBuilder.CreateNewHelpSystemEntry("Edit Node", "How to edit an existing node", Color.magenta, "Assets/SEE/Videos/EditNode.mp4", editNode, entry),
- HelpSystemBuilder.CreateNewHelpSystemEntry("Hide Node", "How to hide node(s)", Color.magenta, "Assets/SEE/Videos/hideNode.mp4", hideNode, entry),
- };
+ HelpSystemEntry entry = HelpSystemBuilder.GetHelpMenuRootEntry(); // the root in unity
- architectureEntries = new List
- {
- HelpSystemBuilder.CreateNewRefEntry(playerMenuEntries, "Player Menu", "Player Menu use cases", Color.magenta),
- HelpSystemBuilder.CreateNewHelpSystemEntry("Search for a node", "How to search for a node by source-name", Color.magenta, "Assets/SEE/Videos/searchNode.mp4", searchNode, entry)
- };
+ string jsonContent = System.IO.File.ReadAllText(jsonFilePath);
+ JObject jsonRoot = JObject.Parse(jsonContent);
- evolutionEntries = new List
- {
- HelpSystemBuilder.CreateNewHelpSystemEntry("Navigation bar", "How to navigate between versions of evolution", Color.red, "Assets/SEE/Videos/evolution.mp4", playEvolution, entry)
- };
+ // Find the root menu entry node in the json
+ JObject rootNode = (JObject)jsonRoot["HelpSystem"]["MenuEntry"];
+
+ List mainMenuEntries = BuildMenuEntriesFromJson(rootNode, entry);
+
+ return HelpSystemBuilder.CreateMainMenu(
+ (string)rootNode["name"],
+ (string)rootNode["description"],
+ (string)rootNode["icon"],
+ mainMenuEntries
+ );
+ }
- playerNavigationEntries = new List
+ ///
+ /// Parses and recursively build inner nodes (MenuEntries).
+ /// When it arrives at an outer node, it calls
+ /// for tutorial-like s.
+ ///
+ /// Json object of current level of the menu hierarchy.
+ /// Parent to attach the entries.
+ /// menuEntries for help menu
+ private static List BuildMenuEntriesFromJson(JObject jsonNode, HelpSystemEntry parentEntry)
+ {
+ List menuEntries = new();
+
+ foreach (JToken entry in jsonNode["MenuEntries"] ?? new JObject())
{
- HelpSystemBuilder.CreateNewHelpSystemEntry("Switch table", "How to switch between tables", Color.green, "Assets/SEE/Videos/toggleFocus.mp4", switchTable, entry),
- HelpSystemBuilder.CreateNewHelpSystemEntry("Simple navigation", "How to edit an existing node", Color.green, "Assets/SEE/Videos/navigation.mp4", simpleNavigation, entry),
- };
+ JObject node = (JObject)entry;
- cityNavigationEntries = new List
+ if (node["type"].ToString() == "MenuEntry")
+ {
+ List childEntries = BuildMenuEntriesFromJson(node, parentEntry);
+ menuEntries.Add(HelpSystemBuilder.CreateNewRefEntry(
+ childEntries,
+ (string)node["name"],
+ (string)node["description"],
+ ColorFromName((string)node["color"])
+ ));
+ }
+ else if (node["type"].ToString() == "HelpSystemEntry")
+ {
+ LinkedList helpEntries = BuildHelpEntriesFromJson(node);
+ menuEntries.Add(HelpSystemBuilder.CreateNewHelpSystemEntry(
+ (string)node["name"],
+ (string)node["description"],
+ ColorFromName((string)node["color"]),
+ (string)node["video"],
+ helpEntries,
+ parentEntry
+ ));
+ }
+ }
+
+ return menuEntries;
+ }
+
+ ///
+ /// Gets information and builds tutorial-like .
+ ///
+ /// Node to attach the entry to
+ /// The help entries containing the explaining information
+ private static LinkedList BuildHelpEntriesFromJson(JObject helpSystemNode)
+ {
+ LinkedList helpEntries = new();
+
+ foreach (JToken entry in helpSystemNode["HelpEntries"] ?? new JArray())
{
- HelpSystemBuilder.CreateNewHelpSystemEntry("Zoom into Code-Cities", "How to zoom into code-cities", Color.green, "Assets/SEE/Videos/zoomIntoCodeCity.mp4", zoomIntoCity, entry),
- };
+ JObject entryNode = (JObject)entry;
+ int index = (int)entryNode["index"];
+ string text = (string)entryNode["text"];
+ int startPosition = (int)entryNode["startPosition"];
+
+ helpEntries.AddLast(new HelpEntry(index, text, startPosition));
+ }
- navigationEntries = new List
+ return helpEntries;
+ }
+
+ ///
+ /// Converts some color name strings to a Unity Color object.
+ ///
+ /// The name of the color as a string.
+ /// Unity Color object.
+ private static Color ColorFromName(string colorName)
+ {
+ if (string.IsNullOrWhiteSpace(colorName))
{
- HelpSystemBuilder.CreateNewRefEntry(playerNavigationEntries, "Player navigation", "How to navigate in SEE", Color.green),
- HelpSystemBuilder.CreateNewRefEntry(cityNavigationEntries, "City navigation", "How to navigate a code city", Color.green)
- };
+ return Color.white;
+ }
- mainMenuEntries = new List
+ return colorName.ToLower() switch
{
- HelpSystemBuilder.CreateNewRefEntry(architectureEntries, "Architecture", "Use cases related to the architecture", Color.magenta),
- HelpSystemBuilder.CreateNewRefEntry(evolutionEntries, "Evolution", "Use cases related to software-evolution", Color.red),
- HelpSystemBuilder.CreateNewRefEntry(debuggingEntries, "Debugging", "Use cases related to software-debugging ", Color.blue),
- HelpSystemBuilder.CreateNewRefEntry(qualityEntries, "Quality", "Use cases related to the software-quality", Color.cyan),
- HelpSystemBuilder.CreateNewRefEntry(navigationEntries, "Navigation", "Use cases related to the navigation in SEE", Color.green)
+ "magenta" => Color.magenta,
+ "red" => Color.red,
+ "blue" => Color.blue,
+ "cyan" => Color.cyan,
+ "green" => Color.green,
+ _ => Color.white,
};
-
- return HelpSystemBuilder.CreateMainMenu("Help System", "Find your specific use case", "Materials/Notification/info", mainMenuEntries);
}
///
diff --git a/Assets/Scenes/SEENewWorld.unity b/Assets/Scenes/SEENewWorld.unity
index d3f0cbf917..165764f053 100644
--- a/Assets/Scenes/SEENewWorld.unity
+++ b/Assets/Scenes/SEENewWorld.unity
@@ -20018,6 +20018,63 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: dc09ca83af09d6d4b8b33c7c5c4a13ee, type: 3}
+--- !u!1 &1450271875
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1450271878}
+ - component: {fileID: 1450271877}
+ - component: {fileID: 1450271876}
+ m_Layer: 0
+ m_Name: HelpSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1450271876
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1450271875}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 98ffbd86bf6b31e44b4cd955a807277c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &1450271877
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1450271875}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9b16e852193189f49ac33940066ae8fb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!4 &1450271878
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1450271875}
+ serializedVersion: 2
+ 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_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &1453491727 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 4846815275869615973, guid: dc09ca83af09d6d4b8b33c7c5c4a13ee,
@@ -31937,3 +31994,4 @@ SceneRoots:
- {fileID: 387723966}
- {fileID: 1706202779}
- {fileID: 1301391584}
+ - {fileID: 1450271878}
diff --git a/Assets/StreamingAssets/HelpSystem.meta b/Assets/StreamingAssets/HelpSystem.meta
new file mode 100644
index 0000000000..09153361df
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3259a105830b7ae4bbe160fa1609b64e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/StreamingAssets/HelpSystem/Videos.meta b/Assets/StreamingAssets/HelpSystem/Videos.meta
new file mode 100644
index 0000000000..70c658bb02
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: bd4896f5180f6e64d8fbb99a7f328391
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture.meta
new file mode 100644
index 0000000000..86d3ca59a6
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b921d7d172740f62c977c8bc3757cee19987da402e61c355046d0587bf4db816
+size 172
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/AddEdge.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/AddEdge.mp4
new file mode 100644
index 0000000000..9be2043ab4
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/AddEdge.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a863db51ff9c0c9b1a7fa6bd6be0b516c1a31ac875484ac3199fb6ae17cc109e
+size 15478179
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/AddEdge.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/AddEdge.mp4.meta
new file mode 100644
index 0000000000..c8e67c6220
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/AddEdge.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:37577fe03ea182da810bed0d6fc9a2ff3a9bc5dfb1a43da2257b622a124c560c
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/Delete.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/Delete.mp4
new file mode 100644
index 0000000000..8f23b47966
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/Delete.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8a1e3007c7b96a3c7632caf1c84ae20042ef80bce2fbce37f3fd4487b0fa1d43
+size 28341443
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/Delete.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/Delete.mp4.meta
new file mode 100644
index 0000000000..4403fca30f
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/Delete.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a9af1fcc2e15494bfd00fbb4c2754e6d75b1915bacadd01294e46c6cf9fa1716
+size 155
diff --git a/Assets/StreamingAssets/Videos/EditNode.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNode.mp4
similarity index 100%
rename from Assets/StreamingAssets/Videos/EditNode.mp4
rename to Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNode.mp4
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNode.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNode.mp4.meta
new file mode 100644
index 0000000000..b6dac7403d
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNode.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb2a5da1e2772fb5360d9f46ce529b43a523178dcae7bdc5e7993936472b17fd
+size 354
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNodev2.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNodev2.mp4
new file mode 100644
index 0000000000..ee06107854
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNodev2.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f810565a1446a81980d49af846c1499a804423d612aff49fbd5a6ad1888f6ea5
+size 14688795
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNodev2.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNodev2.mp4.meta
new file mode 100644
index 0000000000..e8e62b3186
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/EditNodev2.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:efb8e8b7f3acb207591b25d77406251c6a1e8ce847acc6d39307e4dffdcbeddf
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/MoveNode.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/MoveNode.mp4
new file mode 100644
index 0000000000..660e19c951
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/MoveNode.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3e5ec13d3856e3d2fc310e1624a402d00609e9d95f88a72cff1aead4981217af
+size 19742251
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/MoveNode.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/MoveNode.mp4.meta
new file mode 100644
index 0000000000..81d99aa184
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/MoveNode.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5565d42e109a37f997c81e79a2513780805f232451d9629ae2c3a36af7a5f723
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/NewNode.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/NewNode.mp4
new file mode 100644
index 0000000000..270627eab9
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/NewNode.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee04fb458362cb2787cca692d7a39f01b84c07f643c9de1bcb98efd1804a68f9
+size 19284230
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/NewNode.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/NewNode.mp4.meta
new file mode 100644
index 0000000000..2173c6613a
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/NewNode.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8a35aa50e356edd89e8a2cca59c4ce5e70486d66e0eceeabc31ef531b28848e6
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/RotateNode.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/RotateNode.mp4
new file mode 100644
index 0000000000..5ba6dd4d9c
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/RotateNode.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4a6bdbbda8fdbe2e587089b35fe51c00a9ed2c6fa9d53c18c48442adc443caf8
+size 12432858
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/RotateNode.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/RotateNode.mp4.meta
new file mode 100644
index 0000000000..aecb4f376d
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/RotateNode.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b82b9eb31e3129ecfe8a738e77e5151713c949d91611abacf2fcaf807a993d9d
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ScaleNode.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ScaleNode.mp4
new file mode 100644
index 0000000000..e3d0143f37
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ScaleNode.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d967489d28bc98c8fac4e9a93b8d87c19a1482bb77a789a25e00e188740bdbd6
+size 14374176
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ScaleNode.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ScaleNode.mp4.meta
new file mode 100644
index 0000000000..23716fa00e
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ScaleNode.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d1cb900136f42d32950ac08acdbfe4b3d35221d8f944f2495bd58fdf865ec0f1
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ShowCode.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ShowCode.mp4
new file mode 100644
index 0000000000..21a4b7fd61
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ShowCode.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04e6fa5285767f87c4cf2268b19d85f6b5959344b8b64f03b6c20f89b6f05c04
+size 38984680
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ShowCode.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ShowCode.mp4.meta
new file mode 100644
index 0000000000..82a8d7c183
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/ShowCode.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8630bb998f02f18fba024a5c7262928f40f9c8ba75defc8326a098d3796dfbae
+size 155
diff --git a/Assets/StreamingAssets/Videos/hideNode.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/hideNode.mp4
similarity index 100%
rename from Assets/StreamingAssets/Videos/hideNode.mp4
rename to Assets/StreamingAssets/HelpSystem/Videos/Architecture/hideNode.mp4
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/hideNode.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/hideNode.mp4.meta
new file mode 100644
index 0000000000..ba5188a132
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/hideNode.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a4d5d1c9a898cc5a229931acf20b820237f8a92fa5d1e59449204ff37e9b06d
+size 354
diff --git a/Assets/StreamingAssets/Videos/searchNode.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/searchNode.mp4
similarity index 100%
rename from Assets/StreamingAssets/Videos/searchNode.mp4
rename to Assets/StreamingAssets/HelpSystem/Videos/Architecture/searchNode.mp4
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Architecture/searchNode.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/searchNode.mp4.meta
new file mode 100644
index 0000000000..f87942b5f6
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Architecture/searchNode.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:31936b7ad25a1c72a32f5c5da1824f85764ef781f01795e3e9562b881bbb174b
+size 354
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Config.meta b/Assets/StreamingAssets/HelpSystem/Videos/Config.meta
new file mode 100644
index 0000000000..3e61921c57
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Config.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4aa330d6be595e9fc49e0040dc7e482b54706aa9881505b7972f4584c77f79c3
+size 172
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Config/CodeCityConfig.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Config/CodeCityConfig.mp4
new file mode 100644
index 0000000000..f875c3ab71
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Config/CodeCityConfig.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2029aecbdac44fb82d4d9e8a5455a1ba880ac2cdf6278b9e39c7145dda99481
+size 26696496
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Config/CodeCityConfig.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Config/CodeCityConfig.mp4.meta
new file mode 100644
index 0000000000..401608ab46
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Config/CodeCityConfig.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03b2fc7b187fe0f3aae5d631e049268993e659e8c4fe63b4c3d14835039a75ec
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Coop.meta b/Assets/StreamingAssets/HelpSystem/Videos/Coop.meta
new file mode 100644
index 0000000000..9484079a70
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Coop.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7763131ee28869961aaef935f5f6ab588d7943e3de02473e19b198a2af050fc
+size 172
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Coop/ClientConnect.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Coop/ClientConnect.mp4
new file mode 100644
index 0000000000..a454cdf441
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Coop/ClientConnect.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a3fabf36fcee5394911cf08cad9d9731bf4dc443eb1263f6b0faf89ac35a92f
+size 5546413
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Coop/ClientConnect.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Coop/ClientConnect.mp4.meta
new file mode 100644
index 0000000000..bae0c085b1
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Coop/ClientConnect.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:157571ad1b1c1e41e29d35f3e3faeef962de7794e32ed4578d8bbfef707bee33
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Coop/TextChat.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Coop/TextChat.mp4
new file mode 100644
index 0000000000..e38549c40d
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Coop/TextChat.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84472ea3531b435448b8e78180368ca5743b342788a141463bdeb67efa528c00
+size 9556298
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Coop/TextChat.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Coop/TextChat.mp4.meta
new file mode 100644
index 0000000000..8b643ce977
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Coop/TextChat.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a72c377f675d3da7268a5b501ea938626c0426232fdc11e6fd5d8e39c41d01b4
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable.meta
new file mode 100644
index 0000000000..cb80d2aecd
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03ca550e5e36fe336a766e95bcf9cda4aea5b3393e099588ad96734510ff62f7
+size 172
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/AddAnImage.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/AddAnImage.mp4
new file mode 100644
index 0000000000..190dab063a
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/AddAnImage.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1363e7fffc1356aac02aadb744275cb32cc22b2f74712d61a5c0368f24f4330c
+size 12935805
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/AddAnImage.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/AddAnImage.mp4.meta
new file mode 100644
index 0000000000..50675a86cb
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/AddAnImage.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0270db3b20118c14389e33008a082b8deca16fb97fec6f7b526e54ceaab3d68
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ClearPage.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ClearPage.mp4
new file mode 100644
index 0000000000..8bd7a778ad
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ClearPage.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a7753127fe8e9447b6bb062f827fbae138a32c5045ae3ea2aef7f2aa4279f49
+size 9551318
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ClearPage.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ClearPage.mp4.meta
new file mode 100644
index 0000000000..928faef1c6
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ClearPage.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51f069edea5714e574bdb15b6a84816d1d7cc4f901eb0ab6a30dfbb33d7b412f
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ColorPicker.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ColorPicker.mp4
new file mode 100644
index 0000000000..e06b3a79b4
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ColorPicker.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3baeaf760fab66f233576ae20c3dde7a7cef4a4791514bff4aae96bedd2e9f9
+size 16990176
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ColorPicker.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ColorPicker.mp4.meta
new file mode 100644
index 0000000000..fc3019f9b4
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/ColorPicker.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:93fd8f0014cdcc8bc6f4f6898d143fbcedbc130bf7720def079c4d328b53c5af
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/CutCopyPaste.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/CutCopyPaste.mp4
new file mode 100644
index 0000000000..e67b075e64
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/CutCopyPaste.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:22e4a1ee0023fd3bf67a763f21e01300b8220a22c67d14961901bf27891c3311
+size 14857516
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/CutCopyPaste.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/CutCopyPaste.mp4.meta
new file mode 100644
index 0000000000..05e0db9eb8
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/CutCopyPaste.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:631d67debc6339b530359e19c0ebfa65115156be155a5aaeafc28f0c8859e276
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DeletePage.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DeletePage.mp4
new file mode 100644
index 0000000000..f39f615fbb
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DeletePage.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6445848d27e2afbf1d9ab806768c7539059b53df4691aa6414a7d1630334fece
+size 5606902
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DeletePage.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DeletePage.mp4.meta
new file mode 100644
index 0000000000..4441cac881
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DeletePage.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2874d8e178f9c620b37932d0d5aabe47d69f50c3669301768464758c8e3db41b
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DrawShape.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DrawShape.mp4
new file mode 100644
index 0000000000..90886077b2
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DrawShape.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:19e77582b75cc38e584c02800bf8b387e28387a1fa8b6f3d893760c74f18aa97
+size 28361716
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DrawShape.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DrawShape.mp4.meta
new file mode 100644
index 0000000000..5af81904ec
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/DrawShape.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:662eaeecbb0963b789814259342a1deebe969895f4460153204417c3e74d834c
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Erase.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Erase.mp4
new file mode 100644
index 0000000000..808144f6d9
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Erase.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b737075f1752242e30b356aadbcac3b6af0ccb26373b1bce4c51828e14d72eb4
+size 6488878
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Erase.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Erase.mp4.meta
new file mode 100644
index 0000000000..b65e7f7248
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Erase.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:55756c7cccd4195ad92b6d6d5fc7f0d2930a24f15963a673b928fd9e7e25a907
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/FreeDraw.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/FreeDraw.mp4
new file mode 100644
index 0000000000..37b73df66e
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/FreeDraw.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86c92dd15be04f95aade47438ebe48461dbed273ba170c14c897507d560d35a1
+size 36171246
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/FreeDraw.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/FreeDraw.mp4.meta
new file mode 100644
index 0000000000..eb4d26ae04
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/FreeDraw.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a700b478b69d6bf15c2895f7ce418843debbee2ac4c3ff38e46df2d605eac5fe
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MindMap.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MindMap.mp4
new file mode 100644
index 0000000000..2e07f7f347
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MindMap.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87c58d1034923f22b3dc00c7d6d6607872904ae76d47ccdb62cd2fd679bfc427
+size 57108236
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MindMap.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MindMap.mp4.meta
new file mode 100644
index 0000000000..cbbc4e1aba
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MindMap.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e1c0cd1c68b34bd3c3a5fe1935b51c7d6ac625ae7415c140913b7bb878ce06a
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MovePoint.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MovePoint.mp4
new file mode 100644
index 0000000000..6a987b8e3d
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MovePoint.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a4927023f4414d040f210ddd24be04c143ef944044de29065c86ec9030e48556
+size 17058464
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MovePoint.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MovePoint.mp4.meta
new file mode 100644
index 0000000000..458f78849c
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MovePoint.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2eab07c2661243db2f43a4e7b795051f57f4fc86b19510324c87ad471db73708
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MoveRotate.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MoveRotate.mp4
new file mode 100644
index 0000000000..564e2c7113
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MoveRotate.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41f96beb468ef9476f72e1f8a499bb5fb9531d4764f86fff29dd278bd9ec6fa7
+size 29514929
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MoveRotate.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MoveRotate.mp4.meta
new file mode 100644
index 0000000000..938cafaf60
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/MoveRotate.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0a12657dab85104cdcd0507519f3dcdb04e84f45eb550363bdeaf71092740f1c
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Save.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Save.mp4
new file mode 100644
index 0000000000..000226208a
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Save.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:40e54eac3f96b36116935a9c9483edde995c9b37eedc3c7dcd8aa63af2f9063b
+size 17537580
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Save.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Save.mp4.meta
new file mode 100644
index 0000000000..59967bd16b
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Save.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b39b10bac1cd6298c6d991f2df47e92f3276b420a7d9bc226dfbbe0aba32785
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Scale.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Scale.mp4
new file mode 100644
index 0000000000..56fa6b033c
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Scale.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7925add5528f33b90ac5cd01fed83914bfec21efaa8d1fabdbc1d8c764336be8
+size 11868419
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Scale.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Scale.mp4.meta
new file mode 100644
index 0000000000..a8f4c09aad
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/Scale.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3d8ac8d4b71566a46f7f8cbdc2ed7d2489b9843f7ca90496510eda26c4e6181
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/SortingLayer.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/SortingLayer.mp4
new file mode 100644
index 0000000000..bd49c6225b
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/SortingLayer.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da66126223fe1cda573aa61809d8af6e07c8cc1c8cb1f0e010808fbfa03b6ae8
+size 19265079
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/SortingLayer.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/SortingLayer.mp4.meta
new file mode 100644
index 0000000000..a44548b516
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/SortingLayer.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:866419b9fcbe6319ae2747baf2e4fd3ecc04952ad03045d68f02091f17e75602
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/StickyNotes.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/StickyNotes.mp4
new file mode 100644
index 0000000000..be51c10013
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/StickyNotes.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e136b825f20ee53efbd1432d6745a6c08894ba9f3aa9de6f10d2bf8b433283dd
+size 41733726
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/StickyNotes.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/StickyNotes.mp4.meta
new file mode 100644
index 0000000000..f17c94b01e
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/StickyNotes.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e786d2164cb1f43104fbd25c17877986be7eb73123a12b905ef6e03b60a520c4
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/WriteText.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/WriteText.mp4
new file mode 100644
index 0000000000..125a9a2358
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/WriteText.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e23e45a4d433c0267f339b51aa0fb95bb92b49739c0be9de78a4d325de99d13
+size 6994927
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/WriteText.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/WriteText.mp4.meta
new file mode 100644
index 0000000000..0a5bbd5734
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/WriteText.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87f66bd1ed2004361906ae9918812e355b1f707d998b2fcb91be4a654aeac637
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/drawFreeRoom.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/drawFreeRoom.mp4
new file mode 100644
index 0000000000..154d87a484
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/drawFreeRoom.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7bd52451245db92cb4f6357732200c210ab5f895cb9cc6d0b561d8f6abf2e46
+size 30902023
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Drawable/drawFreeRoom.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/drawFreeRoom.mp4.meta
new file mode 100644
index 0000000000..31860af4a7
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Drawable/drawFreeRoom.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34998dd3436714d2390dc33c55bb5e42ee64b59fc9b5b67866cf7b35ca59cd44
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Evolution.meta b/Assets/StreamingAssets/HelpSystem/Videos/Evolution.meta
new file mode 100644
index 0000000000..98807b3e98
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Evolution.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e10b18b0978e6ef622283789c44f8aea3d9da8b4c04a4a022f8b3a3f3dc66ba
+size 172
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Evolution/Evolution.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Evolution/Evolution.mp4
new file mode 100644
index 0000000000..7231d3f547
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Evolution/Evolution.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08a4d68c958706a1a28b138dff6f0c5b2f2867b2ce929d3bc2789a7d145c11a5
+size 97377241
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Evolution/Evolution.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Evolution/Evolution.mp4.meta
new file mode 100644
index 0000000000..ac840f0845
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Evolution/Evolution.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5b40e42e471833b52f0318f307ef5612cca382327ed321ebc1fed2d30f1da39
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous.meta b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous.meta
new file mode 100644
index 0000000000..bb68522f69
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:62c438b1a4be0fad5ef5a8a291786560c68f50742ad3ccfbc58adfbe2e8f9cb1
+size 172
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Browser.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Browser.mp4
new file mode 100644
index 0000000000..87d2f30864
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Browser.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:867230e726b138bfe39b8d83a75ce081667f4884d26ed6f1b4b95f62712b3dab
+size 26538854
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Browser.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Browser.mp4.meta
new file mode 100644
index 0000000000..5be729765c
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Browser.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eb368ec39a33a23ed7daeace83c29c6ee33220517e63310b5b7c583c7f81c107
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Mirror.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Mirror.mp4
new file mode 100644
index 0000000000..c68c7f814e
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Mirror.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cab8ff2be9dda613b60a02e7b6f408c058a7f5dc465da505b661ad811bcf48ac
+size 17394633
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Mirror.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Mirror.mp4.meta
new file mode 100644
index 0000000000..8c1a75369d
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/Mirror.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bea074c4f297ec6e02736b4651cf1ae3f0ed2009b86ac95e98fa3d159d9942e
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/VR.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/VR.mp4
new file mode 100644
index 0000000000..42168a1e93
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/VR.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ddbe8fdf3dcf29e0b00a4cb9529e00af1d89e3417ccd7e89a334ce0935b3624
+size 1816418
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/VR.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/VR.mp4.meta
new file mode 100644
index 0000000000..599249f435
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Miscellaneous/VR.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7ebd5f5684e15f50af3161f7abf2ed0e83583c2e3cc4c79af3576618002ce49b
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Navigation.meta b/Assets/StreamingAssets/HelpSystem/Videos/Navigation.meta
new file mode 100644
index 0000000000..8ae1c0cf57
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Navigation.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3aee9884a8351e149b348b1ced855bc3d2665c42744702b7057cbf5fd34f8730
+size 172
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Navigation/Navigation.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/Navigation.mp4
new file mode 100644
index 0000000000..f86f3f7f00
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/Navigation.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44ce202b8bdd1905b4ba54a6e16470b4d426afefd3da78149dc8fe2988a11b87
+size 30967230
diff --git a/Assets/StreamingAssets/Videos/toggleFocus.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/toggleFocus.mp4
similarity index 100%
rename from Assets/StreamingAssets/Videos/toggleFocus.mp4
rename to Assets/StreamingAssets/HelpSystem/Videos/Navigation/toggleFocus.mp4
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Navigation/toggleFocus.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/toggleFocus.mp4.meta
new file mode 100644
index 0000000000..24ab1ba412
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/toggleFocus.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c797663a92ef8996103dbee1ad9385735aee6e904a5a6c921d44580fc8e03d2e
+size 354
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Navigation/zoomIntoCodeCity.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/zoomIntoCodeCity.mp4
new file mode 100644
index 0000000000..4321aaf5af
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/zoomIntoCodeCity.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1a8132e496716cd3eb65d1fcf59ced9c4fdf23f1f4dcb59eeca3147c8fa95b76
+size 12290405
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Navigation/zoomIntoCodeCity.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/zoomIntoCodeCity.mp4.meta
new file mode 100644
index 0000000000..c6be64a3d2
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Navigation/zoomIntoCodeCity.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ab304a12fc6e6af42665dbf6f6333bce81ff31d5eb35d9e98fed617a2b15c61
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/New Render Texture.renderTexture b/Assets/StreamingAssets/HelpSystem/Videos/New Render Texture.renderTexture
new file mode 100644
index 0000000000..1fb4bf5abb
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/New Render Texture.renderTexture
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6829d0c41f98cfcfdbc1ab3d8ec30d35960b4a713c6970f1fe897b4f48183e64
+size 828
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/New Render Texture.renderTexture.meta b/Assets/StreamingAssets/HelpSystem/Videos/New Render Texture.renderTexture.meta
new file mode 100644
index 0000000000..5c0a44015a
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/New Render Texture.renderTexture.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af446ce6a3a0504e60592f21cda52b78083bdf8c8f5d95c8553da72b889b3b83
+size 188
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Quality.meta b/Assets/StreamingAssets/HelpSystem/Videos/Quality.meta
new file mode 100644
index 0000000000..d6043a957c
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Quality.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e713e1b81747b154cb6507e4e753cb7a609a8300df4e90d66acd2093bb2d67b
+size 172
diff --git a/Assets/StreamingAssets/Videos/navigation.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/Quality/ShowMetric.mp4
similarity index 100%
rename from Assets/StreamingAssets/Videos/navigation.mp4
rename to Assets/StreamingAssets/HelpSystem/Videos/Quality/ShowMetric.mp4
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/Quality/ShowMetric.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/Quality/ShowMetric.mp4.meta
new file mode 100644
index 0000000000..4097cb8b68
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/Quality/ShowMetric.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ff484c4e84d050c70b708dcdfee2ff3038712b51c6c3a4ce62f74b2f9a816c69
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/workInProgress.mp4 b/Assets/StreamingAssets/HelpSystem/Videos/workInProgress.mp4
new file mode 100644
index 0000000000..376b4827d5
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/workInProgress.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9cbeb6f19618c273ea69720fec937053dbfafc1b5880c0ab99c5243b54e1e2e8
+size 10724886
diff --git a/Assets/StreamingAssets/HelpSystem/Videos/workInProgress.mp4.meta b/Assets/StreamingAssets/HelpSystem/Videos/workInProgress.mp4.meta
new file mode 100644
index 0000000000..2a330e8cbf
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/Videos/workInProgress.mp4.meta
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94519feee903a100fa6ace6a6617d529f1418b1c4a20a96b151937421236c8e1
+size 155
diff --git a/Assets/StreamingAssets/HelpSystem/helpSystem.json b/Assets/StreamingAssets/HelpSystem/helpSystem.json
new file mode 100644
index 0000000000..6e35e3365b
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/helpSystem.json
@@ -0,0 +1,1237 @@
+{
+ "HelpSystem": {
+ "MenuEntry": {
+ "name": "Help System",
+ "description": "Find your specific use case",
+ "icon": "Materials/Notification/info",
+ "MenuEntries": [
+ {
+ "type": "MenuEntry",
+ "name": "Navigation",
+ "description": "Use cases related to the navigation in SEE",
+ "color": "green",
+ "MenuEntries": [
+ {
+ "type": "MenuEntry",
+ "name": "Player navigation",
+ "description": "How to navigate in SEE",
+ "color": "green",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Simple navigation",
+ "description": "",
+ "color": "green",
+ "video": "HelpSystem/Videos/Navigation/navigation.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Key W or S to move forwards or backwards.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "You can move to the right or left with Key A or D.",
+ "startPosition": 5
+ },
+ {
+ "index": 3,
+ "text": "To change your view direction keep the right mouse button pressed while moving your mouse.",
+ "startPosition": 11
+ },
+ {
+ "index": 4,
+ "text": "With Key E and Q you can go up and down.",
+ "startPosition": 20
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "MenuEntry",
+ "name": "City navigation",
+ "description": "How to navigate a code city",
+ "color": "green",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Zoom into Code Cities",
+ "description": "How to zoom into a code city",
+ "color": "green",
+ "video": "HelpSystem/Videos/Navigation/zoomIntoCodeCity.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Hover with the mouse over the city you want to zoom into.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Now, you can scroll the mouse wheel up and down for zooming in and out.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "The zooming is focussed on the mouse pointer.",
+ "startPosition": 10
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "MenuEntry",
+ "name": "Architecture",
+ "description": "Use cases related to the architecture",
+ "color": "magenta",
+ "MenuEntries": [
+ {
+ "type": "MenuEntry",
+ "name": "Player Menu",
+ "description": "Player Menu use cases",
+ "color": "magenta",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Move node",
+ "description": "How to move a node",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/MoveNode.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Initially the move mode is selected. If not press Space and left click on Move.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Press and hold the left mouse button to drag a node.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "Release mouse button to place the node on its new position.",
+ "startPosition": 10
+ },
+ {
+ "index": 4,
+ "text": "You can undo by pressing Control and Z.",
+ "startPosition": 20
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Rotate node",
+ "description": "How to rotate a node",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/RotateNode.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Space for opening the player menu.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the entry Rotate Node.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "Left click on the node. A yellow ring appears.",
+ "startPosition": 10
+ },
+ {
+ "index": 4,
+ "text": "Left click and hold the ring. Move your mouse and release when you reach the right rotation.",
+ "startPosition": 15
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Hide Node",
+ "description": "How to hide node(s)",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/WorkInProgress.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Work in Progress.",
+ "startPosition": 0
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Add Edge",
+ "description": "How to add a new edge",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/AddEdge.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Space for opening the player menu.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the entry new edge.",
+ "startPosition": 5
+ },
+ {
+ "index": 3,
+ "text": "Left click on a node to select the start node.",
+ "startPosition": 10
+ },
+ {
+ "index": 4,
+ "text": "Left click on a node to select the target node.",
+ "startPosition": 14
+ },
+ {
+ "index": 5,
+ "text": "You can now see the edge as a spline with a color gradient.",
+ "startPosition": 18
+ },
+ {
+ "index": 6,
+ "text": "Press key U to reset the selected start node.",
+ "startPosition": 22
+ }
+ ]
+ },
+
+ {
+ "type": "HelpSystemEntry",
+ "name": "Add Node",
+ "description": "How to add a new node",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/NewNode.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Space for opening the player menu.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the entry New Node.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "Search for the place you want to insert the node.",
+ "startPosition": 10
+ },
+ {
+ "index": 4,
+ "text": "Left click to place it.",
+ "startPosition": 14
+ },
+ {
+ "index": 5,
+ "text": "Open player menu again to choose Edit Node. ",
+ "startPosition": 18
+ },
+ {
+ "index": 6,
+ "text": "Left click on your new node and add attributes to it.",
+ "startPosition": 22
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Edit Node",
+ "description": "How to edit an existing node",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/EditNodev2.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Space for opening the player menu.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the entry edit node.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "Left click on the node you want to edit.",
+ "startPosition": 12
+ },
+ {
+ "index": 4,
+ "text": "You can see all editable metrics inside of this new window.",
+ "startPosition": 16
+ },
+ {
+ "index": 5,
+ "text": "Insert new values, if so desired.",
+ "startPosition": 20
+ },
+ {
+ "index": 6,
+ "text": "Finish the editing process by pushing the Okay button.",
+ "startPosition": 24
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Scale Node",
+ "description": "How to scale a node",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/ScaleNode.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Space for opening the player menu.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the entry scale node.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "Left click on a node. Axis will appear.",
+ "startPosition": 12
+ },
+ {
+ "index": 4,
+ "text": "Drag the axis in which direction you want to scale the node.",
+ "startPosition": 17
+ },
+ {
+ "index": 5,
+ "text": "Release mouse to confirm..",
+ "startPosition": 21
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Delete Node or Edge",
+ "description": "How to delete node or edge",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/Delete.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Space for opening the player menu.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on entry Delete",
+ "startPosition": 7
+ },
+ {
+ "index": 3,
+ "text": "To delete an edge just left click it.",
+ "startPosition": 12
+ },
+ {
+ "index": 4,
+ "text": "After blinking it will disappear.",
+ "startPosition": 17
+ },
+ {
+ "index": 5,
+ "text": "You can also remove a node with its edges, just click it.",
+ "startPosition": 21
+ },
+ {
+ "index": 6,
+ "text": "After blinking it will also disappear.",
+ "startPosition": 26
+ },
+ {
+ "index": 6,
+ "text": "You can undo with Control and Z.",
+ "startPosition": 34
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Show Code",
+ "description": "How to show code of a node.",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Architecture/ShowCode.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "This Code city represents the SEE project.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "To see code, open the player menu with space.",
+ "startPosition": 4
+ },
+ {
+ "index": 3,
+ "text": "Left click on the entry Show Code.",
+ "startPosition": 8
+ },
+ {
+ "index": 4,
+ "text": "Left click to select a node. A code window opens.",
+ "startPosition": 13
+ },
+ {
+ "index": 5,
+ "text": "You can also use the context menu. Right click on a node.",
+ "startPosition": 28
+ },
+ {
+ "index": 6,
+ "text": "Now choose Show Code again.",
+ "startPosition": 33
+ },
+ {
+ "index": 7,
+ "text": "By dragging the code window corner you can adjust the size.",
+ "startPosition": 38
+ }
+ ]
+ }
+
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Search for a node",
+ "description": "How to search for a node by source-name",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/workInProgress.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Work in Progress.",
+ "startPosition": 0
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "MenuEntry",
+ "name": "Evolution",
+ "description": "Use cases related to software-evolution",
+ "color": "red",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Navigation bar",
+ "description": "How to navigate between versions of evolution",
+ "color": "red",
+ "video": "HelpSystem/Videos/Evolution/evolution.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "You can start the evolution with the play button at the navigation bar.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "You can see the current version of all versions on the lower right side.",
+ "startPosition": 18
+ },
+ {
+ "index": 3,
+ "text": "If you want to pause the evolution, press the pause button, which appears after pushing the play button.",
+ "startPosition": 28
+ },
+ {
+ "index": 4,
+ "text": "The other play button is for backward playing and works as same as the normal play button.",
+ "startPosition": 37
+ },
+ {
+ "index": 5,
+ "text": "Pushing multiple times on the double play buttons determines the play speed.",
+ "startPosition": 53
+ },
+ {
+ "index": 6,
+ "text": "New classes falling from the top.",
+ "startPosition": 60
+ },
+ {
+ "index": 7,
+ "text": "Deleted classes disappears to the top.",
+ "startPosition": 65
+ },
+ {
+ "index": 8,
+ "text": "Red nodes with edges are clones in this City.",
+ "startPosition": 79
+ },
+ {
+ "index": 8,
+ "text": "You also can skip by moving the dragger of the navigation bar by left click on it.",
+ "startPosition": 90
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "MenuEntry",
+ "name": "Drawable",
+ "description": "Use cases related to drawable-system",
+ "color": "magenta",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Draw free in the room",
+ "description": "How to draw somewhere in the room",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/DrawFreeRoom.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Space for opening the player menu.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the entry Draw.",
+ "startPosition": 8
+ },
+ {
+ "index": 3,
+ "text": "Left click and hold to draw.",
+ "startPosition": 14
+ },
+ {
+ "index": 4,
+ "text": "Your drawing is now placed in the room and you can walk around it.",
+ "startPosition": 21
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Draw free on the whiteboard",
+ "description": "How to draw free on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/FreeDraw.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press Space for opening the player menu.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the entry drawable.",
+ "startPosition": 5
+ },
+ {
+ "index": 3,
+ "text": "Now choose Draw Freehand.",
+ "startPosition": 14
+ },
+ {
+ "index": 4,
+ "text": "You can also open the drawable bar by clicking the up arrow in the middle of the screen.",
+ "startPosition": 18
+ },
+ {
+ "index": 5,
+ "text": "Left click on the first icon, its the brush.",
+ "startPosition": 24
+ },
+ {
+ "index": 6,
+ "text": "On the right you can adjust thickness, line kind and color.",
+ "startPosition": 30
+ },
+ {
+ "index": 7,
+ "text": "To draw just click and hold the left mouse button",
+ "startPosition": 49
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Draw shape on the whiteboard",
+ "description": "How to draw a shape on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/DrawShape.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the second left icon.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "To simply draw a straight line, just click where you want to start.",
+ "startPosition": 8
+ },
+ {
+ "index": 3,
+ "text": "Then move your mouse and click for a second point.",
+ "startPosition": 14
+ },
+ {
+ "index": 4,
+ "text": "You can go on or click finshed on the right side.",
+ "startPosition": 20
+ },
+ {
+ "index": 5,
+ "text": "You can also choose a different shape by clicking the left and right arrows.",
+ "startPosition": 26
+ },
+ {
+ "index": 6,
+ "text": "For a rectangle adjust the values for a and b.",
+ "startPosition": 33
+ },
+ {
+ "index": 7,
+ "text": "To place the shape click on the desired places on the whiteboard",
+ "startPosition": 40
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Add text to the whiteboard",
+ "description": "How to add text to the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/WriteText.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the third left icon with a big A.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "On the right you can adjust your desired text formatting.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "Left click on the whiteboard to select a place for your text.",
+ "startPosition": 11
+ },
+ {
+ "index": 4,
+ "text": "Insert your text in the up comming Input field.",
+ "startPosition": 17
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Add image to the whiteboard",
+ "description": "How to add a image on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/AddAnImage.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the fourth left icon with a image.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the whiteboard where you want to add an image.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "The place of your image can be local on your machine or in the web.",
+ "startPosition": 11
+ },
+ {
+ "index": 4,
+ "text": "If you press local, you can search your image in a file browser.",
+ "startPosition": 17
+ },
+ {
+ "index": 5,
+ "text": "Allowed image formats are png, jpg and jpeg.",
+ "startPosition": 23
+ },
+ {
+ "index": 6,
+ "text": "Press save and your image is placed.",
+ "startPosition": 29
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Create a mindmap on the whiteboard",
+ "description": "How to create a mindmap on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/MindMap.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the fifth left icon.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Start with left click on central theme",
+ "startPosition": 8
+ },
+ {
+ "index": 3,
+ "text": "Then left click on the whiteboard where you want to place the theme.",
+ "startPosition": 16
+ },
+ {
+ "index": 4,
+ "text": "Put your text in the up comming input field.",
+ "startPosition": 22
+ },
+ {
+ "index": 5,
+ "text": "Now place a Subtheme as you did before with the central theme.",
+ "startPosition": 31
+ },
+ {
+ "index": 6,
+ "text": "You need to select the parent after it.",
+ "startPosition": 48
+ },
+ {
+ "index": 7,
+ "text": "Placing a leaf works the same.",
+ "startPosition": 61
+ },
+ {
+ "index": 8,
+ "text": "You can also add another sub theme to an existing one.",
+ "startPosition": 82
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Create a sticky note",
+ "description": "How to create a sticky note",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/StickyNotes.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click the icon that looks just like a sticky note.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Start with a left click on spawn.",
+ "startPosition": 11
+ },
+ {
+ "index": 3,
+ "text": "Then select a place on the whiteboard where you want to place the sticky note.",
+ "startPosition": 17
+ },
+ {
+ "index": 4,
+ "text": "With move you can place it even on other places.",
+ "startPosition": 23
+ },
+ {
+ "index": 5,
+ "text": "You can choose Laying so it looks like its laying on the table.",
+ "startPosition": 28
+ },
+ {
+ "index": 6,
+ "text": "Clicking on next, brings you to the rotation option.",
+ "startPosition": 36
+ },
+ {
+ "index": 7,
+ "text": "Use the slider or the shown values to rotate.",
+ "startPosition": 43
+ },
+ {
+ "index": 8,
+ "text": "To edit it click edit followed by selecting the sticky note.",
+ "startPosition": 49
+ },
+ {
+ "index": 9,
+ "text": "With the color picker you can change the color.",
+ "startPosition": 56
+ },
+ {
+ "index": 10,
+ "text": "With scale you can adjust the size.",
+ "startPosition": 64
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Use the color picker of the whiteboard",
+ "description": "How to use the color picker of the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/ColorPicker.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the pipette.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the place where you want to get the color of.",
+ "startPosition": 9
+ },
+ {
+ "index": 3,
+ "text": "The color is now collected and you can go on with drawing with the brush.",
+ "startPosition": 17
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Move or rotate objects on the whiteboard",
+ "description": "How to move or rotate objects on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/MoveRotate.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the crossed arrows.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Click on the object you want to move or rotate.",
+ "startPosition": 10
+ },
+ {
+ "index": 3,
+ "text": "Click move and then use the arrows to move the object.",
+ "startPosition": 20
+ },
+ {
+ "index": 4,
+ "text": "Toggeling Move by mouse sticks your object to your mouse.",
+ "startPosition": 29
+ },
+ {
+ "index": 5,
+ "text": "Left click where you want to place it.",
+ "startPosition": 36
+ },
+ {
+ "index": 6,
+ "text": "To rotate just click this instead and use the slider.",
+ "startPosition": 49
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Scale objects on the whiteboard",
+ "description": "How to scale objects on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/Scale.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click the diagonal arrows.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Left click on the object you want to scale.",
+ "startPosition": 11
+ },
+ {
+ "index": 3,
+ "text": "You can now change the values for x and y.",
+ "startPosition": 20
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Change sorting layer of objects on the whiteboard",
+ "description": "How to change the sorting layer of objects on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/SortingLayer.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the icon with 3 layers.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "With a left click you can increase the layer order. With a right click you can decrease the layer order.",
+ "startPosition": 9
+ },
+ {
+ "index": 3,
+ "text": "There a minimum and maximum layer order which will be shown if you want to go further.",
+ "startPosition": 19
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Cut, copy and paste objects on the whiteboard",
+ "description": "How to cut, copy and paste objects on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/CutCopyPaste.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click the icon with the two pages and the scissors.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Click on the object you want to cut or copy.",
+ "startPosition": 8
+ },
+ {
+ "index": 3,
+ "text": "To cut, click cut on the right. Choose a new place afterwards by clicking on the whiteboard.",
+ "startPosition": 15
+ },
+ {
+ "index": 4,
+ "text": "Copy works the same.",
+ "startPosition": 28
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Move a point on the whiteboard",
+ "description": "How to move a point on the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/MovePoint.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click the icon with the hand.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Click on a point on the whiteboard, it will stick to your mouse.",
+ "startPosition": 11
+ },
+ {
+ "index": 3,
+ "text": "Click again to place the point to its new position.",
+ "startPosition": 17
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Save content of whiteboard",
+ "description": "How to save content of the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/Save.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the save icon.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Click on the whiteboard you want to save.",
+ "startPosition": 11
+ },
+ {
+ "index": 3,
+ "text": "Click save and choose your save position in the file browser.",
+ "startPosition": 18
+ },
+ {
+ "index": 4,
+ "text": "Click save again to save in the selected folder.",
+ "startPosition": 29
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Clear content of whiteboard",
+ "description": "How to clear content of the whiteboard",
+ "color": "magenta",
+ "video": "HelpSystem/Videos/Drawable/ClearPage.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Use the drawable bar and click on the eraser icon.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Choose between current page and all pages.",
+ "startPosition": 11
+ },
+ {
+ "index": 3,
+ "text": "Then toggle to Delete Page and click on the whiteboard.",
+ "startPosition": 18
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "MenuEntry",
+ "name": "Debugging",
+ "description": "Use cases related to software-debugging",
+ "color": "blue"
+ },
+ {
+ "type": "MenuEntry",
+ "name": "Quality",
+ "description": "Use cases related to the software-quality",
+ "color": "cyan",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Show Metrics",
+ "description": "How to show metrics of a node",
+ "color": "cyan",
+ "video": "HelpSystem/Videos/Quality/ShowMetric.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Hover over a node in the code city.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Right click on the node and then click show metric.",
+ "startPosition": 6
+ },
+ {
+ "index": 3,
+ "text": "You can now see all metrics this node has and even search for them.",
+ "startPosition": 12
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "MenuEntry",
+ "name": "Code Cities",
+ "description": "Use cases related to Code",
+ "color": "red",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Add a code city by config file",
+ "description": "How to add a code city by config file",
+ "color": "red",
+ "video": "HelpSystem/Videos/Config/CodeCityConfig.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press K to open the config menue.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Add a config file to ConfigurationPath",
+ "startPosition": 10
+ },
+ {
+ "index": 3,
+ "text": "Click Load configuration.",
+ "startPosition": 23
+ },
+ {
+ "index": 4,
+ "text": "Click load data and then draw data.",
+ "startPosition": 29
+ },
+ {
+ "index": 5,
+ "text": "Your Code city will appear.",
+ "startPosition": 35
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "MenuEntry",
+ "name": "Collaboration",
+ "description": "Use cases related to Collaboration/Multiplayer",
+ "color": "green",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Connect as Client",
+ "description": "How to connect as a client",
+ "color": "green",
+ "video": "HelpSystem/Videos/Coop/ClientConnect.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "In the main menue select the settings.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "Add the provided IP address and server port",
+ "startPosition": 14
+ },
+ {
+ "index": 3,
+ "text": "Sometimes you also get a password for log in.",
+ "startPosition": 34
+ },
+ {
+ "index": 4,
+ "text": "You can also change your name which is displayed to others.",
+ "startPosition": 46
+ },
+ {
+ "index": 5,
+ "text": "At the bottom you can choose the chat version",
+ "startPosition": 53
+ },
+ {
+ "index": 6,
+ "text": "Now you only need to press OK and select Client to connect.",
+ "startPosition": 59
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Text chat",
+ "description": "How to chat with others",
+ "color": "green",
+ "video": "HelpSystem/Videos/Coop/TextChat.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press F2 to open the text chat.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "You can now write a message and send it with Enter.",
+ "startPosition": 5
+ },
+ {
+ "index": 3,
+ "text": "Other people in the room will get your message displayed next to your name.",
+ "startPosition": 12
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "MenuEntry",
+ "name": "Miscellaneous",
+ "description": "Use cases related to Miscellaneous",
+ "color": "cyan",
+ "MenuEntries": [
+ {
+ "type": "HelpSystemEntry",
+ "name": "Use Mirror",
+ "description": "How to connect use the mirror",
+ "color": "cyan",
+ "video": "HelpSystem/Videos/Miscellaneous/Mirror.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press F8 to toggle the Mirror.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "The mirror will be shown or paused.",
+ "startPosition": 5
+ },
+ {
+ "index": 3,
+ "text": "You can use it to check your character and name.",
+ "startPosition": 12
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Use Browser",
+ "description": "How to use the browser",
+ "color": "cyan",
+ "video": "HelpSystem/Videos/Miscellaneous/Browser.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "Press F4 to open the browser.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "By default you see the website of SEE.",
+ "startPosition": 5
+ },
+ {
+ "index": 3,
+ "text": "Use the bottom input field to type in the url.",
+ "startPosition": 14
+ }
+ ]
+ },
+ {
+ "type": "HelpSystemEntry",
+ "name": "Use VR headset",
+ "description": "How to use a VR headset",
+ "color": "cyan",
+ "video": "HelpSystem/Videos/Miscellaneous/VR.mp4",
+ "HelpEntries": [
+ {
+ "index": 1,
+ "text": "In the main menue press Toggle Desktop/VR.",
+ "startPosition": 0
+ },
+ {
+ "index": 2,
+ "text": "The selected mdoe will be displayed in the right upper corner.",
+ "startPosition": 7
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/Assets/StreamingAssets/HelpSystem/helpSystem.json.meta b/Assets/StreamingAssets/HelpSystem/helpSystem.json.meta
new file mode 100644
index 0000000000..189204a75f
--- /dev/null
+++ b/Assets/StreamingAssets/HelpSystem/helpSystem.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ce314af3b5353034ebb33552205a9fea
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/StreamingAssets/Videos/AddEdge.mp4 b/Assets/StreamingAssets/Videos/AddEdge.mp4
deleted file mode 100644
index 7ae6c825a4..0000000000
--- a/Assets/StreamingAssets/Videos/AddEdge.mp4
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d17b59f41ad323cbed389596d2514d6e7c212ea4177ae008dd428dd614e6ed3d
-size 7599234
diff --git a/Assets/StreamingAssets/Videos/AddEdge.mp4.meta b/Assets/StreamingAssets/Videos/AddEdge.mp4.meta
deleted file mode 100644
index 68b44a939a..0000000000
--- a/Assets/StreamingAssets/Videos/AddEdge.mp4.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f96eb1561187be964d0857b8cbbf2937c9ff364f8a2497132589cd565fdb54df
-size 372
diff --git a/Assets/StreamingAssets/Videos/EditNode.mp4.meta b/Assets/StreamingAssets/Videos/EditNode.mp4.meta
deleted file mode 100644
index ff608b2e83..0000000000
--- a/Assets/StreamingAssets/Videos/EditNode.mp4.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:46c7c69bf0d312b82777c038c204a6f53e61e3e6fc18fcca4921a942958ef23c
-size 372
diff --git a/Assets/StreamingAssets/Videos/New Render Texture.renderTexture b/Assets/StreamingAssets/Videos/New Render Texture.renderTexture
deleted file mode 100644
index 97637c34c7..0000000000
--- a/Assets/StreamingAssets/Videos/New Render Texture.renderTexture
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:811559cd4b27c7cb26e1fab1e17c846e1f7da1c433a3d2ef574ad2b47e3469a9
-size 866
diff --git a/Assets/StreamingAssets/Videos/New Render Texture.renderTexture.meta b/Assets/StreamingAssets/Videos/New Render Texture.renderTexture.meta
deleted file mode 100644
index aae7cd4640..0000000000
--- a/Assets/StreamingAssets/Videos/New Render Texture.renderTexture.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:00519dc381129b732e8fe9b508e7fef8692183899a040827c67e0904983cc012
-size 196
diff --git a/Assets/StreamingAssets/Videos/evolution.mp4 b/Assets/StreamingAssets/Videos/evolution.mp4
deleted file mode 100644
index d628cec12d..0000000000
--- a/Assets/StreamingAssets/Videos/evolution.mp4
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f5ab02e23a212748e92ea4798954a98684e61f44d1f2737951b01e1a462bc9b2
-size 2633715
diff --git a/Assets/StreamingAssets/Videos/evolution.mp4.meta b/Assets/StreamingAssets/Videos/evolution.mp4.meta
deleted file mode 100644
index 28079842a8..0000000000
--- a/Assets/StreamingAssets/Videos/evolution.mp4.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cc08e5883849ffeefff5fdde29b5d785a22fe542917c62373748d066c0987d23
-size 372
diff --git a/Assets/StreamingAssets/Videos/hideNode.mp4.meta b/Assets/StreamingAssets/Videos/hideNode.mp4.meta
deleted file mode 100644
index 1ced308e6a..0000000000
--- a/Assets/StreamingAssets/Videos/hideNode.mp4.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b2830db8317b838c5cd6430a1b944982b390158e63ba8afaeeb976a13c80337e
-size 372
diff --git a/Assets/StreamingAssets/Videos/navigation.mp4.meta b/Assets/StreamingAssets/Videos/navigation.mp4.meta
deleted file mode 100644
index 5c46b06694..0000000000
--- a/Assets/StreamingAssets/Videos/navigation.mp4.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:58dc602faedad97096b864a8e20b95305d6cbe6485185141ec04f599f7bb8a5e
-size 372
diff --git a/Assets/StreamingAssets/Videos/searchNode.mp4.meta b/Assets/StreamingAssets/Videos/searchNode.mp4.meta
deleted file mode 100644
index 438d51d8ef..0000000000
--- a/Assets/StreamingAssets/Videos/searchNode.mp4.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1216b4f8a436e21706435d1f4d4afddf2c9e38c79a41c052aae6c7db4f4cb98b
-size 372
diff --git a/Assets/StreamingAssets/Videos/toggleFocus.mp4.meta b/Assets/StreamingAssets/Videos/toggleFocus.mp4.meta
deleted file mode 100644
index 2ed9ea323e..0000000000
--- a/Assets/StreamingAssets/Videos/toggleFocus.mp4.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e53736594fd5b7f7432d3a6e8efd8a6506ad72b9edca2dfa3a7abb487f5754af
-size 372
diff --git a/Assets/StreamingAssets/Videos/zoomIntoCodeCity.mp4 b/Assets/StreamingAssets/Videos/zoomIntoCodeCity.mp4
deleted file mode 100644
index 7c085d9fbd..0000000000
--- a/Assets/StreamingAssets/Videos/zoomIntoCodeCity.mp4
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:14bb8ebaca3dc5f4f656c50b4bfb5ace7db6b4a15582933c0e320a641a7cc0c2
-size 9210602
diff --git a/Assets/StreamingAssets/Videos/zoomIntoCodeCity.mp4.meta b/Assets/StreamingAssets/Videos/zoomIntoCodeCity.mp4.meta
deleted file mode 100644
index e04bae9e0a..0000000000
--- a/Assets/StreamingAssets/Videos/zoomIntoCodeCity.mp4.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:db53b2b58840a4eff3a03ad21bc2d7cd2c708d1797baf18c3a179db304a0ba2d
-size 372
diff --git a/Assets/StreamingAssets/mini/mini.cfg b/Assets/StreamingAssets/mini/mini.cfg
index 84ce4194e3..8d260e3137 100644
--- a/Assets/StreamingAssets/mini/mini.cfg
+++ b/Assets/StreamingAssets/mini/mini.cfg
@@ -734,7 +734,7 @@ CoseGraph : {
UseIterativeCalculation : False;
};
data : {
- kind : "Pipeline";
+ kind : "SinglePipeline";
pipeline : [
{
kind : "GXL";