From 6f4909a40cb1c8e44ce7f447e9c97ca1be5e8669 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20=C5=A0ev=C4=8D=C3=ADk?= <sevcika1@fit.cvut.cz> Date: Sun, 24 Jan 2021 20:38:04 +0100 Subject: [PATCH] Add intro text --- Assets/Scenes/DialogueTest.unity | 454 +++++++++++++++++++++++++++- Assets/Scenes/les_novy.unity | 202 +++++++++++-- Assets/Scripts/PlayerController.cs | 4 +- Assets/Scripts/StarWarsText.cs | 59 ++++ Assets/Scripts/StarWarsText.cs.meta | 11 + Assets/Scripts/Trigger.cs | 37 +++ Assets/Scripts/Trigger.cs.meta | 11 + Assets/UI.meta | 8 + Assets/UI/StarWarsText.prefab | 390 ++++++++++++++++++++++++ Assets/UI/StarWarsText.prefab.meta | 7 + 10 files changed, 1158 insertions(+), 25 deletions(-) create mode 100644 Assets/Scripts/StarWarsText.cs create mode 100644 Assets/Scripts/StarWarsText.cs.meta create mode 100644 Assets/Scripts/Trigger.cs create mode 100644 Assets/Scripts/Trigger.cs.meta create mode 100644 Assets/UI.meta create mode 100644 Assets/UI/StarWarsText.prefab create mode 100644 Assets/UI/StarWarsText.prefab.meta diff --git a/Assets/Scenes/DialogueTest.unity b/Assets/Scenes/DialogueTest.unity index e2092fc..6ca9a17 100644 --- a/Assets/Scenes/DialogueTest.unity +++ b/Assets/Scenes/DialogueTest.unity @@ -215,6 +215,88 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &132019591 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 132019592} + - component: {fileID: 132019593} + m_Layer: 0 + m_Name: StarWarsText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &132019592 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132019591} + 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: + - {fileID: 576752309} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &132019593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132019591} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3927d7ada9f902946a4902aac27dfd71, type: 3} + m_Name: + m_EditorClassIdentifier: + StarWarsCanvas: {fileID: 576752308} + TextBox: {fileID: 1890331533} + Text: + - '1 Line! + + 2 Lines! + + 3 Lines! + + + Was that an empy line?!?!?' + - 'Wargle bargle! + + + Mrglrrlglglglrrlgrlgrlg!!!!' + - 3 + - 2 + - 1 + - 0 + - -1 + - Bet you thought this was the end. + - The truth is... + - ... it never ends! + - Just kidding! + - + - Or am I? + - I swear this is the last one. + - Nevermind there's one more. + - 'This is supposed to be last one. + + I guess this is goodbye.' + - + - + - You're still here? + - 'It''s time for me to go. + + + I''ll see you in the afterlife.' --- !u!1 &159660441 GameObject: m_ObjectHideFlags: 0 @@ -309,7 +391,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &159660446 MonoBehaviour: @@ -328,6 +410,201 @@ MonoBehaviour: - {fileID: 11400000, guid: af66aded814ea204a8eb249d9b95e561, type: 2} FloatingText: Press [E] to interact FloatingTextOffset: {x: 0, y: 50} + ForceStart: 0 + OnStart: + m_PersistentCalls: + m_Calls: [] + OnExit: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 132019593} + m_TargetAssemblyTypeName: Nudle.Scripts.StarWarsText, Assembly-CSharp + m_MethodName: Show + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &576752305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 576752309} + - component: {fileID: 576752308} + - component: {fileID: 576752307} + - component: {fileID: 576752306} + m_Layer: 5 + m_Name: StarwarsCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &576752306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 576752305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &576752307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 576752305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &576752308 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 576752305} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &576752309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 576752305} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 592659920} + - {fileID: 1890331532} + - {fileID: 1554864894} + m_Father: {fileID: 132019592} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &592659919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 592659920} + - component: {fileID: 592659922} + - component: {fileID: 592659921} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &592659920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592659919} + 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: 576752309} + 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: 0} + m_SizeDelta: {x: 2880, y: 1620} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &592659921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592659919} + 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, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + 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!222 &592659922 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592659919} + m_CullTransparentMesh: 0 --- !u!114 &923385324 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3502585139780388008, guid: d3160128b1c973948b2d0f02702bb7b6, type: 3} @@ -403,8 +680,87 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1554864893 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1554864894} + - component: {fileID: 1554864896} + - component: {fileID: 1554864895} + m_Layer: 5 + m_Name: hint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1554864894 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554864893} + 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: 576752309} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -25, y: 0} + m_SizeDelta: {x: 450, y: 60} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1554864895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554864893} + 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.4339623, g: 0.4339623, b: 0.4339623, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 96 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Press [Space] to continue +--- !u!222 &1554864896 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554864893} + m_CullTransparentMesh: 0 --- !u!114 &1665798346 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3502585141059889550, guid: d3160128b1c973948b2d0f02702bb7b6, type: 3} @@ -515,7 +871,7 @@ Transform: m_LocalScale: {x: 2.05, y: 1, z: 1.31} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1823603604 PrefabInstance: @@ -554,7 +910,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 192294369846045554, guid: 6b14981bff1e2f841ae7e1218971a320, type: 3} propertyPath: m_RootOrder - value: 3 + value: 4 objectReference: {fileID: 0} - target: {fileID: 192294369846045554, guid: 6b14981bff1e2f841ae7e1218971a320, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -651,6 +1007,92 @@ MonoBehaviour: ChoiceButtonPrefab: {fileID: 309186964197525445, guid: 967a9e40ff6733f4dbdabd8decc46a7b, type: 3} DialogueCanvas: {fileID: 1708898620} animator: {fileID: 1874386405} +--- !u!1 &1890331531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1890331532} + - component: {fileID: 1890331534} + - component: {fileID: 1890331533} + m_Layer: 5 + m_Name: maintext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1890331532 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890331531} + 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: 576752309} + m_RootOrder: 1 + 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: 0} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1890331533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890331531} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '1 Line! + + 2 Lines! + + 3 Lines! + + + Was that an empy line?!?!?' +--- !u!222 &1890331534 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890331531} + m_CullTransparentMesh: 0 --- !u!1001 &3502585140568504644 PrefabInstance: m_ObjectHideFlags: 0 @@ -692,7 +1134,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3502585141169881209, guid: d3160128b1c973948b2d0f02702bb7b6, type: 3} propertyPath: m_RootOrder - value: 5 + value: 6 objectReference: {fileID: 0} - target: {fileID: 3502585141169881209, guid: d3160128b1c973948b2d0f02702bb7b6, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -797,7 +1239,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3903489558206960123, guid: 67033b8396c8c6c4da47b8d93154ff3c, type: 3} propertyPath: m_RootOrder - value: 2 + value: 3 objectReference: {fileID: 0} - target: {fileID: 3903489558206960123, guid: 67033b8396c8c6c4da47b8d93154ff3c, type: 3} propertyPath: m_LocalEulerAnglesHint.x diff --git a/Assets/Scenes/les_novy.unity b/Assets/Scenes/les_novy.unity index 40ea9e8..257a46b 100644 --- a/Assets/Scenes/les_novy.unity +++ b/Assets/Scenes/les_novy.unity @@ -1289,6 +1289,107 @@ Transform: m_CorrespondingSourceObject: {fileID: 596917759170329032, guid: a1ee1bf896e41c34e8bbd66cfb124a0a, type: 3} m_PrefabInstance: {fileID: 99384881} m_PrefabAsset: {fileID: 0} +--- !u!1001 &99482383 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1244367655} + m_Modifications: + - target: {fileID: 3462861680827678655, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544199, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: Text.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544199, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: Text.Array.data[0] + value: "There\u2019s been an incident in a small town that is not of the ordinary + kind. Some magic gone haywire. Whatever it is, they need someone to sniff + out the source of the magics. And they found the Hound with the best nose + there is. " + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544199, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: Text.Array.data[1] + value: I was provided with a few leads - rumours, mostly, but better catching + smoke with your bare hands than dwindling your thumbs. Magical traces in + the woods outside the town are a dead giveaway, but I was also provided with + two names. + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544199, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: Text.Array.data[2] + value: A councilman past his zenith, whose left his vacancy at the mage conclave + ten years ago and has been an unknown since; and a young witch that took + residence in the town .... + objectReference: {fileID: 0} + - target: {fileID: 3462861681459544201, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + propertyPath: m_Name + value: StarWarsText + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} +--- !u!4 &99482384 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3462861681459544198, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + m_PrefabInstance: {fileID: 99482383} + m_PrefabAsset: {fileID: 0} +--- !u!114 &99482385 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3462861681459544199, guid: 6cf5d1977d167114dbbd6506539e3556, type: 3} + m_PrefabInstance: {fileID: 99482383} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3927d7ada9f902946a4902aac27dfd71, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &99580275 PrefabInstance: m_ObjectHideFlags: 0 @@ -4875,6 +4976,12 @@ MonoBehaviour: FloatingText: Press [E] to interact FloatingTextOffset: {x: 0, y: 50} ForceStart: 1 + OnStart: + m_PersistentCalls: + m_Calls: [] + OnExit: + m_PersistentCalls: + m_Calls: [] --- !u!1 &516962723 GameObject: m_ObjectHideFlags: 0 @@ -9397,6 +9504,12 @@ MonoBehaviour: FloatingText: Press [E] to interact FloatingTextOffset: {x: 0, y: 50} ForceStart: 0 + OnStart: + m_PersistentCalls: + m_Calls: [] + OnExit: + m_PersistentCalls: + m_Calls: [] --- !u!135 &1063036810 SphereCollider: m_ObjectHideFlags: 0 @@ -9788,6 +9901,12 @@ MonoBehaviour: FloatingText: Press [E] to interact FloatingTextOffset: {x: 0, y: 230} ForceStart: 0 + OnStart: + m_PersistentCalls: + m_Calls: [] + OnExit: + m_PersistentCalls: + m_Calls: [] --- !u!4 &1134225218 stripped Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: a2027861e0d45bc4083cf047fff7100b, type: 3} @@ -10261,6 +10380,12 @@ MonoBehaviour: FloatingText: Press [E] to interact FloatingTextOffset: {x: 0, y: 50} ForceStart: 0 + OnStart: + m_PersistentCalls: + m_Calls: [] + OnExit: + m_PersistentCalls: + m_Calls: [] --- !u!1001 &1194226080 PrefabInstance: m_ObjectHideFlags: 0 @@ -10737,6 +10862,7 @@ Transform: - {fileID: 1092580958} - {fileID: 1679171972} - {fileID: 1148820655} + - {fileID: 99482384} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -13326,6 +13452,12 @@ MonoBehaviour: FloatingText: Press [E] to interact FloatingTextOffset: {x: 0, y: 50} ForceStart: 0 + OnStart: + m_PersistentCalls: + m_Calls: [] + OnExit: + m_PersistentCalls: + m_Calls: [] --- !u!1001 &1541672909 PrefabInstance: m_ObjectHideFlags: 0 @@ -14970,7 +15102,7 @@ GameObject: m_Component: - component: {fileID: 1653808971} - component: {fileID: 1653808973} - - component: {fileID: 1653808972} + - component: {fileID: 1653808974} m_Layer: 0 m_Name: IntroText m_TagString: Untagged @@ -14992,23 +15124,6 @@ Transform: m_Father: {fileID: 1217830212} m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1653808972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1653808970} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 665bb2d603c56674f93f2cd217b097d2, type: 3} - m_Name: - m_EditorClassIdentifier: - PossibleDialogues: - - {fileID: 11400000, guid: 55347ae24b2989d4191e4415290b17b9, type: 2} - FloatingText: Press [E] to interact - FloatingTextOffset: {x: 0, y: 50} - ForceStart: 1 --- !u!65 &1653808973 BoxCollider: m_ObjectHideFlags: 0 @@ -15022,6 +15137,51 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1.7742007} m_Center: {x: 0, y: 0, z: 0.38710046} +--- !u!114 &1653808974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1653808970} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09010dec34769a242bfca4c4e44f1455, type: 3} + m_Name: + m_EditorClassIdentifier: + RequiredSetFlags: [] + RequiredUnsetFlags: + - Intro + OnEnter: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1653808974} + m_TargetAssemblyTypeName: Nudle.Scripts.Trigger, Assembly-CSharp + m_MethodName: SetFlag + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Intro + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 99482385} + m_TargetAssemblyTypeName: Nudle.Scripts.StarWarsText, Assembly-CSharp + m_MethodName: Show + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + OnExit: + m_PersistentCalls: + m_Calls: [] --- !u!1 &1663357839 GameObject: m_ObjectHideFlags: 0 @@ -15084,6 +15244,12 @@ MonoBehaviour: FloatingText: Press [E] to interact FloatingTextOffset: {x: 0, y: 50} ForceStart: 0 + OnStart: + m_PersistentCalls: + m_Calls: [] + OnExit: + m_PersistentCalls: + m_Calls: [] --- !u!1001 &1669022502 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 68d8352..62287a1 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -11,6 +11,8 @@ namespace Nudle.Scripts public float MovementSpeed = 2f; public float SprintSpeed = 4f; + internal bool CanWalk = true; + private const float gravity = -9.81f; private bool isSprinting = false; @@ -61,7 +63,7 @@ namespace Nudle.Scripts var input = new Vector3(sMove, 0, fMove).normalized; - if (IsInDialogue()) + if (IsInDialogue() || !CanWalk) input = Vector3.zero; verticalVel = CharacterController.isGrounded ? 0 : verticalVel + (gravity * Time.deltaTime); diff --git a/Assets/Scripts/StarWarsText.cs b/Assets/Scripts/StarWarsText.cs new file mode 100644 index 0000000..ad6d9ba --- /dev/null +++ b/Assets/Scripts/StarWarsText.cs @@ -0,0 +1,59 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +namespace Nudle.Scripts +{ + public class StarWarsText : MonoBehaviour + { + public Canvas StarWarsCanvas; + public Text TextBox; + [TextArea(3, 10)] + public string[] Text; + + private int idx; + private bool active; + + internal void Start() + { + StarWarsCanvas.gameObject.SetActive(false); + } + + internal void Update() + { + if (!active) + return; + + if (Input.GetKeyDown(KeyCode.Space)) + DisplayNext(); + } + + public void Show() + { + StarWarsCanvas.gameObject.SetActive(true); + active = true; + idx = 0; + DisplayNext(); + FindObjectOfType<PlayerController>().CanWalk = false; + } + + public void Hide() + { + StarWarsCanvas.gameObject.SetActive(false); + active = false; + idx = 0; + FindObjectOfType<PlayerController>().CanWalk = true; + } + + internal void DisplayNext() + { + if (idx >= Text.Length) + { + Hide(); + return; + } + TextBox.text = Text[idx++]; + } + } +} diff --git a/Assets/Scripts/StarWarsText.cs.meta b/Assets/Scripts/StarWarsText.cs.meta new file mode 100644 index 0000000..9a53316 --- /dev/null +++ b/Assets/Scripts/StarWarsText.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3927d7ada9f902946a4902aac27dfd71 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Trigger.cs b/Assets/Scripts/Trigger.cs new file mode 100644 index 0000000..4838dfb --- /dev/null +++ b/Assets/Scripts/Trigger.cs @@ -0,0 +1,37 @@ +using Nudle.Scripts.Dialogue; +using UnityEngine; +using UnityEngine.Events; + +namespace Nudle.Scripts +{ + public class Trigger : MonoBehaviour + { + public string[] RequiredSetFlags; + public string[] RequiredUnsetFlags; + + public UnityEvent OnEnter; + public UnityEvent OnExit; + + public void OnTriggerEnter(Collider other) + { + if (!other.gameObject.CompareTag("Player")) + return; + + if (DialogueUtil.AreAllSet(RequiredSetFlags) && DialogueUtil.AreAllUnset(RequiredUnsetFlags) && OnEnter != null) + OnEnter.Invoke(); + } + + public void OnTriggerExit(Collider other) + { + if (!other.gameObject.CompareTag("Player")) + return; + + if (DialogueUtil.AreAllSet(RequiredSetFlags) && DialogueUtil.AreAllUnset(RequiredUnsetFlags) && OnExit != null) + OnExit.Invoke(); + } + + public void SetFlag(string flag) => DialogueUtil.SetFlag(flag); + + public void UnsetFlag(string flag) => DialogueUtil.UnsetFlag(flag); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Trigger.cs.meta b/Assets/Scripts/Trigger.cs.meta new file mode 100644 index 0000000..36b48b2 --- /dev/null +++ b/Assets/Scripts/Trigger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 09010dec34769a242bfca4c4e44f1455 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI.meta b/Assets/UI.meta new file mode 100644 index 0000000..adad546 --- /dev/null +++ b/Assets/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b67d9f1f224ab174bae2f87f4e15ef06 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/StarWarsText.prefab b/Assets/UI/StarWarsText.prefab new file mode 100644 index 0000000..af4fcd4 --- /dev/null +++ b/Assets/UI/StarWarsText.prefab @@ -0,0 +1,390 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3462861680827678655 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3462861680827678651} + - component: {fileID: 3462861680827678650} + - component: {fileID: 3462861680827678653} + - component: {fileID: 3462861680827678652} + m_Layer: 5 + m_Name: StarwarsCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3462861680827678651 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861680827678655} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 3462861680847384798} + - {fileID: 3462861682215689858} + - {fileID: 3462861682685407216} + m_Father: {fileID: 3462861681459544198} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &3462861680827678650 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861680827678655} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3462861680827678653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861680827678655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &3462861680827678652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861680827678655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &3462861680847384769 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3462861680847384798} + - component: {fileID: 3462861680847384796} + - component: {fileID: 3462861680847384799} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3462861680847384798 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861680847384769} + 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: 3462861680827678651} + 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: 0} + m_SizeDelta: {x: 2880, y: 1620} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3462861680847384796 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861680847384769} + m_CullTransparentMesh: 0 +--- !u!114 &3462861680847384799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861680847384769} + 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, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + 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 &3462861681459544201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3462861681459544198} + - component: {fileID: 3462861681459544199} + m_Layer: 0 + m_Name: StarWarsText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3462861681459544198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861681459544201} + 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: + - {fileID: 3462861680827678651} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3462861681459544199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861681459544201} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3927d7ada9f902946a4902aac27dfd71, type: 3} + m_Name: + m_EditorClassIdentifier: + StarWarsCanvas: {fileID: 3462861680827678650} + TextBox: {fileID: 3462861682215689859} + Text: [] +--- !u!1 &3462861682215689861 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3462861682215689858} + - component: {fileID: 3462861682215689856} + - component: {fileID: 3462861682215689859} + m_Layer: 5 + m_Name: maintext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3462861682215689858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861682215689861} + 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: 3462861680827678651} + m_RootOrder: 1 + 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: 0} + m_SizeDelta: {x: 1800, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3462861682215689856 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861682215689861} + m_CullTransparentMesh: 0 +--- !u!114 &3462861682215689859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861682215689861} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '1 Line! + + 2 Lines! + + 3 Lines! + + + Was that an empy line?!?!?' +--- !u!1 &3462861682685407219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3462861682685407216} + - component: {fileID: 3462861682685406734} + - component: {fileID: 3462861682685407217} + m_Layer: 5 + m_Name: hint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3462861682685407216 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861682685407219} + 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: 3462861680827678651} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -25, y: 0} + m_SizeDelta: {x: 450, y: 60} + m_Pivot: {x: 1, y: 0} +--- !u!222 &3462861682685406734 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861682685407219} + m_CullTransparentMesh: 0 +--- !u!114 &3462861682685407217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462861682685407219} + 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.4339623, g: 0.4339623, b: 0.4339623, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 96 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Press [Space] to continue diff --git a/Assets/UI/StarWarsText.prefab.meta b/Assets/UI/StarWarsText.prefab.meta new file mode 100644 index 0000000..605ad91 --- /dev/null +++ b/Assets/UI/StarWarsText.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6cf5d1977d167114dbbd6506539e3556 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: -- GitLab