diff --git a/Assets/AngleTool.cs b/Assets/AngleTool.cs deleted file mode 100644 index f1f4eb440cbf28b40d4fdb1088ed3a75dec9c153..0000000000000000000000000000000000000000 --- a/Assets/AngleTool.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using static CommunicationEvents; - -public class AngleTool : Gadget -{ - - public override void OnHit(RaycastHit hit) - { - if (!this.isActiveAndEnabled) return; - if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Point")) - { - Fact tempFact = Facts[hit.transform.GetComponent<FactObject>().Id]; - - //If two points were already selected and now the third point got selected - if (FactManager.angleModeIsFirstPointSelected && FactManager.angleModeIsSecondPointSelected) - { - //Event for end of curve-drawing in "ShinyThings" - CommunicationEvents.StopCurveDrawingEvent.Invoke(null); - //Create AngleFact - //Check if new Point is equal to one of the previous points -> if true -> cancel - if (!(FactManager.angleModeFirstPointSelected.Id == tempFact.Id || FactManager.angleModeSecondPointSelected.Id == tempFact.Id)) - { - //Check if exactly the same angle already exists - if (!FactManager.factAlreadyExists(new int[] { ((PointFact)FactManager.angleModeFirstPointSelected).Id, ((PointFact)FactManager.angleModeSecondPointSelected).Id, ((PointFact)tempFact).Id })) - CommunicationEvents.AddFactEvent.Invoke(FactManager.AddAngleFact(((PointFact)FactManager.angleModeFirstPointSelected).Id, ((PointFact)FactManager.angleModeSecondPointSelected).Id, ((PointFact)tempFact).Id, FactManager.GetFirstEmptyID())); - } - - FactManager.angleModeIsFirstPointSelected = false; - FactManager.angleModeFirstPointSelected = null; - FactManager.angleModeIsSecondPointSelected = false; - FactManager.angleModeSecondPointSelected = null; - } - //If only one point was already selected - else if (FactManager.angleModeIsFirstPointSelected && !FactManager.angleModeIsSecondPointSelected) - { - //Check if the 2 selected points are the same: If not - if (FactManager.angleModeFirstPointSelected.Id != tempFact.Id) - { - FactManager.angleModeIsSecondPointSelected = true; - FactManager.angleModeSecondPointSelected = tempFact; - - //Event for start of curve-drawing in "ShinyThings" - //Create new LineFact with the 2 points - LineFact tempLineFact = new LineFact(); - tempLineFact.Pid1 = FactManager.angleModeFirstPointSelected.Id; - tempLineFact.Pid2 = FactManager.angleModeSecondPointSelected.Id; - CommunicationEvents.StartCurveDrawingEvent.Invoke(tempLineFact); - } - else - { - FactManager.angleModeFirstPointSelected = null; - FactManager.angleModeIsFirstPointSelected = false; - } - } - //If no point was selected before - else - { - //Save the first point selected - FactManager.angleModeIsFirstPointSelected = true; - FactManager.angleModeFirstPointSelected = tempFact; - } - } - //No point was hit - else - { - if (FactManager.angleModeIsFirstPointSelected && FactManager.angleModeIsSecondPointSelected) - { - //Event for end of curve-drawing in "ShinyThings" - CommunicationEvents.StopCurveDrawingEvent.Invoke(null); - } - - //Reset Angle-Preview-Attributes - FactManager.angleModeIsFirstPointSelected = false; - FactManager.angleModeFirstPointSelected = null; - FactManager.angleModeIsSecondPointSelected = false; - FactManager.angleModeSecondPointSelected = null; - - //TODO: Hint that only an angle can be created between 3 already existing points - } - } - - -} diff --git a/Assets/FrameITUI.prefab b/Assets/FrameITUI.prefab new file mode 100644 index 0000000000000000000000000000000000000000..5a2adebe7ab5ea42c97fed7b65de3a436c2e755e --- /dev/null +++ b/Assets/FrameITUI.prefab @@ -0,0 +1,2261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4812387993389280048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387993389280051} + - component: {fileID: 4812387993389280045} + - component: {fileID: 4812387993389280050} + m_Layer: 5 + m_Name: Gadgets + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387993389280051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993389280048} + 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: 4812387993952934202} + 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: -44, y: -821} + m_SizeDelta: {x: 600, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387993389280045 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993389280048} + m_CullTransparentMesh: 0 +--- !u!114 &4812387993389280050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993389280048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: You can scroll through gadgets in Interaction Mode or click on them + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 258 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 34 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 4812387993389280050} + characterCount: 67 + spriteCount: 0 + spaceCount: 11 + wordCount: 12 + linkCount: 0 + lineCount: 2 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4812387993410421960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387993410421963} + - component: {fileID: 4812387993410421957} + - component: {fileID: 4812387993410421962} + m_Layer: 5 + m_Name: Facts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387993410421963 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993410421960} + 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: 4812387993952934202} + m_RootOrder: 3 + 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: -113, y: -217} + m_SizeDelta: {x: 600, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387993410421957 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993410421960} + m_CullTransparentMesh: 0 +--- !u!114 &4812387993410421962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993410421960} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Drag Facts into the Scroll and press the MAGIC button when you are ready + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 258 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 20 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -21.455261, y: 0, z: 291.31714, w: 0} + m_textInfo: + textComponent: {fileID: 4812387993410421962} + characterCount: 72 + spriteCount: 0 + spaceCount: 13 + wordCount: 14 + linkCount: 0 + lineCount: 4 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4812387993526059524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387993526059527} + - component: {fileID: 4812387993526059520} + - component: {fileID: 4812387993526059521} + - component: {fileID: 4812387993526059526} + m_Layer: 5 + m_Name: Scrollscreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387993526059527 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993526059524} + 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: 4812387995265420558} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -55, y: -540} + m_SizeDelta: {x: 110, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387993526059520 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993526059524} + m_CullTransparentMesh: 0 +--- !u!114 &4812387993526059521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993526059524} + 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: 0.392} + m_RaycastTarget: 1 + m_Maskable: 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 &4812387993526059526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993526059524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66df8f5d2fa2cc140aa2d3eca570e8dd, type: 3} + m_Name: + m_EditorClassIdentifier: + scrolls: [] + ScrollButtons: [] + ScrollPrefab: {fileID: 3173330253721512196, guid: a6a9a3ebdb022e546a21d9f9ff148261, + type: 3} + DetailScreen: {fileID: 1039700795461529260} + x_Start: -240 + y_Start: 200 + X_Pacece_Between_Items: 105 + y_Pacece_Between_Items: 105 + number_of_Column: 3 +--- !u!1 &4812387993745943716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387993745943719} + - component: {fileID: 4812387993745943718} + m_Layer: 5 + m_Name: AutoGenButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387993745943719 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993745943716} + 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: 4812387994499001734} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 145, y: -473.22} + m_SizeDelta: {x: -910.8782, y: 133.56247} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4812387993745943718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993745943716} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99a29f09e243f1a4a9048a7e9fea0aec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &4812387993759819792 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387993759819795} + - component: {fileID: 4812387993759819789} + - component: {fileID: 4812387993759819794} + m_Layer: 5 + m_Name: Gadgets (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387993759819795 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993759819792} + 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: 4812387993952934202} + m_RootOrder: 4 + 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: 595, y: -760} + m_SizeDelta: {x: 600, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387993759819789 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993759819792} + m_CullTransparentMesh: 0 +--- !u!114 &4812387993759819794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993759819792} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Use Gadgets by pointing with the mouse and pressing the left mouse button. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 258 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 24 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 158.00317, w: 0} + m_textInfo: + textComponent: {fileID: 4812387993759819794} + characterCount: 74 + spriteCount: 0 + spaceCount: 12 + wordCount: 13 + linkCount: 0 + lineCount: 4 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4812387993952934203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387993952934202} + m_Layer: 5 + m_Name: Tooltips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387993952934202 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993952934203} + 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: 4812387994781996384} + - {fileID: 4812387993389280051} + - {fileID: 4812387995406642742} + - {fileID: 4812387993410421963} + - {fileID: 4812387993759819795} + - {fileID: 4812387994571222335} + m_Father: {fileID: 4812387995265420558} + m_RootOrder: 5 + 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: 71, y: 501} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4812387993984994457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387993984994456} + - component: {fileID: 4812387993984994453} + - component: {fileID: 4812387993984994458} + - component: {fileID: 4812387993984994459} + m_Layer: 5 + m_Name: Factscreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387993984994456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993984994457} + 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: 4812387995265420558} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 300, y: -242} + m_SizeDelta: {x: 600, y: 480} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387993984994453 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993984994457} + m_CullTransparentMesh: 0 +--- !u!114 &4812387993984994458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993984994457} + 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: 0.392} + m_RaycastTarget: 1 + m_Maskable: 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 &4812387993984994459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387993984994457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d982f30612e9c5c4eb26c1ad0bb859e1, type: 3} + m_Name: + m_EditorClassIdentifier: + prefab_Point: {fileID: 858001163752551619, guid: f019e9f67e8dab947bc60028223b6cec, + type: 3} + prefab_Distance: {fileID: 4221381813544557775, guid: 8106c748f1aeb084d87fdc71dd009b67, + type: 3} + prefab_Angle: {fileID: 6643637775379894484, guid: 30fcd362f34a9844fba66065924c6143, + type: 3} + prefab_Default: {fileID: 858001163752551619, guid: f019e9f67e8dab947bc60028223b6cec, + type: 3} + prefab_OnLine: {fileID: 6050914136827205310, guid: 496d04605465c7f4dba7638cc6e2dc6e, + type: 3} + prefab_Line: {fileID: 7510387096843212865, guid: d6ee990520a44954fb494468665d19e9, + type: 3} + x_Start: -125 + y_Start: 475 + X_Pacece_Between_Items: 110 + y_Pacece_Between_Items: 110 + number_of_Column: 3 +--- !u!1 &4812387994312462958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387994312462953} + - component: {fileID: 4812387994312462949} + - component: {fileID: 4812387994312462954} + - component: {fileID: 4812387994312462955} + - component: {fileID: 4812387994312462952} + m_Layer: 5 + m_Name: 'Restart ' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387994312462953 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994312462958} + 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: 4812387995296133514} + m_Father: {fileID: 4812387995265420558} + m_RootOrder: 4 + 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: 746, y: -505} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387994312462949 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994312462958} + m_CullTransparentMesh: 0 +--- !u!114 &4812387994312462954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994312462958} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, 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 &4812387994312462955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994312462958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4812387994312462954} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4812387994312462952} + m_MethodName: LoadStartScreen + 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!114 &4812387994312462952 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994312462958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0a64b1b6e1e2374f9061d920f106dfb, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &4812387994448457769 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387994448457768} + m_Layer: 5 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387994448457768 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994448457769} + 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: 4812387995265420558} + m_RootOrder: 3 + 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: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4812387994499001735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387994499001734} + - component: {fileID: 4812387994499001731} + - component: {fileID: 4812387994499001728} + - component: {fileID: 4812387994499001729} + m_Layer: 5 + m_Name: ToolModeCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387994499001734 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994499001735} + 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: 4812387995130352309} + - {fileID: 4812387993745943719} + m_Father: {fileID: 4812387994823408196} + m_RootOrder: 1 + 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 &4812387994499001731 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994499001735} + 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: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &4812387994499001728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994499001735} + 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: 1 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &4812387994499001729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994499001735} + 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 &4812387994571222332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387994571222335} + - component: {fileID: 4812387994571222329} + - component: {fileID: 4812387994571222334} + m_Layer: 5 + m_Name: Gadgets (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &4812387994571222335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994571222332} + 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: 4812387993952934202} + m_RootOrder: 5 + 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: 597, y: -485} + m_SizeDelta: {x: 600, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387994571222329 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994571222332} + m_CullTransparentMesh: 0 +--- !u!114 &4812387994571222334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994571222332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Make sure to use the correct ordering when selecting points for distances + and angles! + + Hint: Top>Ground>Root' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278391957 + m_fontColor: {r: 0.5849056, g: 0.07925822, b: 0.013794942, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 258 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 21 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 158.00317, w: 0} + m_textInfo: + textComponent: {fileID: 4812387994571222334} + characterCount: 107 + spriteCount: 0 + spaceCount: 15 + wordCount: 18 + linkCount: 0 + lineCount: 5 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4812387994781996385 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387994781996384} + - component: {fileID: 4812387994781996386} + - component: {fileID: 4812387994781996387} + m_Layer: 5 + m_Name: General + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387994781996384 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994781996385} + 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: 4812387993952934202} + 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: 600, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387994781996386 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994781996385} + m_CullTransparentMesh: 0 +--- !u!114 &4812387994781996387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994781996385} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Press TAB to switch between Fact Managment and World Interaction + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 258 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 33 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 4812387994781996387} + characterCount: 64 + spriteCount: 0 + spaceCount: 9 + wordCount: 10 + linkCount: 0 + lineCount: 2 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4812387994823408202 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387994823408196} + - component: {fileID: 4812387994823408197} + m_Layer: 5 + m_Name: FrameITUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387994823408196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994823408202} + 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: 4812387995265420558} + - {fileID: 4812387994499001734} + 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: 442, y: 209} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4812387994823408197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994823408202} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c5dcea29b6606df49b7b08146b7e5b16, type: 3} + m_Name: + m_EditorClassIdentifier: + Key: 9 + CamControl: {fileID: 0} + LockOnly: 0 + CursorRenderer: {fileID: 0} + UICanvas: {fileID: 0} +--- !u!1 &4812387994889108685 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387994889108684} + - component: {fileID: 4812387994889108686} + - component: {fileID: 4812387994889108687} + m_Layer: 5 + m_Name: Scrolls-Show + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387994889108684 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994889108685} + 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: 1039700795461529263} + m_Father: {fileID: 4812387995265420558} + 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: 300, y: 300} + m_SizeDelta: {x: 600, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387994889108686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994889108685} + m_CullTransparentMesh: 0 +--- !u!114 &4812387994889108687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387994889108685} + 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_Maskable: 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 &4812387995130352314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387995130352309} + - component: {fileID: 4812387995130352311} + - component: {fileID: 4812387995130352308} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387995130352309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995130352314} + 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: 4812387994499001734} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 145, y: 67} + m_SizeDelta: {x: -910.87726, y: 133.5664} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387995130352311 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995130352314} + m_CullTransparentMesh: 0 +--- !u!114 &4812387995130352308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995130352314} + 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.33962262, g: 0.33962262, b: 0.33962262, a: 0.392} + m_RaycastTarget: 1 + m_Maskable: 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 &4812387995265420559 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387995265420558} + - component: {fileID: 4812387995265420555} + - component: {fileID: 4812387995265420552} + - component: {fileID: 4812387995265420553} + m_Layer: 5 + m_Name: FactCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387995265420558 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995265420559} + 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: 4812387994889108684} + - {fileID: 4812387993526059527} + - {fileID: 4812387993984994456} + - {fileID: 4812387994448457768} + - {fileID: 4812387994312462953} + - {fileID: 4812387993952934202} + m_Father: {fileID: 4812387994823408196} + 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 &4812387995265420555 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995265420559} + 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: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &4812387995265420552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995265420559} + 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: 1 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &4812387995265420553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995265420559} + 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 &4812387995296133515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387995296133514} + - component: {fileID: 4812387995296133508} + - component: {fileID: 4812387995296133509} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387995296133514 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995296133515} + 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: 4812387994312462953} + 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: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387995296133508 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995296133515} + m_CullTransparentMesh: 0 +--- !u!114 &4812387995296133509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995296133515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Restart Game + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 4812387995296133509} + characterCount: 12 + spriteCount: 0 + spaceCount: 1 + wordCount: 2 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4812387995406642743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812387995406642742} + - component: {fileID: 4812387995406642736} + - component: {fileID: 4812387995406642737} + m_Layer: 5 + m_Name: Scrolls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4812387995406642742 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995406642743} + 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: 4812387993952934202} + 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} + m_AnchoredPosition: {x: 770, y: -66} + m_SizeDelta: {x: 600, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4812387995406642736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995406642743} + m_CullTransparentMesh: 0 +--- !u!114 &4812387995406642737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4812387995406642743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: You can select a different scroll but you only need the first one for this + example + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 258 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 17 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 291.31714, w: 0} + m_textInfo: + textComponent: {fileID: 4812387995406642737} + characterCount: 82 + spriteCount: 0 + spaceCount: 15 + wordCount: 16 + linkCount: 0 + lineCount: 5 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4812387994243017732 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2280523810596547168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 2089306640899292912} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 40 + m_Viewport: {fileID: 5358845405428985217} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 9095369732964970132} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1001 &4812387995158874848 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4812387994889108684} + m_Modifications: + - target: {fileID: 1565993122783571822, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: cursor + value: + objectReference: {fileID: 0} + - target: {fileID: 3142041667317727589, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4391071172276249716, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4391071172276249716, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4391071172276249716, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_Direction + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817932, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_Name + value: ScrollPrefab + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_SizeDelta.x + value: 600 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_SizeDelta.y + value: 600 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5522762514858979121, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.characterCount + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5522762514858979121, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.wordCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5522762514858979121, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.lineCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5522762514858979121, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.pageCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6732605675360346240, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6789101892953060368, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.0000385046 + objectReference: {fileID: 0} + - target: {fileID: 6789101892953060368, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7043679010477471483, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7043679010477471483, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7164430353978018680, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.characterCount + value: 43 + objectReference: {fileID: 0} + - target: {fileID: 7164430353978018680, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.spaceCount + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7164430353978018680, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.wordCount + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 7164430353978018680, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.lineCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7164430353978018680, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + propertyPath: m_textInfo.pageCount + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 3188165521933089912, guid: e8183f1330bd6124a9a9bb4d35ef2216, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: e8183f1330bd6124a9a9bb4d35ef2216, type: 3} +--- !u!1 &1039700795461529260 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5522762514621817932, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + m_PrefabInstance: {fileID: 4812387995158874848} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2280523810596547168 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6732605675360346240, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + m_PrefabInstance: {fileID: 4812387995158874848} + m_PrefabAsset: {fileID: 0} +--- !u!224 &5358845405428985217 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 619096388262209377, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + m_PrefabInstance: {fileID: 4812387995158874848} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1039700795461529263 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5522762514621817935, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + m_PrefabInstance: {fileID: 4812387995158874848} + m_PrefabAsset: {fileID: 0} +--- !u!224 &2089306640899292912 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6789101892953060368, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + m_PrefabInstance: {fileID: 4812387995158874848} + m_PrefabAsset: {fileID: 0} +--- !u!114 &9095369732964970132 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4391071172276249716, guid: e8183f1330bd6124a9a9bb4d35ef2216, + type: 3} + m_PrefabInstance: {fileID: 4812387995158874848} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/UI.prefab.meta b/Assets/FrameITUI.prefab.meta similarity index 74% rename from Assets/UI.prefab.meta rename to Assets/FrameITUI.prefab.meta index 3bc1f42514c52097fa270da1c80b1e022573ab8c..4393cbe282a6368595fdb5731a069a94ea6b9880 100644 --- a/Assets/UI.prefab.meta +++ b/Assets/FrameITUI.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1a6af63a46822a24e8a225c97df432f6 +guid: 4d99275c6663c25469ad3b65efcd4f5f PrefabImporter: externalObjects: {} userData: diff --git a/Assets/InteractionEngine/CommunicationEvents.cs b/Assets/InteractionEngine/CommunicationEvents.cs index 83ec7a29579a84540eae73b55d4797060e8da840..ddd7481e659c5d6a63279564d0f7154a8447baec 100644 --- a/Assets/InteractionEngine/CommunicationEvents.cs +++ b/Assets/InteractionEngine/CommunicationEvents.cs @@ -34,7 +34,7 @@ public class MouseOverFactEvent : UnityEvent<Transform> { } - public class ToolModeEvent : UnityEvent<ToolMode> { + public class ToolModeEvent : UnityEvent<int> { } @@ -59,16 +59,7 @@ public class SignalEvent : UnityEvent { */ public static FactEvent AddFactEvent = new FactEvent(); public static FactEvent RemoveFactEvent = new FactEvent(); - - //public static MouseOverFactEvent HighlightEvent = new MouseOverFactEvent(); - //public static MouseOverFactEvent EndHighlightEvent = new MouseOverFactEvent(); - - public static ShinyEvent StartLineDrawingEvent = new ShinyEvent(); - public static ShinyEvent StopLineDrawingEvent = new ShinyEvent(); - public static ShinyEvent StartCurveDrawingEvent = new ShinyEvent(); - public static ShinyEvent StopCurveDrawingEvent = new ShinyEvent(); - //Event for stopping all previews -> Made When ToolMode is changed - public static ShinyEvent StopPreviewsEvent = new ShinyEvent(); + public static ShinyEvent PushoutFactEvent = new ShinyEvent(); public static ShinyEvent PushoutFactEndEvent = new ShinyEvent(); public static ShinyEvent PushoutFactFailEvent = new ShinyEvent(); @@ -77,13 +68,8 @@ public class SignalEvent : UnityEvent { public static SignalEvent gameNotSucceededEvent = new SignalEvent(); - - //------------------------------------------------------------------------------------ //-------------------------------Global Variables------------------------------------- - //Global ActiveToolMode - public static ToolMode ActiveToolMode { get; set; } - //Global List of Facts public static List<Fact> Facts = new List<Fact>(); diff --git a/Assets/InteractionEngine/FactManager.cs b/Assets/InteractionEngine/FactManager.cs index 9383cb4b3a2bab5c7b5be8a4c6dc9f3782ae0f2f..9a1363dbeff6a8d0585617bb937acc6a302e52bc 100644 --- a/Assets/InteractionEngine/FactManager.cs +++ b/Assets/InteractionEngine/FactManager.cs @@ -9,16 +9,6 @@ public class FactManager : MonoBehaviour public GameObject SmartMenu; private List<int> NextEmpties = new List<int>(); - //Variables for LineMode distinction - public bool lineModeIsFirstPointSelected = false; - public Fact lineModeFirstPointSelected = null; - - //Variables for AngleMode distinction - public bool angleModeIsFirstPointSelected = false; - public Fact angleModeFirstPointSelected = null; - public bool angleModeIsSecondPointSelected = false; - public Fact angleModeSecondPointSelected = null; - //Solving game parameters public GameObject snapZoneTop; public GameObject snapZoneBottom; @@ -28,7 +18,6 @@ public class FactManager : MonoBehaviour // Start is called before the first frame update void Start() { - CommunicationEvents.ToolModeChangedEvent.AddListener(OnToolModeChanged); // CommunicationEvents.SnapEvent.AddListener(Rocket); @@ -161,37 +150,37 @@ public int GetFirstEmptyID() public Boolean factAlreadyExists(int[] ids) { - switch (ActiveToolMode) - { - case ToolMode.CreateLineMode: - foreach (Fact fact in Facts) + if (GadgetManager.activeGadget.GetType() == typeof(Tape)) { + foreach (Fact fact in Facts) + { + if (typeof(LineFact).IsInstanceOfType(fact)) { - if (typeof(LineFact).IsInstanceOfType(fact)) + LineFact line = (LineFact)fact; + if (line.Pid1 == ids[0] && line.Pid2 == ids[1]) { - LineFact line = (LineFact)fact; - if (line.Pid1 == ids[0] && line.Pid2 == ids[1]) - { - return true; - } + return true; } } - return false; - case ToolMode.CreateAngleMode: - foreach (Fact fact in Facts) + } + return false; + } + else if (GadgetManager.activeGadget.GetType() == typeof(AngleTool)) + { + foreach (Fact fact in Facts) + { + if (typeof(AngleFact).IsInstanceOfType(fact)) { - if (typeof(AngleFact).IsInstanceOfType(fact)) + AngleFact angle = (AngleFact)fact; + if (angle.Pid1 == ids[0] && angle.Pid2 == ids[1] && angle.Pid3 == ids[2]) { - AngleFact angle = (AngleFact)fact; - if (angle.Pid1 == ids[0] && angle.Pid2 == ids[1] && angle.Pid3 == ids[2]) - { - return true; - } + return true; } } - return false; - default: - return false; + } + return false; } + else + return false; } public static Boolean gameSolved() { @@ -252,112 +241,6 @@ public void Rocket(RaycastHit hit) //90degree angle CommunicationEvents.AddFactEvent.Invoke(this.AddAngleFact(idB, idA, idC, GetFirstEmptyID())); } - - //Creating 90-degree Angles - public void SmallRocket(RaycastHit hit, int idA) - { - //enable collider to measure angle to the treetop - - - - int idB = this.GetFirstEmptyID(); - CommunicationEvents.AddFactEvent.Invoke(this.AddPointFact(hit, idB)); - Facts[idB].Representation.GetComponentInChildren<Collider>().enabled = true; - - //third point with unknown height - int idC = this.GetFirstEmptyID(); - var skyHit = hit; - skyHit.point = (Facts[idA] as PointFact).Point + Vector3.up * 20; - CommunicationEvents.AddFactEvent.Invoke(this.AddPointFact(skyHit, idC)); - - //lines - CommunicationEvents.AddFactEvent.Invoke(this.AddLineFact(idA, idB, this.GetFirstEmptyID())); - //lines - CommunicationEvents.AddFactEvent.Invoke(this.AddLineFact(idA, idC, this.GetFirstEmptyID())); - - //90degree angle - CommunicationEvents.AddFactEvent.Invoke(this.AddAngleFact(idB, idA, idC, GetFirstEmptyID())); - }*/ - - public void OnToolModeChanged(ToolMode ActiveToolMode) - { - - //TODO: instead of enabling/disabling colliders we want to change the raycast mask - switch (ActiveToolMode) - { - case ToolMode.MarkPointMode: - //If MarkPointMode is activated we want to have the ability to mark the point - //everywhere, independent of already existing facts - foreach (Fact fact in Facts) - { - - GameObject gO = fact.Representation; - if (gO == null) continue; - if ((gO.layer == LayerMask.NameToLayer("Ray"))) - gO.GetComponentInChildren<Collider>().enabled = true; - } - break; - - case ToolMode.CreateRayMode: - //same as for line mode atm - - case ToolMode.CreateLineMode: - //If CreateLineMode is activated we want to have the ability to select points for the Line - //but we don't want to have the ability to select Lines or Angles - foreach (Fact fact in Facts) - { - GameObject gO = fact.Representation; - if (gO == null) continue; - if (gO.layer == LayerMask.NameToLayer("Line") || gO.layer == LayerMask.NameToLayer("Angle")|| gO.layer == LayerMask.NameToLayer("Ray")) - { - gO.GetComponentInChildren<Collider>().enabled = false; - } - else if (gO.layer == LayerMask.NameToLayer("Point")) - { - gO.GetComponentInChildren<Collider>().enabled = true; - } - } - break; - - - - case ToolMode.CreateAngleMode: - //If CreateAngleMode is activated we want to have the ability to select Points for the Angle - //but we don't want to have the ability to select Lines or Angles - foreach (Fact fact in Facts) - { - GameObject gO = fact.Representation; - if (gO == null) continue; - if (gO.layer == LayerMask.NameToLayer("Line") || gO.layer == LayerMask.NameToLayer("Angle")) - { - gO.GetComponentInChildren<Collider>().enabled = false; - } - else if (gO.layer == LayerMask.NameToLayer("Point")) - { - gO.GetComponentInChildren<Collider>().enabled = true; - } - } - break; - /* - case ToolMode.DeleteMode: - //If DeleteMode is activated we want to have the ability to delete every Fact - //independent of the concrete type of fact - foreach (Fact fact in Facts) - { - GameObject gO = fact.Representation; - gO.GetComponentInChildren<Collider>().enabled = true; - } - break;*/ - case ToolMode.ExtraMode: - /*foreach (Fact fact in Facts) - { - - } - */ - break; - } - //Stop PreviewEvents in ShineThings on ToolModeChange - CommunicationEvents.StopPreviewsEvent.Invoke(null); - } + */ } diff --git a/Assets/InteractionEngine/FactSpawner.cs b/Assets/InteractionEngine/FactSpawner.cs index 79189f1416665ec10dcc7daa006c23325d237440..9b82576dbc7d08a9cc7ed7a33f4e6b4b6052cbad 100644 --- a/Assets/InteractionEngine/FactSpawner.cs +++ b/Assets/InteractionEngine/FactSpawner.cs @@ -54,14 +54,6 @@ public void SpawnPoint(PointFact fact) point.GetComponentInChildren<TextMeshPro>().text = letter; point.GetComponent<FactObject>().Id = fact.Id; fact.Representation = point; - - //If a new Point was spawned -> We are in MarkPointMode -> Then we want the collider to be disabled - //Hint: Thats why by now, if we mark a Point in an other mode than MarkPointMode, the - //Collider will be set disabled - if(CommunicationEvents.ActiveToolMode != ToolMode.ExtraMode) - point.GetComponentInChildren<SphereCollider>().enabled = false; - - } public void SpawnLine(LineFact lineFact) @@ -94,10 +86,6 @@ public void SpawnLine(LineFact lineFact) line.GetComponentInChildren<TextMeshPro>().text = ((Char)(64 + pointFact1.Id + 1)).ToString() + ((Char)(64 + pointFact2.Id + 1)).ToString(); line.GetComponentInChildren<TextMeshPro>().text += " = " + Math.Round((point1-point2).magnitude, 2) + " m"; line.GetComponentInChildren<FactObject>().Id = lineFact.Id; - //If a new Line was spawned -> We are in CreateLineMode -> Then we want the collider to be disabled - if (CommunicationEvents.ActiveToolMode != ToolMode.ExtraMode) - //Deactivate the Collider of the Line itself - line.transform.GetComponentInChildren<BoxCollider>().enabled = false; lineFact.Representation = line; } @@ -139,12 +127,7 @@ public void SpawnRay(RayFact lineFact) line.GetComponentInChildren<TextMeshPro>().text = letter; line.GetComponentInChildren<FactObject>().Id = lineFact.Id; - //If a new Line was spawned -> We are in CreateLineMode -> Then we want the collider to be disabled - if (CommunicationEvents.ActiveToolMode != ToolMode.ExtraMode) - //Deactivate the Collider of the Line itself - line.transform.GetComponentInChildren<BoxCollider>().enabled = false; lineFact.Representation = line; - } //Spawn an angle: point with id = angleFact.Pid2 is the point where the angle gets applied @@ -231,10 +214,6 @@ public void SpawnAngle(AngleFact angleFact) } angle.GetComponentInChildren<FactObject>().Id = angleFact.Id; - //If a new Angle was spawned -> We are in CreateAngleMode -> Then we want the collider to be disabled - if (CommunicationEvents.ActiveToolMode != ToolMode.ExtraMode) - //Deactivate the Collider of the Angle itself - angle.transform.GetComponentInChildren<MeshCollider>().enabled = false; angleFact.Representation = angle; } diff --git a/Assets/InteractionEngine/Gadgets/AngleTool.cs b/Assets/InteractionEngine/Gadgets/AngleTool.cs new file mode 100644 index 0000000000000000000000000000000000000000..28525016e1bdbd1073417a7e7e52150cafa27b2e --- /dev/null +++ b/Assets/InteractionEngine/Gadgets/AngleTool.cs @@ -0,0 +1,193 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using static CommunicationEvents; + +public class AngleTool : Gadget +{ + + //Variables for AngleMode distinction + private bool angleModeIsFirstPointSelected = false; + private PointFact angleModeFirstPointSelected = null; + private bool angleModeIsSecondPointSelected = false; + private PointFact angleModeSecondPointSelected = null; + + //Attributes for simulating the drawing of a curve + private bool curveDrawingActivated; + public WorldCursor Cursor; + public LineRenderer lineRenderer; + private List<Vector3> linePositions = new List<Vector3>(); + public Material anglePreviewMaterial; + + //Vertices for the Curve + private int curveDrawingVertexCount = 36; + private Vector3 curveEndPoint; + private Vector3 angleMiddlePoint; + private float curveRadius; + + void Awake() + { + if (FactManager == null) FactManager = GameObject.FindObjectOfType<FactManager>(); + CommunicationEvents.TriggerEvent.AddListener(OnHit); + if (this.Cursor == null) this.Cursor = GameObject.FindObjectOfType<WorldCursor>(); + this.UiName = "Angle Mode"; + } + + //Initialize Gadget when enabled AND activated + void OnEnable() + { + this.Cursor.setLayerMask(~this.ignoreLayerMask.value); + this.ResetGadget(); + } + + public override void OnHit(RaycastHit hit) + { + if (!this.isActiveAndEnabled) return; + if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Point")) + { + PointFact tempFact = (PointFact)Facts[hit.transform.GetComponent<FactObject>().Id]; + + //If two points were already selected and now the third point got selected + if (this.angleModeIsFirstPointSelected && this.angleModeIsSecondPointSelected) + { + //Create AngleFact + //Check if new Point is equal to one of the previous points -> if true -> cancel + if (!(this.angleModeFirstPointSelected.Id == tempFact.Id || this.angleModeSecondPointSelected.Id == tempFact.Id)) + { + //Check if exactly the same angle already exists + if (!FactManager.factAlreadyExists(new int[] { ((PointFact)this.angleModeFirstPointSelected).Id, ((PointFact)this.angleModeSecondPointSelected).Id, ((PointFact)tempFact).Id })) + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddAngleFact(((PointFact)this.angleModeFirstPointSelected).Id, ((PointFact)this.angleModeSecondPointSelected).Id, ((PointFact)tempFact).Id, FactManager.GetFirstEmptyID())); + } + + ResetGadget(); + } + //If only one point was already selected + else if (this.angleModeIsFirstPointSelected && !this.angleModeIsSecondPointSelected) + { + //Check if the 2 selected points are the same: If not + if (this.angleModeFirstPointSelected.Id != tempFact.Id) + { + this.angleModeIsSecondPointSelected = true; + this.angleModeSecondPointSelected = tempFact; + + ActivateCurveDrawing(); + } + else + { + this.angleModeFirstPointSelected = null; + this.angleModeIsFirstPointSelected = false; + } + } + //If no point was selected before + else + { + //Save the first point selected + this.angleModeIsFirstPointSelected = true; + this.angleModeFirstPointSelected = tempFact; + } + } + //No point was hit + else + { + ResetGadget(); + + //TODO: Hint that only an angle can be created between 3 already existing points + } + } + + void Update() + { + if (!this.isActiveAndEnabled) return; + if (this.curveDrawingActivated) + UpdateCurveDrawing(this.Cursor.transform.position); + } + + private void ResetGadget() + { + this.angleModeIsFirstPointSelected = false; + this.angleModeFirstPointSelected = null; + this.angleModeIsSecondPointSelected = false; + this.angleModeSecondPointSelected = null; + DeactivateCurveDrawing(); + } + + //Expect a LineFact here, where Line.Pid2 will be the Basis-Point of the angle + public void ActivateCurveDrawing() + { + //In AngleMode with 3 Points we want to draw nearly a rectangle so we add a startPoint and an Endpoint to this preview + this.lineRenderer.positionCount = curveDrawingVertexCount + 2; + this.lineRenderer.material = this.anglePreviewMaterial; + + lineRenderer.startWidth = 0.05f; + lineRenderer.endWidth = 0.05f; + + //Set CurveDrawing activated + this.curveDrawingActivated = true; + + //curveEndPoint is a point on the Line selected, with some distance from point2 + curveEndPoint = angleModeSecondPointSelected.Point + 0.3f * (angleModeFirstPointSelected.Point - angleModeSecondPointSelected.Point).magnitude * (angleModeFirstPointSelected.Point - angleModeSecondPointSelected.Point).normalized; + + angleMiddlePoint = angleModeSecondPointSelected.Point; + curveRadius = (curveEndPoint - angleModeSecondPointSelected.Point).magnitude; + } + + public void UpdateCurveDrawing(Vector3 currentPosition) + { + + //Find the nearest of all potential third points + PointFact nearestPoint = null; + foreach (Fact fact in Facts) + { + if (fact is PointFact && fact.Id != angleModeFirstPointSelected.Id && fact.Id != angleModeSecondPointSelected.Id && nearestPoint == null) + nearestPoint = (PointFact)fact; + else if (fact is PointFact && fact.Id != angleModeFirstPointSelected.Id && fact.Id != angleModeSecondPointSelected.Id && (nearestPoint.Point - currentPosition).magnitude > (((PointFact)fact).Point - currentPosition).magnitude) + nearestPoint = (PointFact)fact; + } + + Vector3 startPoint = new Vector3(0, 0, 0); + + if (nearestPoint != null) + { + Vector3 planePoint = Vector3.ProjectOnPlane(currentPosition, Vector3.Cross((nearestPoint.Point - angleMiddlePoint), (curveEndPoint - angleMiddlePoint))); + + //Determine the Start-Point for the nearest third-point + startPoint = angleMiddlePoint + curveRadius * (planePoint - angleMiddlePoint).normalized; + } + else + { + //Determine the Start-Point + startPoint = angleMiddlePoint + curveRadius * (currentPosition - angleMiddlePoint).normalized; + } + + //Determine the Center of Start-Point and End-Point + Vector3 tempCenterPoint = Vector3.Lerp(startPoint, curveEndPoint, 0.5f); + Vector3 curveMiddlePoint = angleMiddlePoint + curveRadius * (tempCenterPoint - angleMiddlePoint).normalized; + + linePositions = new List<Vector3>(); + //Start: AngleMiddlePoint -> FirstPoint of Curve + linePositions.Add(angleModeSecondPointSelected.Point); + + for (float ratio = 0; ratio <= 1; ratio += 1.0f / this.curveDrawingVertexCount) + { + var tangentLineVertex1 = Vector3.Lerp(startPoint, curveMiddlePoint, ratio); + var tangentLineVertex2 = Vector3.Lerp(curveMiddlePoint, curveEndPoint, ratio); + var bezierPoint = Vector3.Lerp(tangentLineVertex1, tangentLineVertex2, ratio); + linePositions.Add(bezierPoint); + } + + //End: LastPoint of Curve -> AngleMiddlePoint + linePositions.Add(angleModeSecondPointSelected.Point); + + lineRenderer.positionCount = linePositions.Count; + lineRenderer.SetPositions(linePositions.ToArray()); + + } + + public void DeactivateCurveDrawing() + { + this.lineRenderer.positionCount = 0; + this.linePositions = new List<Vector3>(); + this.curveDrawingActivated = false; + } + +} diff --git a/Assets/AngleTool.cs.meta b/Assets/InteractionEngine/Gadgets/AngleTool.cs.meta similarity index 100% rename from Assets/AngleTool.cs.meta rename to Assets/InteractionEngine/Gadgets/AngleTool.cs.meta diff --git a/Assets/InteractionEngine/Gadgets/ExtraGadget.cs b/Assets/InteractionEngine/Gadgets/ExtraGadget.cs new file mode 100644 index 0000000000000000000000000000000000000000..c37ee9b7324466fbdfb1eb553451f52dc5bdad7b --- /dev/null +++ b/Assets/InteractionEngine/Gadgets/ExtraGadget.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using static CommunicationEvents; + +public class ExtraGadget : Gadget +{ + public WorldCursor Cursor; + + void Awake() + { + if (FactManager == null) FactManager = GameObject.FindObjectOfType<FactManager>(); + CommunicationEvents.TriggerEvent.AddListener(OnHit); + if (this.Cursor == null) this.Cursor = GameObject.FindObjectOfType<WorldCursor>(); + this.UiName = "Extra Mode"; + } + + void OnEnable() + { + this.Cursor.setLayerMask(~this.ignoreLayerMask.value); + } + + public override void OnHit(RaycastHit hit) + { + + } + +} diff --git a/Assets/InteractionEngine/ToolMode.cs.meta b/Assets/InteractionEngine/Gadgets/ExtraGadget.cs.meta similarity index 83% rename from Assets/InteractionEngine/ToolMode.cs.meta rename to Assets/InteractionEngine/Gadgets/ExtraGadget.cs.meta index 86db4b8e0ca59b2189e7e3f766ad5275ad033db9..0f1972666f182cc6ac0b07df6df3887428018254 100644 --- a/Assets/InteractionEngine/ToolMode.cs.meta +++ b/Assets/InteractionEngine/Gadgets/ExtraGadget.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 30cfeaacf23740b49ab9ab1f64921837 +guid: 38cd422d38f88564e81d012b615cc77a MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/InteractionEngine/Gadgets/Gadget.cs b/Assets/InteractionEngine/Gadgets/Gadget.cs index 587113a3f670e24aad24ac6219b69cce450b0b77..d9705bddd9478dac40ed94c82e7235bf6fa81468 100644 --- a/Assets/InteractionEngine/Gadgets/Gadget.cs +++ b/Assets/InteractionEngine/Gadgets/Gadget.cs @@ -6,20 +6,18 @@ public class Gadget : MonoBehaviour { - public ToolMode ToolMode; + public int id; + public string UiName; public Sprite Sprite; public FactManager FactManager; - // Start is called before the first frame update - void Start() + public LayerMask ignoreLayerMask; + + void Awake() { if (FactManager == null) FactManager = GameObject.FindObjectOfType<FactManager>(); CommunicationEvents.TriggerEvent.AddListener(OnHit); } - public virtual void OnHit(RaycastHit hit) - { - - } - + public virtual void OnHit(RaycastHit hit){} } diff --git a/Assets/InteractionEngine/Gadgets/GadgetManager.cs b/Assets/InteractionEngine/Gadgets/GadgetManager.cs index 58e928b2774e8fb62475bd50f6f56f771ae41303..5e79df3435d3f0c39ccd5e349508b62d7915c3ae 100644 --- a/Assets/InteractionEngine/Gadgets/GadgetManager.cs +++ b/Assets/InteractionEngine/Gadgets/GadgetManager.cs @@ -5,24 +5,33 @@ public class GadgetManager : MonoBehaviour { - - Dictionary<ToolMode,Gadget> modeToGadget = new Dictionary<ToolMode, Gadget>(); public GameObject GadgetUI; + public static Gadget activeGadget; + public static Gadget[] gadgets; + // Start is called before the first frame update void Start() { CommunicationEvents.ToolModeChangedEvent.AddListener(OnToolModeChanged); - var gadgets = GetComponentsInChildren<Gadget>(); + gadgets = GetComponentsInChildren<Gadget>(); Debug.Log(gadgets.Length); - foreach (var gadget in gadgets) - { - - modeToGadget.Add(gadget.ToolMode, gadget); - CreateButton(gadget); - gadget.gameObject.SetActive(false); + for (int i = 0; i < gadgets.Length; i++) { + gadgets[i].id = i; + //Create Buttons and add them to UI + CreateButton(gadgets[i]); + + if (i == 0) + { + gadgets[i].gameObject.SetActive(true); + activeGadget = gadgets[i]; + } + else { + gadgets[i].gameObject.SetActive(false); + } } - modeToGadget[CommunicationEvents.ActiveToolMode].gameObject.SetActive(true); + + //Activate UI (using buttons) GadgetUI.GetComponent<ToolModeSelector>().enabled = true; } @@ -35,20 +44,15 @@ public void CreateButton(Gadget gadget) var buttonRect = button.GetComponent<RectTransform>().rect; button.transform.localPosition = Vector2.right*(-.5f * uiRect.width //left border + buttonRect.width * .75f //border distance including button width - + buttonRect.width * 1.5f * (int)gadget.ToolMode); //offset + + buttonRect.width * 1.5f * gadget.id); //offset } - public void OnToolModeChanged(ToolMode ActiveToolMode) + public void OnToolModeChanged(int id) { - modeToGadget[CommunicationEvents.ActiveToolMode].gameObject.SetActive(false); - CommunicationEvents.ActiveToolMode = ActiveToolMode; - modeToGadget[CommunicationEvents.ActiveToolMode].gameObject.SetActive(true); + activeGadget.gameObject.SetActive(false); + activeGadget = gadgets[id]; + activeGadget.gameObject.SetActive(true); } - // Update is called once per frame - void Update() - { - - } } diff --git a/Assets/InteractionEngine/Gadgets/LineTool.cs b/Assets/InteractionEngine/Gadgets/LineTool.cs new file mode 100644 index 0000000000000000000000000000000000000000..6201743b098c4cfa5c2ffa36362ca3ce5c486878 --- /dev/null +++ b/Assets/InteractionEngine/Gadgets/LineTool.cs @@ -0,0 +1,181 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using static CommunicationEvents; + +public class LineTool : Gadget +{ + //Variables for LineMode distinction + private bool LineModeIsFirstPointSelected = false; + private Fact LineModeFirstPointSelected = null; + + //Attributes for simulating the drawing of a line + private bool lineDrawingActivated; + public WorldCursor Cursor; + public LineRenderer lineRenderer; + private List<Vector3> linePositions = new List<Vector3>(); + public Material linePreviewMaterial; + + void Awake() + { + if (FactManager == null) FactManager = GameObject.FindObjectOfType<FactManager>(); + CommunicationEvents.TriggerEvent.AddListener(OnHit); + if (this.Cursor == null) this.Cursor = GameObject.FindObjectOfType<WorldCursor>(); + this.UiName = "Line Mode"; + } + + //Initialize Gadget when enabled AND activated + void OnEnable() + { + this.Cursor.setLayerMask(~this.ignoreLayerMask.value); + this.ResetGadget(); + } + + public override void OnHit(RaycastHit hit) + { + if (!this.isActiveAndEnabled) return; + if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Point")) + { + Fact tempFact = Facts[hit.transform.GetComponent<FactObject>().Id]; + + //we can only reach points that are lower than that with the measuring tape + if (/*ActiveToolMode == ToolMode.CreateLineMode && */tempFact.Representation.transform.position.y > 2.5f) + return; + + //If first point was already selected AND second point != first point + if (this.LineModeIsFirstPointSelected && this.LineModeFirstPointSelected.Id != tempFact.Id) + { + //Create LineFact + //Check if exactly the same line/distance already exists + if (!FactManager.factAlreadyExists(new int[] { this.LineModeFirstPointSelected.Id, tempFact.Id })) + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddRayFact(this.LineModeFirstPointSelected.Id, tempFact.Id, FactManager.GetFirstEmptyID())); + + this.ResetGadget(); + } + else + { + //Activate LineDrawing for preview + this.LineModeIsFirstPointSelected = true; + this.LineModeFirstPointSelected = tempFact; + this.ActivateLineDrawing(); + } + } + /* + //if we want to spawn a new point + else if (Input.GetKey(KeyCode.LeftShift)) + { + if (this.TapeModeIsFirstPointSelected) + { + + this.DeactivateLineDrawing(); + + SmallRocket(hit, this.TapeModeFirstPointSelected.Id); + + this.ResetGadget(); + } + } + */ + //if we hit the top snap zone + else if (hit.transform.gameObject.tag == "SnapZone") + { + if (this.LineModeIsFirstPointSelected) + { + + RaycastHit downHit; + + if (Physics.Raycast(hit.transform.gameObject.transform.position - Vector3.down * 2, Vector3.down, out downHit)) + { + int idA = downHit.transform.gameObject.GetComponent<FactObject>().Id; + int idB = this.LineModeFirstPointSelected.Id; + int idC = FactManager.GetFirstEmptyID(); + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddPointFact(hit, idC)); + this.DeactivateLineDrawing(); + //Create LineFact + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddAngleFact(idA, idB, idC, FactManager.GetFirstEmptyID())); + this.LineModeIsFirstPointSelected = false; + this.LineModeFirstPointSelected = null; + } + } + } + //If no Point was hit + else + { + if (this.LineModeIsFirstPointSelected) + { + //Deactivate LineDrawing and first point selection + this.ResetGadget(); + } + + //TODO: Hint that only a line can be drawn between already existing points + } + } + + /* + //Creating 90-degree Angles + public void SmallRocket(RaycastHit hit, int idA) + { + //enable collider to measure angle to the treetop + int idB = this.GetFirstEmptyID(); + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddPointFact(hit, idB)); + Facts[idB].Representation.GetComponentInChildren<Collider>().enabled = true; + //third point with unknown height + int idC = FactManager.GetFirstEmptyID(); + var skyHit = hit; + skyHit.point = (Facts[idA] as PointFact).Point + Vector3.up * 20; + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddPointFact(skyHit, idC)); + //lines + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddLineFact(idA, idB, this.GetFirstEmptyID())); + //lines + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddLineFact(idA, idC, this.GetFirstEmptyID())); + //90degree angle + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddAngleFact(idB, idA, idC, GetFirstEmptyID())); + }*/ + + void Update() + { + if (!this.isActiveAndEnabled) return; + if (this.lineDrawingActivated) + UpdateLineDrawing(); + } + + private void ResetGadget() + { + this.LineModeIsFirstPointSelected = false; + this.LineModeFirstPointSelected = null; + DeactivateLineDrawing(); + } + + private void ActivateLineDrawing() + { + this.lineRenderer.positionCount = 2; + this.lineRenderer.material = this.linePreviewMaterial; + + lineRenderer.startWidth = 0.095f; + lineRenderer.endWidth = 0.095f; + //Set LineDrawing activated + this.lineDrawingActivated = true; + //Add the position of the Fact for the start of the Line + linePositions.Add(this.LineModeFirstPointSelected.Representation.transform.position); + //The second point is the same point at the moment + linePositions.Add(this.LineModeFirstPointSelected.Representation.transform.position); + + this.lineRenderer.SetPosition(0, linePositions[0]); + this.lineRenderer.SetPosition(1, linePositions[1]); + + } + + //Updates the second-point of the Line when First Point was selected in LineMode + private void UpdateLineDrawing() + { + this.linePositions[1] = this.Cursor.transform.position; + this.lineRenderer.SetPosition(1, this.linePositions[1]); + } + + //Deactivate LineDrawing so that no Line gets drawn when Cursor changes + private void DeactivateLineDrawing() + { + this.lineRenderer.positionCount = 0; + this.linePositions = new List<Vector3>(); + this.lineDrawingActivated = false; + } +} diff --git a/Assets/LineTool.cs.meta b/Assets/InteractionEngine/Gadgets/LineTool.cs.meta similarity index 100% rename from Assets/LineTool.cs.meta rename to Assets/InteractionEngine/Gadgets/LineTool.cs.meta diff --git a/Assets/InteractionEngine/Gadgets/Pointer.cs b/Assets/InteractionEngine/Gadgets/Pointer.cs index 90727552e606103518a25b7e45221f8be926462b..0f81c967e320b92aeba91f18aa4095b6b317f8ab 100644 --- a/Assets/InteractionEngine/Gadgets/Pointer.cs +++ b/Assets/InteractionEngine/Gadgets/Pointer.cs @@ -5,7 +5,27 @@ public class Pointer : Gadget { - // Start is called before the first frame update + public WorldCursor Cursor; + + void Awake() + { + if (FactManager == null) FactManager = GameObject.FindObjectOfType<FactManager>(); + CommunicationEvents.TriggerEvent.AddListener(OnHit); + if (this.Cursor == null) this.Cursor = GameObject.FindObjectOfType<WorldCursor>(); + this.UiName = "Point Mode"; + } + + /* + public override void activate() { + this.activated = true; + this.Cursor.setLayerMask(this.layerMask); + } + */ + + void OnEnable() + { + this.Cursor.setLayerMask(~this.ignoreLayerMask.value); + } public override void OnHit(RaycastHit hit) { diff --git a/Assets/InteractionEngine/Gadgets/Tape.cs b/Assets/InteractionEngine/Gadgets/Tape.cs new file mode 100644 index 0000000000000000000000000000000000000000..412cc1a533bc274a88fc49f990a5db5bb4d7466d --- /dev/null +++ b/Assets/InteractionEngine/Gadgets/Tape.cs @@ -0,0 +1,182 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using static CommunicationEvents; + +public class Tape : Gadget +{ + //Variables for TapeMode distinction + private bool TapeModeIsFirstPointSelected = false; + private Fact TapeModeFirstPointSelected = null; + + //Attributes for simulating the drawing of a line + private bool lineDrawingActivated; + public WorldCursor Cursor; + public LineRenderer lineRenderer; + private List<Vector3> linePositions = new List<Vector3>(); + public Material linePreviewMaterial; + + void Awake() + { + if (FactManager == null) FactManager = GameObject.FindObjectOfType<FactManager>(); + CommunicationEvents.TriggerEvent.AddListener(OnHit); + if (this.Cursor == null) this.Cursor = GameObject.FindObjectOfType<WorldCursor>(); + this.UiName = "Distance Mode"; + } + + //Initialize Gadget when enabled AND activated + void OnEnable() + { + this.Cursor.setLayerMask(~this.ignoreLayerMask.value); + this.ResetGadget(); + } + + public override void OnHit(RaycastHit hit) + { + if (!this.isActiveAndEnabled) return; + if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Point")) + { + Fact tempFact = Facts[hit.transform.GetComponent<FactObject>().Id]; + + //we can only reach points that are lower than that with the measuring tape + if (/*ActiveToolMode == ToolMode.CreateLineMode && */tempFact.Representation.transform.position.y > 2.5f) + return; + + //If first point was already selected AND second point != first point + if (this.TapeModeIsFirstPointSelected && this.TapeModeFirstPointSelected.Id != tempFact.Id) + { + //Create LineFact + //Check if exactly the same line/distance already exists + if (!FactManager.factAlreadyExists(new int[] { this.TapeModeFirstPointSelected.Id, tempFact.Id })) + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddLineFact(this.TapeModeFirstPointSelected.Id, tempFact.Id, FactManager.GetFirstEmptyID())); + + + this.ResetGadget(); + } + else + { + //Activate LineDrawing for preview + this.TapeModeIsFirstPointSelected = true; + this.TapeModeFirstPointSelected = tempFact; + this.ActivateLineDrawing(); + } + } + /* + //if we want to spawn a new point + else if (Input.GetKey(KeyCode.LeftShift)) + { + if (this.TapeModeIsFirstPointSelected) + { + + this.DeactivateLineDrawing(); + + SmallRocket(hit, this.TapeModeFirstPointSelected.Id); + + this.ResetGadget(); + } + } + */ + //if we hit the top snap zone + else if (hit.transform.gameObject.tag == "SnapZone") + { + if (this.TapeModeIsFirstPointSelected) + { + + RaycastHit downHit; + + if (Physics.Raycast(hit.transform.gameObject.transform.position - Vector3.down * 2, Vector3.down, out downHit)) + { + int idA = downHit.transform.gameObject.GetComponent<FactObject>().Id; + int idB = this.TapeModeFirstPointSelected.Id; + int idC = FactManager.GetFirstEmptyID(); + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddPointFact(hit, idC)); + this.DeactivateLineDrawing(); + //Create LineFact + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddAngleFact(idA, idB, idC, FactManager.GetFirstEmptyID())); + this.TapeModeIsFirstPointSelected = false; + this.TapeModeFirstPointSelected = null; + } + } + } + //If no Point was hit + else + { + if (this.TapeModeIsFirstPointSelected) + { + //Deactivate LineDrawing and first point selection + this.ResetGadget(); + } + + //TODO: Hint that only a line can be drawn between already existing points + } + } + + /* + //Creating 90-degree Angles + public void SmallRocket(RaycastHit hit, int idA) + { + //enable collider to measure angle to the treetop + int idB = this.GetFirstEmptyID(); + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddPointFact(hit, idB)); + Facts[idB].Representation.GetComponentInChildren<Collider>().enabled = true; + //third point with unknown height + int idC = FactManager.GetFirstEmptyID(); + var skyHit = hit; + skyHit.point = (Facts[idA] as PointFact).Point + Vector3.up * 20; + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddPointFact(skyHit, idC)); + //lines + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddLineFact(idA, idB, this.GetFirstEmptyID())); + //lines + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddLineFact(idA, idC, this.GetFirstEmptyID())); + //90degree angle + CommunicationEvents.AddFactEvent.Invoke(FactManager.AddAngleFact(idB, idA, idC, GetFirstEmptyID())); + }*/ + + void Update() + { + if (!this.isActiveAndEnabled) return; + if (this.lineDrawingActivated) + UpdateLineDrawing(); + } + + private void ResetGadget() + { + this.TapeModeIsFirstPointSelected = false; + this.TapeModeFirstPointSelected = null; + DeactivateLineDrawing(); + } + + private void ActivateLineDrawing() + { + this.lineRenderer.positionCount = 2; + this.lineRenderer.material = this.linePreviewMaterial; + + lineRenderer.startWidth = 0.095f; + lineRenderer.endWidth = 0.095f; + //Set LineDrawing activated + this.lineDrawingActivated = true; + //Add the position of the Fact for the start of the Line + linePositions.Add(this.TapeModeFirstPointSelected.Representation.transform.position); + //The second point is the same point at the moment + linePositions.Add(this.TapeModeFirstPointSelected.Representation.transform.position); + + this.lineRenderer.SetPosition(0, linePositions[0]); + this.lineRenderer.SetPosition(1, linePositions[1]); + + } + + //Updates the second-point of the Line when First Point was selected in LineMode + private void UpdateLineDrawing() + { + this.linePositions[1] = this.Cursor.transform.position; + this.lineRenderer.SetPosition(1, this.linePositions[1]); + } + + //Deactivate LineDrawing so that no Line gets drawn when Cursor changes + private void DeactivateLineDrawing() + { + this.lineRenderer.positionCount = 0; + this.linePositions = new List<Vector3>(); + this.lineDrawingActivated = false; + } +} diff --git a/Assets/Tape.cs.meta b/Assets/InteractionEngine/Gadgets/Tape.cs.meta similarity index 100% rename from Assets/Tape.cs.meta rename to Assets/InteractionEngine/Gadgets/Tape.cs.meta diff --git a/Assets/InteractionEngine/ShinyThings.cs b/Assets/InteractionEngine/ShinyThings.cs index 95b5913d1b90c22146e0f8565e4179a085bf1184..3b4d5fc4feba76669df3dc99027f4500bf70ac0b 100644 --- a/Assets/InteractionEngine/ShinyThings.cs +++ b/Assets/InteractionEngine/ShinyThings.cs @@ -14,22 +14,6 @@ public class ShinyThings : MonoBehaviour public Material defaultMaterial; public Material highlightMaterial; - - //Attributes for simulating the drawing of a line/curve - public LineRenderer lineRenderer; - private List<Vector3> linePositions = new List<Vector3>(); - public Material linePreviewMaterial; - public Material anglePreviewMaterial; - - private bool lineDrawingActivated; - private bool curveDrawingActivated; - //These are only the vertices for the Curve - private int curveDrawingVertexCount = 36; - private LineFact curveDrawingStartLine; - private Vector3 curveEndPoint; - private Vector3 angleMiddlePoint; - private float curveRadius; - //Variables for Pushout-Highlighting private Fact highlightedPushoutFact; private GameObject extraHighlight; @@ -55,11 +39,6 @@ public class ShinyThings : MonoBehaviour public void Start() { if (Cursor == null) Cursor = GetComponent<WorldCursor>(); - CommunicationEvents.StartLineDrawingEvent.AddListener(ActivateLineDrawing); - CommunicationEvents.StopLineDrawingEvent.AddListener(DeactivateLineDrawing); - CommunicationEvents.StartCurveDrawingEvent.AddListener(ActivateCurveDrawing); - CommunicationEvents.StopCurveDrawingEvent.AddListener(DeactivateCurveDrawing); - CommunicationEvents.StopPreviewsEvent.AddListener(StopPreviews); CommunicationEvents.PushoutFactEvent.AddListener(StartPushoutFactHighlighting); CommunicationEvents.PushoutFactFailEvent.AddListener(StartPushoutFactFailHighlighting); speedSlowDown = timerDurationEnd * 10; @@ -89,11 +68,6 @@ public void Update() //Debug.Log(this.transform.position); - if (this.lineDrawingActivated) - UpdateLineDrawing(this.transform.position); - else if (this.curveDrawingActivated) - UpdateCurveDrawing(this.transform.position); - //If the Timer is Active, check Pushout-Highlighting if (this.timerActive) { @@ -371,128 +345,4 @@ public void slowDownAnimation(ParticleSystem main1, ParticleSystem main2) { } } } - - public void ActivateLineDrawing(Fact startFact) - { - this.lineRenderer.positionCount = 2; - this.lineRenderer.material = this.linePreviewMaterial; - - lineRenderer.startWidth = 0.095f; - lineRenderer.endWidth = 0.095f; - //Set LineDrawing activated - this.lineDrawingActivated = true; - //Add the position of the Fact for the start of the Line - linePositions.Add(startFact.Representation.transform.position); - //The second point is the same point at the moment - linePositions.Add(startFact.Representation.transform.position); - - this.lineRenderer.SetPosition(0, linePositions[0]); - this.lineRenderer.SetPosition(1, linePositions[1]); - - } - - //Updates the second-point of the Line when First Point was selected in LineMode - public void UpdateLineDrawing(Vector3 currentPosition) - { - this.linePositions[1] = currentPosition; - this.lineRenderer.SetPosition(1, this.linePositions[1]); - } - - //Deactivate LineDrawing so that no Line gets drawn when Cursor changes - public void DeactivateLineDrawing(Fact startFact) - { - this.lineRenderer.positionCount = 0; - this.linePositions = new List<Vector3>(); - this.lineDrawingActivated = false; - } - - //Expect a LineFact here, where Line.Pid2 will be the Basis-Point of the angle - public void ActivateCurveDrawing(Fact startFact) - { - //In AngleMode with 3 Points we want to draw nearly a rectangle so we add a startPoint and an Endpoint to this preview - this.lineRenderer.positionCount = curveDrawingVertexCount + 2; - this.lineRenderer.material = this.anglePreviewMaterial; - - lineRenderer.startWidth = 0.05f; - lineRenderer.endWidth = 0.05f; - - //Set CurveDrawing activated - this.curveDrawingActivated = true; - - curveDrawingStartLine = (LineFact)startFact; - PointFact curveDrawingPoint1 = (PointFact)Facts.Find(x => x.Id == curveDrawingStartLine.Pid1); - PointFact curveDrawingPoint2 = (PointFact)Facts.Find(x => x.Id == curveDrawingStartLine.Pid2); - - //curveEndPoint is a point on the Line selected, with some distance from point2 - curveEndPoint = curveDrawingPoint2.Point + 0.3f * (curveDrawingPoint1.Point - curveDrawingPoint2.Point).magnitude * (curveDrawingPoint1.Point - curveDrawingPoint2.Point).normalized; - - angleMiddlePoint = curveDrawingPoint2.Point; - curveRadius = (curveEndPoint - curveDrawingPoint2.Point).magnitude; - } - - public void UpdateCurveDrawing(Vector3 currentPosition) - { - - //Find the nearest of all potential third points - PointFact nearestPoint = null; - foreach (Fact fact in Facts) { - if (fact is PointFact && fact.Id != curveDrawingStartLine.Pid1 && fact.Id != curveDrawingStartLine.Pid2 && nearestPoint == null) - nearestPoint = (PointFact)fact; - else if (fact is PointFact && fact.Id != curveDrawingStartLine.Pid1 && fact.Id != curveDrawingStartLine.Pid2 && (nearestPoint.Point - currentPosition).magnitude > (((PointFact)fact).Point - currentPosition).magnitude) - nearestPoint = (PointFact)fact; - } - - Vector3 startPoint = new Vector3(0,0,0); - - if (nearestPoint != null) - { - Vector3 planePoint = Vector3.ProjectOnPlane(currentPosition, Vector3.Cross((nearestPoint.Point-angleMiddlePoint), (curveEndPoint-angleMiddlePoint))); - - //Determine the Start-Point for the nearest third-point - startPoint = angleMiddlePoint + curveRadius * (planePoint - angleMiddlePoint).normalized; - } - else - { - //Determine the Start-Point - startPoint = angleMiddlePoint + curveRadius * (currentPosition - angleMiddlePoint).normalized; - } - - //Determine the Center of Start-Point and End-Point - Vector3 tempCenterPoint = Vector3.Lerp(startPoint, curveEndPoint, 0.5f); - Vector3 curveMiddlePoint = angleMiddlePoint + curveRadius * (tempCenterPoint - angleMiddlePoint).normalized; - - linePositions = new List<Vector3>(); - //Start: AngleMiddlePoint -> FirstPoint of Curve - linePositions.Add(((PointFact)Facts.Find(x => x.Id == curveDrawingStartLine.Pid2)).Point); - - for (float ratio = 0; ratio <= 1; ratio += 1.0f / this.curveDrawingVertexCount) - { - var tangentLineVertex1 = Vector3.Lerp(startPoint, curveMiddlePoint, ratio); - var tangentLineVertex2 = Vector3.Lerp(curveMiddlePoint, curveEndPoint, ratio); - var bezierPoint = Vector3.Lerp(tangentLineVertex1, tangentLineVertex2, ratio); - linePositions.Add(bezierPoint); - } - - //End: LastPoint of Curve -> AngleMiddlePoint - linePositions.Add(((PointFact)Facts.Find(x => x.Id == curveDrawingStartLine.Pid2)).Point); - - lineRenderer.positionCount = linePositions.Count; - lineRenderer.SetPositions(linePositions.ToArray()); - - } - - public void DeactivateCurveDrawing(Fact startFact) - { - - this.lineRenderer.positionCount = 0; - this.linePositions = new List<Vector3>(); - this.curveDrawingActivated = false; - } - - public void StopPreviews(Fact startFact) { - if (lineDrawingActivated) - DeactivateLineDrawing(null); - if (curveDrawingActivated) - DeactivateCurveDrawing(null); - } } diff --git a/Assets/InteractionEngine/ToolMode.cs b/Assets/InteractionEngine/ToolMode.cs deleted file mode 100644 index 05fe9651c05f95bb2520f6cee9a31f9d9a41f1ea..0000000000000000000000000000000000000000 --- a/Assets/InteractionEngine/ToolMode.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public enum ToolMode -{ - MarkPointMode, - CreateLineMode, - CreateAngleMode, - CreateRayMode, - ExtraMode -} diff --git a/Assets/InteractionEngine/ToolModeText.cs b/Assets/InteractionEngine/ToolModeText.cs index e2b2b446e3b3e13aa1c9ca81051de5a5899e39b9..ddb6eecbc2b975a3e831b54758575f9090312b80 100644 --- a/Assets/InteractionEngine/ToolModeText.cs +++ b/Assets/InteractionEngine/ToolModeText.cs @@ -12,31 +12,9 @@ void Start() CommunicationEvents.ToolModeChangedEvent.AddListener(OnToolModeChanged); } - // Update is called once per frame - void Update() - { - - } - - void OnToolModeChanged(ToolMode ActiveToolMode) { + void OnToolModeChanged(int id) { - //When ToolMode changes: Change Text of active ToolMode - switch (ActiveToolMode) { - case ToolMode.MarkPointMode: - gameObject.GetComponentInChildren<UnityEngine.UI.Text>().text = "Point Mode"; - break; - case ToolMode.CreateLineMode: - gameObject.GetComponentInChildren<UnityEngine.UI.Text>().text = "Distance Mode"; - break; - case ToolMode.CreateAngleMode: - gameObject.GetComponentInChildren<UnityEngine.UI.Text>().text = "Angle Mode"; - break; - case ToolMode.CreateRayMode: - gameObject.GetComponentInChildren<UnityEngine.UI.Text>().text = "Straight Mode"; - break; - case ToolMode.ExtraMode: - gameObject.GetComponentInChildren<UnityEngine.UI.Text>().text = "Extra Mode"; - break; - } + //When ToolMode changes: Change Text of active gadget + gameObject.GetComponentInChildren<UnityEngine.UI.Text>().text = GadgetManager.gadgets[id].UiName; } } diff --git a/Assets/InteractionEngine/WorldCursor.cs b/Assets/InteractionEngine/WorldCursor.cs index cdecea4b150fcfa890db76581c6667c83814ecd2..5cce18c418e4adba1b33b93832afffacb3a4b877 100644 --- a/Assets/InteractionEngine/WorldCursor.cs +++ b/Assets/InteractionEngine/WorldCursor.cs @@ -5,22 +5,34 @@ using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; -using static CommunicationEvents; +using static GadgetManager; public class WorldCursor : MonoBehaviour { public RaycastHit Hit; private Camera Cam; + private int layerMask; + + private void Awake() + { + this.layerMask = LayerMask.GetMask("Player", "TalkingZone"); + //Ignore player and TalkingZone + this.layerMask = ~this.layerMask; + } void Start() { Cam = Camera.main; //Set MarkPointMode as the default ActiveToolMode // ActiveToolMode = ToolMode.ExtraMode;//ToolMode.MarkPointMode; - CommunicationEvents.ToolModeChangedEvent.Invoke(ActiveToolMode); + CommunicationEvents.ToolModeChangedEvent.Invoke(activeGadget.id); CultureInfo.CurrentCulture = new CultureInfo("en-US"); } + public void setLayerMask(int layerMask) { + this.layerMask = layerMask; + } + /// <summary> /// Gets the coordinates of the intersection point of two lines. @@ -56,13 +68,11 @@ public Vector2 GetIntersectionPointCoordinates(Vector2 A1, Vector2 A2, Vector2 B void Update() { Ray ray = Cam.ScreenPointToRay(Input.mousePosition); - - int layerMask = LayerMask.GetMask("Player", "TalkingZone"); - //Ignore player and TalkingZone - layerMask = ~layerMask; + RaycastHit tempHit; - if(Physics.Raycast(ray, out Hit, 30f, layerMask)){ + if(Physics.Raycast(ray, out tempHit, 30f, this.layerMask)){ + this.Hit = tempHit; // Debug.Log(Hit.transform.tag); if (Hit.collider.transform.CompareTag("SnapZone")) { @@ -111,21 +121,18 @@ void Update() } else { + this.Hit = new RaycastHit(); var dist = 10f; - if (Hit.transform!=null) - dist = (Camera.main.transform.position - Hit.transform.position).magnitude; + if (tempHit.transform!=null) + dist = (Camera.main.transform.position - tempHit.transform.position).magnitude; transform.position = Cam.ScreenToWorldPoint(Input.mousePosition + new Vector3(0,0,1) *dist); transform.up = -Cam.transform.forward; } - - - } //Check if left Mouse-Button was pressed and handle it void CheckMouseButtons(bool OnSnap=false, bool onLine = false) { - if (Input.GetMouseButtonDown(0)) { if (EventSystem.current.IsPointerOverGameObject()) return; //this prevents rays from shooting through ui @@ -134,15 +141,11 @@ void CheckMouseButtons(bool OnSnap=false, bool onLine = false) { CommunicationEvents.TriggerEvent.Invoke(Hit); } - else if(CommunicationEvents.ActiveToolMode==ToolMode.MarkPointMode){ + else if(GadgetManager.activeGadget.GetType() == typeof(Pointer)){ if(!onLine)Hit.collider.enabled = false; CommunicationEvents.TriggerEvent.Invoke(Hit); // CommunicationEvents.SnapEvent.Invoke(Hit); } - - - - } } diff --git a/Assets/InventoryStuff/Inventory.meta b/Assets/InventoryStuff/Inventory.meta deleted file mode 100644 index 354d69c1005dcfdcdfd0baaabed1376dd2fb318a..0000000000000000000000000000000000000000 --- a/Assets/InventoryStuff/Inventory.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8c00acf0711308b4eac44fb21f04a06f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/LineTool.cs b/Assets/LineTool.cs deleted file mode 100644 index 7721c7ecd75ac494431e33d1c2503af94a410d53..0000000000000000000000000000000000000000 --- a/Assets/LineTool.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using static CommunicationEvents; - -public class LineTool : Gadget -{ - public override void OnHit(RaycastHit hit) - { - if (!this.isActiveAndEnabled) return; - if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Point")) - { - Fact tempFact = Facts[hit.transform.GetComponent<FactObject>().Id]; - - //we can only reach points that are lower than that with the measuring tape - if (ActiveToolMode == ToolMode.CreateLineMode && tempFact.Representation.transform.position.y > 2.5f) - return; - - //no 0 distances - if (FactManager.lineModeIsFirstPointSelected && FactManager.lineModeFirstPointSelected.Id != tempFact.Id) - { - //Event for end of line-drawing in "ShinyThings" - CommunicationEvents.StopLineDrawingEvent.Invoke(null); - //Create LineFact - //Check if exactle the same line/distance already exists - if (!FactManager.factAlreadyExists(new int[] { FactManager.lineModeFirstPointSelected.Id, tempFact.Id })) - if (ActiveToolMode == ToolMode.CreateLineMode) - CommunicationEvents.AddFactEvent.Invoke(FactManager.AddLineFact(FactManager.lineModeFirstPointSelected.Id, tempFact.Id, FactManager.GetFirstEmptyID())); - else - { - CommunicationEvents.AddFactEvent.Invoke(FactManager.AddRayFact(FactManager.lineModeFirstPointSelected.Id, tempFact.Id, FactManager.GetFirstEmptyID())); - - } - - FactManager.lineModeIsFirstPointSelected = false; - FactManager.lineModeFirstPointSelected = null; - } - else - { - //Activate LineDrawing for preview - FactManager.lineModeIsFirstPointSelected = true; - FactManager.lineModeFirstPointSelected = tempFact; - //Event for start line-drawing in "ShinyThings" - CommunicationEvents.StartLineDrawingEvent.Invoke(FactManager.lineModeFirstPointSelected); - } - } - } -} diff --git a/Assets/RiverScene.unity.meta b/Assets/RiverScene.unity.meta index fac2386cc2c42824eddff3a2569faa9f876cc0fb..aedd337824f31420b2aa34cf6b91664e706cbefb 100644 --- a/Assets/RiverScene.unity.meta +++ b/Assets/RiverScene.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: da6ea356abc197e46b01e0a7811b738c +guid: ce8df78dfa3eaec4aba324235400c8dd DefaultImporter: externalObjects: {} userData: diff --git a/Assets/StreamingAssets.meta b/Assets/StreamingAssets.meta deleted file mode 100644 index 7a25ae40aa44a6a0fc806ba87069449a4c6a6d6f..0000000000000000000000000000000000000000 --- a/Assets/StreamingAssets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 809deaa1d951e5741bce0ace20cdaed8 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Tape.cs b/Assets/Tape.cs deleted file mode 100644 index 9c7aa5d3fdb06eac8e59e4aa0ebba9b88da66b1f..0000000000000000000000000000000000000000 --- a/Assets/Tape.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using static CommunicationEvents; - -public class Tape : Gadget -{ - - public override void OnHit(RaycastHit hit) - { - if (!this.isActiveAndEnabled) return; - if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Point")) - { - Fact tempFact = Facts[hit.transform.GetComponent<FactObject>().Id]; - - //we can only reach points that are lower than that with the measuring tape - if (ActiveToolMode == ToolMode.CreateLineMode && tempFact.Representation.transform.position.y > 2.5f) - return; - - //no 0 distances - if (FactManager.lineModeIsFirstPointSelected && FactManager.lineModeFirstPointSelected.Id != tempFact.Id) - { - //Event for end of line-drawing in "ShinyThings" - CommunicationEvents.StopLineDrawingEvent.Invoke(null); - //Create LineFact - //Check if exactle the same line/distance already exists - if (!FactManager.factAlreadyExists(new int[] { FactManager.lineModeFirstPointSelected.Id, tempFact.Id })) - if (ActiveToolMode == ToolMode.CreateLineMode) - CommunicationEvents.AddFactEvent.Invoke(FactManager.AddLineFact(FactManager.lineModeFirstPointSelected.Id, tempFact.Id, FactManager.GetFirstEmptyID())); - else - { - CommunicationEvents.AddFactEvent.Invoke(FactManager.AddRayFact(FactManager.lineModeFirstPointSelected.Id, tempFact.Id, FactManager.GetFirstEmptyID())); - - } - - FactManager.lineModeIsFirstPointSelected = false; - FactManager.lineModeFirstPointSelected = null; - } - else - { - //Activate LineDrawing for preview - FactManager.lineModeIsFirstPointSelected = true; - FactManager.lineModeFirstPointSelected = tempFact; - //Event for start line-drawing in "ShinyThings" - CommunicationEvents.StartLineDrawingEvent.Invoke(FactManager.lineModeFirstPointSelected); - } - } - } - -} diff --git a/Assets/ToolModeSelector.cs b/Assets/ToolModeSelector.cs index 761cdf57efbdb7bc4c7ec3fa24752458b058fcf6..4d096e20cf0edd467f6efb2385061dfb2ff0b12d 100644 --- a/Assets/ToolModeSelector.cs +++ b/Assets/ToolModeSelector.cs @@ -27,7 +27,7 @@ void Start() } - Buttons[(int)CommunicationEvents.ActiveToolMode].transform.localScale *= 2; + Buttons[GadgetManager.activeGadget.id].transform.localScale *= 2; UIManager = GetComponentInParent<HideUI>(); } @@ -35,9 +35,9 @@ void Start() public void Select(int id) { - Buttons[(int)CommunicationEvents.ActiveToolMode].transform.localScale /= 2; - CommunicationEvents.ToolModeChangedEvent.Invoke((ToolMode)id); - Buttons[(int)CommunicationEvents.ActiveToolMode].transform.localScale *= 2; + Buttons[GadgetManager.activeGadget.id].transform.localScale /= 2; + CommunicationEvents.ToolModeChangedEvent.Invoke(id); + Buttons[GadgetManager.activeGadget.id].transform.localScale *= 2; } @@ -55,22 +55,19 @@ void CheckToolModeSelection() { if (Input.GetButtonDown("ToolMode")) { - ToolMode tempActiveToolMode = CommunicationEvents.ActiveToolMode; - int id = ((int)tempActiveToolMode + 1) % System.Enum.GetNames(typeof(ToolMode)).Length; - // tempActiveToolMode =(ToolMode) id ; - //Invoke the Handler for the Facts - // CommunicationEvents.ToolModeChangedEvent.Invoke(tempActiveToolMode); + Gadget tempActiveGadget = GadgetManager.activeGadget; + int id = (tempActiveGadget.id + 1) % GadgetManager.gadgets.Length; Select(id); - }else if(Input.GetAxis("Mouse ScrollWheel") !=0){ + } + else if(Input.GetAxis("Mouse ScrollWheel") !=0){ int move = (int) Mathf.Sign(Input.GetAxis("Mouse ScrollWheel")); - ToolMode tempActiveToolMode = CommunicationEvents.ActiveToolMode; - int id = ((int)tempActiveToolMode + move) % Buttons.Length;// System.Enum.GetNames(typeof(ToolMode)).Length; - if (id < 0) id = Buttons.Length - 1;// System.Enum.GetNames(typeof(ToolMode)).Length-1; + Gadget tempActiveGadget = GadgetManager.activeGadget; + int id = (tempActiveGadget.id + move) % Buttons.Length;// GadgetManager.gadgets.Length; + if (id < 0) id = Buttons.Length - 1;// GadgetManager.gadgets.Length-1; Select(id); } - - + } } diff --git a/Assets/TreeWorld_02.unity b/Assets/TreeWorld_02.unity index 63fc63c016c9084f7fb8b922cfde0c3a489e0593..beb5782a220fef19777af0d38fbe0ec4069d1deb 100644 --- a/Assets/TreeWorld_02.unity +++ b/Assets/TreeWorld_02.unity @@ -6234,12 +6234,6 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1864878941} m_PrefabAsset: {fileID: 0} ---- !u!1 &339579026 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1082980753603513688, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - m_PrefabInstance: {fileID: 2133876405} - m_PrefabAsset: {fileID: 0} --- !u!1001 &339646334 PrefabInstance: m_ObjectHideFlags: 0 @@ -6680,7 +6674,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &368750574 stripped Transform: @@ -7744,7 +7738,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &429113107 PrefabInstance: @@ -12256,100 +12250,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e289bf5debb17f6459818c207d781953, type: 3} ---- !u!1 &638687093 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 638687097} - - component: {fileID: 638687096} - - component: {fileID: 638687095} - - component: {fileID: 638687094} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!136 &638687094 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 638687093} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!23 &638687095 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 638687093} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: b75beb0435b1e214c92b9aca735ce39e, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &638687096 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 638687093} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &638687097 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 638687093} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3.8533106, y: 3.76, z: -9.65} - m_LocalScale: {x: 1, y: 4, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &639076857 stripped Transform: m_CorrespondingSourceObject: {fileID: 5440707293445741943, guid: 494f6d43e170e9145bc7865d243ee00b, @@ -21571,6 +21471,11 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: d9c43ce51f1a01d41a18fae03c0d406c, type: 2} + - target: {fileID: 2600518978420199386, guid: 9cb473a50d07f1245b0f6a7ee2557d4f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} - target: {fileID: 3052661700889384477, guid: 9cb473a50d07f1245b0f6a7ee2557d4f, type: 3} propertyPath: m_RootOrder @@ -21769,6 +21674,12 @@ Transform: type: 3} m_PrefabInstance: {fileID: 604017021} m_PrefabAsset: {fileID: 0} +--- !u!4 &1160544320 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1085307961, guid: 2ba8d552442ba664e8e567adee683a11, + type: 3} + m_PrefabInstance: {fileID: 2120427836} + m_PrefabAsset: {fileID: 0} --- !u!4 &1161290928 stripped Transform: m_CorrespondingSourceObject: {fileID: 2222111361405018444, guid: 88f2fd29f58b9734683512546acec310, @@ -23706,6 +23617,96 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 494f6d43e170e9145bc7865d243ee00b, type: 3} +--- !u!1001 &1266672920 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1461116882} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.464 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.39499974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.663414 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.38302216 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalRotation.z + value: -0.5566704 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.3213938 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -100 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -120 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalScale.x + value: 0.08 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalScale.y + value: 0.10000001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_LocalScale.z + value: 0.099999994 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + propertyPath: m_Name + value: hammer + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 77b64dedcbc1d5548b2c91fcda846c48, type: 3} +--- !u!4 &1266672921 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 77b64dedcbc1d5548b2c91fcda846c48, + type: 3} + m_PrefabInstance: {fileID: 1266672920} + m_PrefabAsset: {fileID: 0} --- !u!4 &1267030562 stripped Transform: m_CorrespondingSourceObject: {fileID: 3356751432537613521, guid: ffbddc4ef9676cc419e81e06aaa836d8, @@ -28321,6 +28322,57 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: f1fc5bb90ac285e4486771552d63bcb8, type: 3} +--- !u!1 &1461116881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1461116882} + - component: {fileID: 1461116883} + m_Layer: 9 + m_Name: ExtraTool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1461116882 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461116881} + 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: 1266672921} + m_Father: {fileID: 1160544320} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1461116883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461116881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 38cd422d38f88564e81d012b615cc77a, type: 3} + m_Name: + m_EditorClassIdentifier: + ToolMode: 4 + Sprite: {fileID: 21300000, guid: d456617ba2282854d9570dcebcc2b279, type: 3} + FactManager: {fileID: 0} + ignoreLayerMask: + serializedVersion: 2 + m_Bits: 16896 + Cursor: {fileID: 1661088666} --- !u!1001 &1465332558 PrefabInstance: m_ObjectHideFlags: 0 @@ -31463,10 +31515,6 @@ MonoBehaviour: Cursor: {fileID: 1661088666} defaultMaterial: {fileID: 2100000, guid: 8ae9adf4dc782964387385c1e8c0eb72, type: 2} highlightMaterial: {fileID: 2100000, guid: c7daa82e15f0cf04d92d0f41ce84f9df, type: 2} - lineRenderer: {fileID: 1661088668} - linePreviewMaterial: {fileID: 2100000, guid: a8a7bf60a30970f469a9c9d3ae2de6ef, type: 2} - anglePreviewMaterial: {fileID: 2100000, guid: 8a28cccde2536794c97ec91954e34e90, - type: 2} directionalLight: {fileID: 138245305} pushoutMaterial: {fileID: 2100000, guid: d9c43ce51f1a01d41a18fae03c0d406c, type: 2} --- !u!114 &1661088670 @@ -31483,9 +31531,6 @@ MonoBehaviour: m_EditorClassIdentifier: SmartMenu: {fileID: 5601740127768851631, guid: e693bf633c633d243b0254d117ec3893, type: 3} - lineModeIsFirstPointSelected: 0 - angleModeIsFirstPointSelected: 0 - angleModeIsSecondPointSelected: 0 snapZoneTop: {fileID: 1563243733} snapZoneBottom: {fileID: 1009368148} --- !u!23 &1661088671 stripped @@ -40478,10 +40523,103 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 37108876, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: Cursor + value: + objectReference: {fileID: 1661088666} + - target: {fileID: 37108876, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: layerMask.m_Bits + value: 8503 + objectReference: {fileID: 0} + - target: {fileID: 37108876, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: complementaryLayerMask.m_Bits + value: 24064 + objectReference: {fileID: 0} + - target: {fileID: 37108876, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: ignoreLayerMask.m_Bits + value: 24064 + objectReference: {fileID: 0} + - target: {fileID: 729203331, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: Cursor + value: + objectReference: {fileID: 1661088666} + - target: {fileID: 729203331, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: lineRenderer + value: + objectReference: {fileID: 1661088668} + - target: {fileID: 729203331, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: anglePreviewMaterial + value: + objectReference: {fileID: 2100000, guid: 8a28cccde2536794c97ec91954e34e90, type: 2} + - target: {fileID: 729203331, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: layerMask.m_Bits + value: 1335 + objectReference: {fileID: 0} + - target: {fileID: 729203331, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: complementaryLayerMask.m_Bits + value: 31232 + objectReference: {fileID: 0} + - target: {fileID: 729203331, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: ignoreLayerMask.m_Bits + value: 31232 + objectReference: {fileID: 0} - target: {fileID: 1085307962, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} propertyPath: GadgetUI value: - objectReference: {fileID: 339579026} + objectReference: {fileID: 1082980752077820909} + - target: {fileID: 1111866520, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: Cursor + value: + objectReference: {fileID: 1661088666} + - target: {fileID: 1111866520, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: lineRenderer + value: + objectReference: {fileID: 1661088668} + - target: {fileID: 1111866520, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: linePreviewMaterial + value: + objectReference: {fileID: 2100000, guid: a8a7bf60a30970f469a9c9d3ae2de6ef, type: 2} + - target: {fileID: 1111866520, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: Sprite + value: + objectReference: {fileID: 21300000, guid: fa8323d8b52054c46b24fc9a0040caa3, + type: 3} + - target: {fileID: 1111866520, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: layerMask.m_Bits + value: 1335 + objectReference: {fileID: 0} + - target: {fileID: 1111866520, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: complementaryLayerMask.m_Bits + value: 31232 + objectReference: {fileID: 0} + - target: {fileID: 1111866520, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: ignoreLayerMask.m_Bits + value: 31232 + objectReference: {fileID: 0} + - target: {fileID: 1947773663, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: lineRenderer + value: + objectReference: {fileID: 1661088668} + - target: {fileID: 1947773663, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: linePreviewMaterial + value: + objectReference: {fileID: 2100000, guid: a8a7bf60a30970f469a9c9d3ae2de6ef, type: 2} + - target: {fileID: 1947773663, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: Cursor + value: + objectReference: {fileID: 1661088666} + - target: {fileID: 1947773663, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: layerMask.m_Bits + value: 1335 + objectReference: {fileID: 0} + - target: {fileID: 1947773663, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: complementaryLayerMask.m_Bits + value: 31232 + objectReference: {fileID: 0} + - target: {fileID: 1947773663, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} + propertyPath: ignoreLayerMask.m_Bits + value: 31232 + objectReference: {fileID: 0} - target: {fileID: 2198523595365450379, guid: 2ba8d552442ba664e8e567adee683a11, type: 3} propertyPath: m_LocalPosition.x @@ -40922,350 +41060,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: ff62b58c5a9ea164fa8ddf8038e10cd1, type: 3} ---- !u!1001 &2133876405 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1082980751796949113, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.characterCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980751796949113, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.spaceCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980751796949113, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.wordCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980751796949113, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.lineCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980751796949113, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.pageCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752009367501, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.characterCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752009367501, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.spaceCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752009367501, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.wordCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752009367501, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.lineCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752009367501, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.pageCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752374527135, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.characterCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752374527135, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.spaceCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752374527135, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.wordCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752374527135, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.lineCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752374527135, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.pageCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315062, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_Name - value: FrameITUI - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_RootOrder - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 442 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 209 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_SizeDelta.x - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315064, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1082980752532315065, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: CamControl - value: - objectReference: {fileID: 2120427837} - - target: {fileID: 1082980752532315065, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: CursorRenderer - value: - objectReference: {fileID: 1661088671} - - target: {fileID: 1082980753599564270, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.characterCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753599564270, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.spaceCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753599564270, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.wordCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753599564270, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.lineCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753599564270, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.pageCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753603513690, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753670595894, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.characterCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753670595894, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.spaceCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753670595894, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.wordCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753670595894, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.lineCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753670595894, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.pageCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753766681294, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.characterCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753766681294, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.spaceCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753766681294, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.wordCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753766681294, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.lineCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1082980753766681294, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.pageCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1926418258815026290, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: cursor - value: - objectReference: {fileID: 0} - - target: {fileID: 4873825527171122221, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.characterCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4873825527171122221, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.wordCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4873825527171122221, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.lineCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4873825527171122221, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.pageCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7812248038292185188, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.characterCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7812248038292185188, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.spaceCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7812248038292185188, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.wordCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7812248038292185188, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.lineCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7812248038292185188, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_textInfo.pageCount - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7982535765041438183, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7982535765041438183, guid: c1d50ceff6c06de40b71063574eba754, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c1d50ceff6c06de40b71063574eba754, type: 3} --- !u!1001 &2136824422 PrefabInstance: m_ObjectHideFlags: 0 @@ -41821,6 +41615,151 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c6308cb7062fac34e8e50600086b12a1, type: 3} +--- !u!1 &1082980752077820909 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4812387993745943716, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + m_PrefabInstance: {fileID: 5606572670402166601} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5606572670402166601 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2524590709578595355, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2524590709578595355, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 442 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 209 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408196, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4812387994823408197, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: CamControl + value: + objectReference: {fileID: 2120427837} + - target: {fileID: 4812387994823408197, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: CursorRenderer + value: + objectReference: {fileID: 1661088671} + - target: {fileID: 4812387994823408202, guid: 4d99275c6663c25469ad3b65efcd4f5f, + type: 3} + propertyPath: m_Name + value: FrameITUI + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4d99275c6663c25469ad3b65efcd4f5f, type: 3} --- !u!1001 &6999573641241424516 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/UI.prefab b/Assets/UI.prefab deleted file mode 100644 index baafdca38ceb29f0eb70bb24a11e53da1e258f34..0000000000000000000000000000000000000000 --- a/Assets/UI.prefab +++ /dev/null @@ -1,2419 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1202291492415842522 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291492415842524} - - component: {fileID: 1202291492415842523} - m_Layer: 5 - m_Name: UI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1202291492415842524 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492415842522} - 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: 1202291494179456409} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1202291492415842523 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492415842522} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c5dcea29b6606df49b7b08146b7e5b16, type: 3} - m_Name: - m_EditorClassIdentifier: - Key: 9 - CamControl: {fileID: 0} - LockOnly: 1 - CursorRenderer: {fileID: 0} ---- !u!1 &1202291492421202119 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291492421202168} - - component: {fileID: 1202291492421202170} - - component: {fileID: 1202291492421202169} - - component: {fileID: 1202291492421202171} - - component: {fileID: 1202291492421202172} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291492421202168 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492421202119} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_Children: - - {fileID: 1202291493162496520} - m_Father: {fileID: 1202291493287457621} - 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: -240, y: -348} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291492421202170 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492421202119} - m_CullTransparentMesh: 0 ---- !u!114 &1202291492421202169 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492421202119} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 21300000, guid: 61c389e99e8388e4e93070d2f5e6275f, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1202291492421202171 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492421202119} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1202291492421202169} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1202291492421202172 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492421202119} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fc5c3ad69a727824d9d57b8edd909a1a, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1202291492537555676 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291492537555677} - - component: {fileID: 1202291492537555664} - - component: {fileID: 1202291492537555679} - - component: {fileID: 1202291492537555678} - m_Layer: 5 - m_Name: Scrollscreen - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291492537555677 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492537555676} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.85688317, y: 0.85688317, z: 0.85688317} - m_Children: [] - m_Father: {fileID: 1202291492655068266} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: -705, y: 297} - m_SizeDelta: {x: 600, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291492537555664 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492537555676} - m_CullTransparentMesh: 0 ---- !u!114 &1202291492537555679 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492537555676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - 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 ---- !u!114 &1202291492537555678 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492537555676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 66df8f5d2fa2cc140aa2d3eca570e8dd, type: 3} - m_Name: - m_EditorClassIdentifier: - scrolls: [] - ScrollButtons: [] - ScrollPrefab: {fileID: 3173330253721512196, guid: a6a9a3ebdb022e546a21d9f9ff148261, - type: 3} - DetailScreen: {fileID: 5309788988224837275} - x_Start: -240 - y_Start: 200 - X_Pacece_Between_Items: 110 - y_Pacece_Between_Items: 110 - number_of_Column: 3 ---- !u!1 &1202291492549840587 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291492549840588} - - component: {fileID: 1202291492549840589} - m_Layer: 0 - m_Name: ToolModeUi - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1202291492549840588 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492549840587} - 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: 1202291493412980414} - - {fileID: 1202291493624176839} - m_Father: {fileID: 1202291494179456409} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1202291492549840589 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492549840587} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c5dcea29b6606df49b7b08146b7e5b16, type: 3} - m_Name: - m_EditorClassIdentifier: - Key: 9 - CamControl: {fileID: 0} - LockOnly: 1 - CursorRenderer: {fileID: 0} ---- !u!1 &1202291492655068265 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291492655068266} - - component: {fileID: 1202291492655068267} - m_Layer: 0 - m_Name: FactUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1202291492655068266 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492655068265} - 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: 1202291492537555677} - - {fileID: 1202291493441075948} - - {fileID: 1202291493514721997} - m_Father: {fileID: 1202291494179456409} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1202291492655068267 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291492655068265} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c5dcea29b6606df49b7b08146b7e5b16, type: 3} - m_Name: - m_EditorClassIdentifier: - Key: 9 - CamControl: {fileID: 0} - LockOnly: 1 - CursorRenderer: {fileID: 0} ---- !u!1 &1202291493102077745 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493102077746} - - component: {fileID: 1202291493102077748} - - component: {fileID: 1202291493102077747} - - component: {fileID: 1202291493102077749} - m_Layer: 5 - m_Name: Image (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291493102077746 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493102077745} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_Children: [] - m_Father: {fileID: 1202291493287457621} - 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} - m_AnchoredPosition: {x: -120, y: -348} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291493102077748 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493102077745} - m_CullTransparentMesh: 0 ---- !u!114 &1202291493102077747 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493102077745} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 21300000, guid: 23ef0c9f8111e14439483be733da29eb, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1202291493102077749 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493102077745} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1202291493102077747} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &1202291493162496535 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493162496520} - - component: {fileID: 1202291493162496522} - - component: {fileID: 1202291493162496521} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1202291493162496520 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493162496535} - 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: 1202291492421202168} - 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: 14, y: 85} - m_SizeDelta: {x: 600, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291493162496522 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493162496535} - m_CullTransparentMesh: 0 ---- !u!114 &1202291493162496521 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493162496535} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Place Points - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_textAlignment: 258 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 - m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 1202291493162496521} - characterCount: 12 - spriteCount: 0 - spaceCount: 1 - wordCount: 2 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} - m_hasFontAssetChanged: 0 - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &1202291493237672679 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493237672728} - - component: {fileID: 1202291493237672730} - - component: {fileID: 1202291493237672729} - - component: {fileID: 1202291493237672731} - m_Layer: 5 - m_Name: Image (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291493237672728 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493237672679} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_Children: [] - m_Father: {fileID: 1202291493287457621} - 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: -348} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291493237672730 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493237672679} - m_CullTransparentMesh: 0 ---- !u!114 &1202291493237672729 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493237672679} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 21300000, guid: 644edf8b3fa05da418500a0e9dd10820, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1202291493237672731 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493237672679} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1202291493237672729} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &1202291493287457620 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493287457621} - - component: {fileID: 1202291493287457622} - m_Layer: 5 - m_Name: Buttons - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291493287457621 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493287457620} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 6.6666665, z: 1} - m_Children: - - {fileID: 1202291492421202168} - - {fileID: 1202291493237672728} - - {fileID: 1202291493102077746} - - {fileID: 1202291493383907476} - - {fileID: 1202291494255294791} - m_Father: {fileID: 1202291493624176839} - 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: 133, y: 2416} - m_SizeDelta: {x: -1820, y: -900} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1202291493287457622 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493287457620} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 99a29f09e243f1a4a9048a7e9fea0aec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1202291493383907475 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493383907476} - - component: {fileID: 1202291493383907479} - - component: {fileID: 1202291493383907478} - - component: {fileID: 1202291493383907477} - m_Layer: 5 - m_Name: Image (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291493383907476 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493383907475} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_Children: [] - m_Father: {fileID: 1202291493287457621} - m_RootOrder: 3 - 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: 120, y: -348} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291493383907479 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493383907475} - m_CullTransparentMesh: 0 ---- !u!114 &1202291493383907478 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493383907475} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 21300000, guid: d456617ba2282854d9570dcebcc2b279, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1202291493383907477 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493383907475} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1202291493383907478} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &1202291493412980413 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493412980414} - - component: {fileID: 1202291493412980400} - - component: {fileID: 1202291493412980401} - - component: {fileID: 1202291493412980415} - m_Layer: 5 - m_Name: ToolModeText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291493412980414 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493412980413} - 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: 1202291492549840588} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 74, y: 514} - m_SizeDelta: {x: 250, y: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291493412980400 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493412980413} - m_CullTransparentMesh: 0 ---- !u!114 &1202291493412980401 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493412980413} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 38927f5b66d24cc428e39ffa454b0bfb, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1202291493412980415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493412980413} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9529412, g: 0.54509807, b: 0, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 16 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ToolMode = MarkPointMode ---- !u!1 &1202291493441075947 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493441075948} - - component: {fileID: 1202291493441075951} - - component: {fileID: 1202291493441075950} - m_Layer: 5 - m_Name: Scrolls-Show - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291493441075948 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493441075947} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.85688317, y: 0.85688317, z: 0.85688317} - m_Children: - - {fileID: 5309788988224837272} - m_Father: {fileID: 1202291492655068266} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: -705.1, y: -285} - m_SizeDelta: {x: 600, y: 600} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291493441075951 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493441075947} - m_CullTransparentMesh: 0 ---- !u!114 &1202291493441075950 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493441075947} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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 ---- !u!1 &1202291493514721996 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493514721997} - - component: {fileID: 1202291493514721984} - - component: {fileID: 1202291493514721999} - - component: {fileID: 1202291493514721998} - m_Layer: 5 - m_Name: Factscreen - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291493514721997 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493514721996} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.85688317, y: 0.85688317, z: 0.85688317} - m_Children: [] - m_Father: {fileID: 1202291492655068266} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 808, y: -8} - m_SizeDelta: {x: 364.6, y: 1300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291493514721984 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493514721996} - m_CullTransparentMesh: 0 ---- !u!114 &1202291493514721999 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493514721996} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - 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 ---- !u!114 &1202291493514721998 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493514721996} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d982f30612e9c5c4eb26c1ad0bb859e1, type: 3} - m_Name: - m_EditorClassIdentifier: - prefab_Point: {fileID: 858001163752551619, guid: f019e9f67e8dab947bc60028223b6cec, - type: 3} - prefab_Distance: {fileID: 4221381813544557775, guid: 8106c748f1aeb084d87fdc71dd009b67, - type: 3} - prefab_Angle: {fileID: 6643637775379894484, guid: 30fcd362f34a9844fba66065924c6143, - type: 3} - prefab_Default: {fileID: 0} - x_Start: -125 - y_Start: 475 - X_Pacece_Between_Items: 105 - y_Pacece_Between_Items: 105 - number_of_Column: 3 ---- !u!1 &1202291493624176838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291493624176839} - - component: {fileID: 1202291493624176889} - - component: {fileID: 1202291493624176888} - m_Layer: 5 - m_Name: BottomPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291493624176839 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493624176838} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 0.15000002, z: 1} - m_Children: - - {fileID: 1202291493287457621} - m_Father: {fileID: 1202291492549840588} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -3, y: -495} - m_SizeDelta: {x: 2000, y: 1100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291493624176889 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493624176838} - m_CullTransparentMesh: 0 ---- !u!114 &1202291493624176888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291493624176838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.33962262, g: 0.33962262, b: 0.33962262, a: 0.392} - 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 ---- !u!1 &1202291494179456357 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291494179456409} - - component: {fileID: 1202291494179456408} - - component: {fileID: 1202291494179456359} - - component: {fileID: 1202291494179456358} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291494179456409 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291494179456357} - 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: 1202291492549840588} - - {fileID: 1202291492655068266} - m_Father: {fileID: 1202291492415842524} - 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 &1202291494179456408 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291494179456357} - 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: 25 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &1202291494179456359 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291494179456357} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, 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 &1202291494179456358 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291494179456357} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!1 &1202291494255294790 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1202291494255294791} - - component: {fileID: 1202291494255294842} - - component: {fileID: 1202291494255294841} - - component: {fileID: 1202291494255294840} - m_Layer: 5 - m_Name: Image (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1202291494255294791 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291494255294790} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_Children: [] - m_Father: {fileID: 1202291493287457621} - m_RootOrder: 4 - 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: 240, y: -348} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1202291494255294842 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291494255294790} - m_CullTransparentMesh: 0 ---- !u!114 &1202291494255294841 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291494255294790} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 21300000, guid: f4c84b8f318e3cb469eb72c734ccbf39, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1202291494255294840 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1202291494255294790} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1202291494255294841} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &2966254129769631406 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 973792567882995126} - - component: {fileID: 7699277507138822937} - - component: {fileID: 8289026761490823530} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &973792567882995126 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2966254129769631406} - 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: 8210305586460399542} - 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: -0.0018310543} - m_SizeDelta: {x: -17, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7699277507138822937 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2966254129769631406} - m_CullTransparentMesh: 0 ---- !u!114 &8289026761490823530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2966254129769631406} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 10917, 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 ---- !u!1 &5309788987321523437 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5309788987321523434} - - component: {fileID: 5309788987321523433} - - component: {fileID: 5309788987321523432} - - component: {fileID: 5309788987321523435} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5309788987321523434 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788987321523437} - 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: 5309788988445253097} - m_Father: {fileID: 5309788988224837272} - 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.000015259, y: -265.40002} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5309788987321523433 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788987321523437} - m_CullTransparentMesh: 0 ---- !u!114 &5309788987321523432 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788987321523437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 10905, 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 ---- !u!114 &5309788987321523435 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788987321523437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5309788987321523432} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1202291494157049273} - m_MethodName: magicButton - 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 &5309788988224837275 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5309788988224837272} - - component: {fileID: 5309788988224837270} - - component: {fileID: 5309788988224837273} - - component: {fileID: 1202291494157049273} - m_Layer: 5 - m_Name: ScrollPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5309788988224837272 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788988224837275} - 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: 5309788987321523434} - - {fileID: 4757989127711247619} - - {fileID: 8210305586460399542} - m_Father: {fileID: 1202291493441075948} - 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.00012207031, y: 0.000045776367} - m_SizeDelta: {x: 600, y: 600} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5309788988224837270 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788988224837275} - m_CullTransparentMesh: 0 ---- !u!114 &5309788988224837273 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788988224837275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 21300000, guid: 9c9625e4f27b7c44ebc26d1292ff2092, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1202291494157049273 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788988224837275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 92f58ba8e8c7bf243bfde7e6656c9064, type: 3} - m_Name: - m_EditorClassIdentifier: - cursor: {fileID: 0} - parameterDisplayPrefab: {fileID: 8358525157842135574, guid: 0651df442e07acf439dd439c86c20e93, - type: 3} - scroll: - problemTheory: - solutionTheory: - label: - description: - declarations: [] - x_Start: 0 - y_Start: 65 - y_Paece_Between_Items: 120 - ParameterDisplays: [] - situationTheory: http://BenniDoes.Stuff?SituationTheory ---- !u!1 &5309788988445253096 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5309788988445253097} - - component: {fileID: 5309788988445253095} - - component: {fileID: 5309788988445253094} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5309788988445253097 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788988445253096} - 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: 5309788987321523434} - 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.000011444, y: 0.000002861} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5309788988445253095 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788988445253096} - m_CullTransparentMesh: 0 ---- !u!114 &5309788988445253094 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309788988445253096} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: MAGIC - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 - m_fontSize: 26.85 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 1 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_textAlignment: 514 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 - m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 5309788988445253094} - characterCount: 5 - spriteCount: 0 - spaceCount: 0 - wordCount: 1 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} - m_hasFontAssetChanged: 0 - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &6375943667767415383 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8210305586460399542} - - component: {fileID: 424074600768417491} - - component: {fileID: 9130161660317010535} - - component: {fileID: 5782623055983340781} - - component: {fileID: 3546093764713584262} - m_Layer: 5 - m_Name: Scroll View - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8210305586460399542 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6375943667767415383} - 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: 973792567882995126} - - {fileID: 3354660498120340402} - m_Father: {fileID: 5309788988224837272} - 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} - m_AnchoredPosition: {x: 0, y: -47.8} - m_SizeDelta: {x: 568.6, y: 405.2} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &424074600768417491 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6375943667767415383} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 973792567882995126} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 25 - m_Viewport: {fileID: 973792567882995126} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 4171692507194168995} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 1 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!222 &9130161660317010535 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6375943667767415383} - m_CullTransparentMesh: 0 ---- !u!114 &5782623055983340781 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6375943667767415383} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - 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 ---- !u!114 &3546093764713584262 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6375943667767415383} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!1 &6498763713979911009 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7265660185223234604} - - component: {fileID: 7869446811899527138} - - component: {fileID: 6934790317993218762} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7265660185223234604 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6498763713979911009} - 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: 1312959150143371654} - 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: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7869446811899527138 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6498763713979911009} - m_CullTransparentMesh: 0 ---- !u!114 &6934790317993218762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6498763713979911009} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 10905, 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 ---- !u!1 &7236622210273977083 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4757989127711247619} - - component: {fileID: 6586403985566228066} - - component: {fileID: 7384153784423725487} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4757989127711247619 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7236622210273977083} - 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: 5309788988224837272} - 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: 227.4} - m_SizeDelta: {x: 600, y: 145.2} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6586403985566228066 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7236622210273977083} - m_CullTransparentMesh: 0 ---- !u!114 &7384153784423725487 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7236622210273977083} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Hier kommt der Scroll Beschreibungstext hin - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 - m_fontSize: 18 - m_fontSizeBase: 18 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_textAlignment: 514 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 - m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 18.012327, y: 24.032001, z: 21.161322, w: 12.016003} - m_textInfo: - textComponent: {fileID: 7384153784423725487} - characterCount: 43 - spriteCount: 0 - spaceCount: 5 - wordCount: 6 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} - m_hasFontAssetChanged: 0 - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &7290893140740508012 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1312959150143371654} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1312959150143371654 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7290893140740508012} - 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: 7265660185223234604} - m_Father: {fileID: 3354660498120340402} - 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: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8020907394731120628 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3354660498120340402} - - component: {fileID: 6669645937295663742} - - component: {fileID: 1231144534251524757} - - component: {fileID: 4171692507194168995} - m_Layer: 5 - m_Name: Scrollbar Vertical - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3354660498120340402 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8020907394731120628} - 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: 1312959150143371654} - m_Father: {fileID: 8210305586460399542} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: -17} - m_Pivot: {x: 1, y: 1} ---- !u!222 &6669645937295663742 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8020907394731120628} - m_CullTransparentMesh: 0 ---- !u!114 &1231144534251524757 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8020907394731120628} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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 ---- !u!114 &4171692507194168995 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8020907394731120628} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6934790317993218762} - m_HandleRect: {fileID: 7265660185223234604} - m_Direction: 2 - m_Value: 0 - m_Size: 0.99999994 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] diff --git a/Packages/manifest.json b/Packages/manifest.json index 6e4ed1700569fea18b843d0797c705e4622ec992..a5b3c380ce7e9bf0f95228bdec44a1dcdc251f53 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -3,7 +3,7 @@ "com.unity.nuget.newtonsoft-json": "2.0.0", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", - "com.unity.ads": "3.4.5", + "com.unity.ads": "3.4.7", "com.unity.analytics": "3.3.5", "com.unity.collab-proxy": "1.2.16", "com.unity.ide.rider": "1.1.4", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000000000000000000000000000000000000..0bc1be4aeadb088c3d095e9ddd5f7d88d3770c83 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,394 @@ +{ + "dependencies": { + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.ads": { + "version": "3.4.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.analytics": { + "version": "3.3.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "1.2.16", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "1.1.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.multiplayer-hlapi": { + "version": "1.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "nuget.mono-cecil": "0.1.6-preview" + }, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.newtonsoft-json": { + "version": "2.0.0", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.probuilder": { + "version": "4.2.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.settings-manager": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.purchasing": { + "version": "2.0.6", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.settings-manager": { + "version": "1.0.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.14", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "2.0.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.2.6", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0" + } + }, + "com.unity.xr.legacyinputhelpers": { + "version": "2.1.4", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "nuget.mono-cecil": { + "version": "0.1.6-preview", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +}