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";