From fa9e736a3d9aacbcd5427e62393009fdb6e95ef8 Mon Sep 17 00:00:00 2001 From: Jens Pitkanen Date: Tue, 21 Apr 2020 01:13:46 +0300 Subject: [PATCH] Add tutorial note --- Assets/Prefabs/UI/Tutorial.prefab | 439 +++++++++++++++++++++++++-- Assets/Scenes/Yee.unity | 75 ----- Assets/Scripts/TutorialController.cs | 20 +- 3 files changed, 434 insertions(+), 100 deletions(-) diff --git a/Assets/Prefabs/UI/Tutorial.prefab b/Assets/Prefabs/UI/Tutorial.prefab index 61860c0..c8ec787 100644 --- a/Assets/Prefabs/UI/Tutorial.prefab +++ b/Assets/Prefabs/UI/Tutorial.prefab @@ -1,5 +1,238 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &415708853966936926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3544605726345132364} + - component: {fileID: 7013205070218291781} + - component: {fileID: 2707633108964387728} + m_Layer: 5 + m_Name: Note + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3544605726345132364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415708853966936926} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4011034688995518088} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 20, y: 10} + m_SizeDelta: {x: 260, y: 30} + m_Pivot: {x: 0, y: 0} +--- !u!222 &7013205070218291781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415708853966936926} + m_CullTransparentMesh: 0 +--- !u!114 &2707633108964387728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415708853966936926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.26415092, g: 0.25411266, b: 0.23300104, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: a0bb3d007c7133149bd1682bd93b776f, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Press E to fold this note +--- !u!1 &2076496784458308948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6445117740774433935} + - component: {fileID: 1675129822653527164} + - component: {fileID: 1984741470039290363} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6445117740774433935 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076496784458308948} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1861798961185465241} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1, y: -90} + m_SizeDelta: {x: -2, y: 80} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &1675129822653527164 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076496784458308948} + m_CullTransparentMesh: 0 +--- !u!114 &1984741470039290363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076496784458308948} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: a0bb3d007c7133149bd1682bd93b776f, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'PS. The others are asleep + + PPS. Keep them safe + + PPPS. Darkness + is not safe!' +--- !u!1 &2274695943223311787 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2251138743959053059} + - component: {fileID: 2339422392626370629} + - component: {fileID: 499736501562496022} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2251138743959053059 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2274695943223311787} + m_LocalRotation: {x: -0, y: -0, z: -0.38268277, w: 0.92387986} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5638151213969581528} + m_Father: {fileID: 4959084453456208534} + 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: 31.112701, y: -5.6567993} + m_SizeDelta: {x: -100, y: -250} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2339422392626370629 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2274695943223311787} + m_CullTransparentMesh: 0 +--- !u!114 &499736501562496022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2274695943223311787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7735849, g: 0.68584836, b: 0.49261302, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &2701877024414929836 GameObject: m_ObjectHideFlags: 0 @@ -28,14 +261,15 @@ 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_Children: [] + m_Children: + - {fileID: 6445117740774433935} m_Father: {fileID: 4011034688995518088} - m_RootOrder: 0 + m_RootOrder: 1 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: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 15} + m_SizeDelta: {x: -40, y: -70} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3385698209427102485 CanvasRenderer: @@ -58,14 +292,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.93333334, g: 0.93333334, b: 0.93333334, a: 1} + m_Color: {r: 0.18867922, g: 0.18867922, b: 0.18867922, a: 1} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] m_FontData: m_Font: {fileID: 12800000, guid: a0bb3d007c7133149bd1682bd93b776f, type: 3} - m_FontSize: 24 + m_FontSize: 20 m_FontStyle: 0 m_BestFit: 0 m_MinSize: 2 @@ -75,17 +309,181 @@ MonoBehaviour: m_RichText: 1 m_HorizontalOverflow: 0 m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'Wise words, big thoughts. + m_LineSpacing: 1.15 + m_Text: 'Notes to self: + + - Keep the fire alive + + - Gather sticks for fuel - Watch out for the wolves. - - Keep the - fire going. - I''ll write this tutorial tomorrow.' + If + boredom strikes: + + - Gather more sticks' +--- !u!1 &4425424027133297927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5638151213969581528} + - component: {fileID: 5008201646830070550} + - component: {fileID: 4698682780742604803} + m_Layer: 5 + m_Name: Outline + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5638151213969581528 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4425424027133297927} + m_LocalRotation: {x: -0, y: -0, z: 0.38268277, w: 0.92387986} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2251138743959053059} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45.000004} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 105.8, y: 106.4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5008201646830070550 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4425424027133297927} + m_CullTransparentMesh: 0 +--- !u!114 &4698682780742604803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4425424027133297927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5798160861830683063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4959084453456208534} + - component: {fileID: 5931569404335235374} + - component: {fileID: 2041590121153335723} + - component: {fileID: 8356404739824425928} + m_Layer: 5 + m_Name: Mask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4959084453456208534 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5798160861830683063} + m_LocalRotation: {x: -0, y: -0, z: 0.38268277, w: 0.92387986} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2251138743959053059} + m_Father: {fileID: 4011034688995518088} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45.000004} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -26, y: -18} + m_SizeDelta: {x: 470, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5931569404335235374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5798160861830683063} + m_CullTransparentMesh: 0 +--- !u!114 &2041590121153335723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5798160861830683063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8356404739824425928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5798160861830683063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 --- !u!1 &6286624448002602506 GameObject: m_ObjectHideFlags: 0 @@ -115,15 +513,17 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: + - {fileID: 4959084453456208534} - {fileID: 1861798961185465241} + - {fileID: 3544605726345132364} 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} - m_AnchoredPosition: {x: 0, y: 170} - m_SizeDelta: {x: 800, y: 200} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -100, y: -100} + m_SizeDelta: {x: 370, y: 350} + m_Pivot: {x: 1, y: 1} --- !u!225 &7219523719308697115 CanvasGroup: m_ObjectHideFlags: 0 @@ -148,3 +548,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: cf61d1320bf864f4aba0d74897149c6a, type: 3} m_Name: m_EditorClassIdentifier: + ToggleKey: 101 + AnimationDuration: 0 + Toggled: 1 diff --git a/Assets/Scenes/Yee.unity b/Assets/Scenes/Yee.unity index 3e1baff..054a907 100644 --- a/Assets/Scenes/Yee.unity +++ b/Assets/Scenes/Yee.unity @@ -11394,31 +11394,6 @@ PrefabInstance: propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, type: 3} propertyPath: m_RootOrder @@ -11439,56 +11414,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 170 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_SizeDelta.x - value: 800 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_SizeDelta.y - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4011034688995518088, guid: 206b40d520e8aba4793f8025a3f69903, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - target: {fileID: 6286624448002602506, guid: 206b40d520e8aba4793f8025a3f69903, type: 3} propertyPath: m_Name diff --git a/Assets/Scripts/TutorialController.cs b/Assets/Scripts/TutorialController.cs index 0421b3e..98aac49 100644 --- a/Assets/Scripts/TutorialController.cs +++ b/Assets/Scripts/TutorialController.cs @@ -4,21 +4,27 @@ using UnityEngine; [RequireComponent(typeof(CanvasGroup))] public class TutorialController : MonoBehaviour { - private CanvasGroup Canvas; + public KeyCode ToggleKey; + public bool Toggled = true; + public float AnimationLerpFactor = 10f; + + private RectTransform Rect; private void Awake() { - Canvas = GetComponent(); + Rect = GetComponent(); } private void Start() { - Canvas.alpha = 0; + Rect.anchoredPosition = new Vector2(-100, -100); } private void Update() { - if (Time.time < 5) { - Canvas.alpha = Mathf.Lerp(Canvas.alpha, 1, Time.time - 2); - } else { - Canvas.alpha = Mathf.Lerp(Canvas.alpha, 0, Time.time - 15); + if (Input.GetKeyDown(ToggleKey)) { + Toggled = !Toggled; } + + Vector2 Pos = Rect.anchoredPosition; + Pos.y = Mathf.Lerp(Pos.y, Toggled ? -100 : (Rect.rect.height + 10), AnimationLerpFactor * Time.deltaTime); + Rect.anchoredPosition = Pos; } }