From 9bffa85ace4d5fda40b76bffa0be8d695c993252 Mon Sep 17 00:00:00 2001 From: TheWulfRick Date: Tue, 30 Sep 2025 10:12:02 -0400 Subject: [PATCH] Setting up for the in level part --- Assets/Scenes/LevelSelect.unity | 24 +- Assets/Scenes/SkillTree.unity | 1959 ++++++++++++++++- Assets/{ => Scripts}/ArcherFireArrowSkill.cs | 0 .../ArcherFireArrowSkill.cs.meta | 0 Assets/{ => Scripts}/KnightHolySkill.cs | 0 Assets/{ => Scripts}/KnightHolySkill.cs.meta | 0 Assets/Scripts/SkillTree.meta | 8 + Assets/Scripts/{ => SkillTree}/SkillSO.cs | 0 .../Scripts/{ => SkillTree}/SkillSO.cs.meta | 0 .../SkillTree}/SkillTreeEffect.cs | 0 .../SkillTree}/SkillTreeEffect.cs.meta | 0 .../SkillTree}/SkillTreeInfoDisplay.cs | 0 .../SkillTree}/SkillTreeInfoDisplay.cs.meta | 0 .../{ => Scripts/SkillTree}/SkillTreeItem.cs | 0 .../SkillTree}/SkillTreeItem.cs.meta | 0 .../SkillTree}/SkillTreeItemDisplay.cs | 21 +- .../SkillTree}/SkillTreeItemDisplay.cs.meta | 0 .../SkillTree}/SkillTreeManager.cs | 36 +- .../SkillTree}/SkillTreeManager.cs.meta | 0 .../SkillTree/SkillTreePopUpManager.cs | 42 + .../SkillTree}/SkillTreePopUpManager.cs.meta | 0 Assets/Scripts/SkillTree/SkillsManager.cs | 72 + .../{ => SkillTree}/SkillsManager.cs.meta | 0 Assets/Scripts/SkillsManager.cs | 18 - Assets/{ => Scripts}/UILineRenderer.cs | 0 Assets/{ => Scripts}/UILineRenderer.cs.meta | 0 Assets/SkillTreePopUpManager.cs | 30 - ProjectSettings/TagManager.asset | 26 +- 28 files changed, 2147 insertions(+), 89 deletions(-) rename Assets/{ => Scripts}/ArcherFireArrowSkill.cs (100%) rename Assets/{ => Scripts}/ArcherFireArrowSkill.cs.meta (100%) rename Assets/{ => Scripts}/KnightHolySkill.cs (100%) rename Assets/{ => Scripts}/KnightHolySkill.cs.meta (100%) create mode 100644 Assets/Scripts/SkillTree.meta rename Assets/Scripts/{ => SkillTree}/SkillSO.cs (100%) rename Assets/Scripts/{ => SkillTree}/SkillSO.cs.meta (100%) rename Assets/{ => Scripts/SkillTree}/SkillTreeEffect.cs (100%) rename Assets/{ => Scripts/SkillTree}/SkillTreeEffect.cs.meta (100%) rename Assets/{ => Scripts/SkillTree}/SkillTreeInfoDisplay.cs (100%) rename Assets/{ => Scripts/SkillTree}/SkillTreeInfoDisplay.cs.meta (100%) rename Assets/{ => Scripts/SkillTree}/SkillTreeItem.cs (100%) rename Assets/{ => Scripts/SkillTree}/SkillTreeItem.cs.meta (100%) rename Assets/{ => Scripts/SkillTree}/SkillTreeItemDisplay.cs (79%) rename Assets/{ => Scripts/SkillTree}/SkillTreeItemDisplay.cs.meta (100%) rename Assets/{ => Scripts/SkillTree}/SkillTreeManager.cs (86%) rename Assets/{ => Scripts/SkillTree}/SkillTreeManager.cs.meta (100%) create mode 100644 Assets/Scripts/SkillTree/SkillTreePopUpManager.cs rename Assets/{ => Scripts/SkillTree}/SkillTreePopUpManager.cs.meta (100%) create mode 100644 Assets/Scripts/SkillTree/SkillsManager.cs rename Assets/Scripts/{ => SkillTree}/SkillsManager.cs.meta (100%) delete mode 100644 Assets/Scripts/SkillsManager.cs rename Assets/{ => Scripts}/UILineRenderer.cs (100%) rename Assets/{ => Scripts}/UILineRenderer.cs.meta (100%) delete mode 100644 Assets/SkillTreePopUpManager.cs diff --git a/Assets/Scenes/LevelSelect.unity b/Assets/Scenes/LevelSelect.unity index e707f1a..ab06717 100644 --- a/Assets/Scenes/LevelSelect.unity +++ b/Assets/Scenes/LevelSelect.unity @@ -576,7 +576,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5097762816709155613, guid: 4a2f48781c26ad247b697aa368358f88, type: 3} propertyPath: m_RootOrder - value: 2 + value: 3 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 4a2f48781c26ad247b697aa368358f88, type: 3} @@ -1303,7 +1303,23 @@ PrefabInstance: objectReference: {fileID: 1340105976} - target: {fileID: 5097762816709155613, guid: 4a2f48781c26ad247b697aa368358f88, type: 3} propertyPath: m_RootOrder - value: 2 + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 7704789924884472609, guid: 4a2f48781c26ad247b697aa368358f88, type: 3} + propertyPath: m_AnchoredPosition.x + value: -43.099976 + objectReference: {fileID: 0} + - target: {fileID: 7704789924884472609, guid: 4a2f48781c26ad247b697aa368358f88, type: 3} + propertyPath: m_AnchoredPosition.y + value: 296 + objectReference: {fileID: 0} + - target: {fileID: 8600553902440767066, guid: 4a2f48781c26ad247b697aa368358f88, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1340105976} + - target: {fileID: 8600553902440767066, guid: 4a2f48781c26ad247b697aa368358f88, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: LoadSkillTreeScene objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 4a2f48781c26ad247b697aa368358f88, type: 3} @@ -1388,6 +1404,10 @@ PrefabInstance: propertyPath: _secondIsland value: objectReference: {fileID: 2122668256} + - target: {fileID: 3405186844740662671, guid: 074c072b696214a4ba44ff66e9a7d9a6, type: 3} + propertyPath: _skillTreeScene + value: SkillTree + objectReference: {fileID: 0} - target: {fileID: 3405186844740662671, guid: 074c072b696214a4ba44ff66e9a7d9a6, type: 3} propertyPath: loadingScreenScene value: LoadingScreen diff --git a/Assets/Scenes/SkillTree.unity b/Assets/Scenes/SkillTree.unity index dc5a47a..0be2f51 100644 --- a/Assets/Scenes/SkillTree.unity +++ b/Assets/Scenes/SkillTree.unity @@ -329,11 +329,698 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 74342169} m_CullTransparentMesh: 1 +--- !u!1 &84964087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 84964088} + - component: {fileID: 84964090} + - component: {fileID: 84964089} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &84964088 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84964087} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + 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: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &84964089 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84964087} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.18483001, g: -0.18483001, b: 1.0697395, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 892.5, y: 292.5} + - {x: 1042.5, y: 292.5} + - {x: 1042.5, y: -107.5} + - {x: 1192.5, y: -107.5} + thickness: 15 +--- !u!222 &84964090 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84964087} + m_CullTransparentMesh: 1 +--- !u!1 &130975022 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 130975023} + - component: {fileID: 130975025} + - component: {fileID: 130975024} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &130975023 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130975022} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + 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: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &130975024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130975022} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.03891894, g: -0.03891894, b: 0.87890106, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 592.5, y: 92.5} + - {x: 742.5, y: 92.5} + - {x: 742.5, y: 92.5} + - {x: 892.5, y: 92.5} + thickness: 15 +--- !u!222 &130975025 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130975022} + m_CullTransparentMesh: 1 --- !u!1 &232267571 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8352134460565066080, guid: d0174b0d9356228408b90ff381c957bf, type: 3} m_PrefabInstance: {fileID: 8352134459728516491} m_PrefabAsset: {fileID: 0} +--- !u!1 &323855427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 323855428} + - component: {fileID: 323855430} + - component: {fileID: 323855429} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &323855428 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 323855427} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 10 + 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!114 &323855429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 323855427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.066042185, g: -0.066042185, b: 0.8959461, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 585, y: -315} + - {x: 735, y: -315} + - {x: 735, y: -315} + - {x: 885, y: -315} + thickness: 15 +--- !u!222 &323855430 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 323855427} + m_CullTransparentMesh: 1 +--- !u!1 &399418831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 399418832} + - component: {fileID: 399418835} + - component: {fileID: 399418834} + - component: {fileID: 399418833} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &399418832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 399418831} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + 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: 600, y: -300} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &399418833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 399418831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: 79fb78f193254c74cb8194aad233ecaa, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &399418834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 399418831} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &399418835 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 399418831} + m_CullTransparentMesh: 1 +--- !u!1 &407129626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 407129627} + - component: {fileID: 407129630} + - component: {fileID: 407129629} + - component: {fileID: 407129628} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &407129627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407129626} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + 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: 600, y: 100} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &407129628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407129626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: efcd7af2d7c64234990b4a6869775c57, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &407129629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407129626} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &407129630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407129626} + m_CullTransparentMesh: 1 +--- !u!1 &460735757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 460735758} + - component: {fileID: 460735761} + - component: {fileID: 460735760} + - component: {fileID: 460735759} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &460735758 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 460735757} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + m_RootOrder: 8 + 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: 900, y: 300} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &460735759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 460735757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: e65cf60904ca7ee4e8ee445f7d0a67b8, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &460735760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 460735757} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &460735761 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 460735757} + m_CullTransparentMesh: 1 +--- !u!1 &470939030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 470939031} + - component: {fileID: 470939033} + - component: {fileID: 470939032} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &470939031 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470939030} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 11 + 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!114 &470939032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470939030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 0.040653136, g: 0.040653136, b: 0.8439268, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 307.5, y: -92.5} + - {x: 457.5, y: -92.5} + - {x: 457.5, y: 107.5} + - {x: 607.5, y: 107.5} + thickness: 15 +--- !u!222 &470939033 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470939030} + m_CullTransparentMesh: 1 +--- !u!1 &475758155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 475758156} + - component: {fileID: 475758158} + - component: {fileID: 475758157} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &475758156 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475758155} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 9 + 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!114 &475758157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475758155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.066042185, g: -0.066042185, b: 0.8959461, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 600, y: -300} + - {x: 750, y: -300} + - {x: 750, y: -100} + - {x: 900, y: -100} + thickness: 15 +--- !u!222 &475758158 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475758155} + m_CullTransparentMesh: 1 +--- !u!1 &505026797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 505026798} + - component: {fileID: 505026800} + - component: {fileID: 505026799} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &505026798 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 505026797} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + 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: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &505026799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 505026797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.16239807, g: -0.16239807, b: 1.0117813, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 607.5, y: -92.5} + - {x: 757.5, y: -92.5} + - {x: 757.5, y: 107.5} + - {x: 907.5, y: 107.5} + thickness: 15 +--- !u!222 &505026800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 505026797} + m_CullTransparentMesh: 1 --- !u!1 &586799724 GameObject: m_ObjectHideFlags: 0 @@ -412,11 +1099,215 @@ MonoBehaviour: m_DeselectOnBackgroundClick: 1 m_PointerBehavior: 0 m_CursorLockBehavior: 0 +--- !u!1 &660954029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660954030} + - component: {fileID: 660954032} + - component: {fileID: 660954031} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &660954030 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660954029} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 7 + 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!114 &660954031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660954029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.16239807, g: -0.16239807, b: 1.0117813, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 577.5, y: -122.5} + - {x: 727.5, y: -122.5} + - {x: 727.5, y: -122.5} + - {x: 877.5, y: -122.5} + thickness: 15 +--- !u!222 &660954032 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660954029} + m_CullTransparentMesh: 1 +--- !u!1 &764694960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 764694961} + - component: {fileID: 764694963} + - component: {fileID: 764694962} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &764694961 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764694960} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 13 + 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!114 &764694962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764694960} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 0.040653136, g: 0.040653136, b: 0.8439268, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 277.5, y: -122.5} + - {x: 427.5, y: -122.5} + - {x: 427.5, y: -322.5} + - {x: 577.5, y: -322.5} + thickness: 15 +--- !u!222 &764694963 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764694960} + m_CullTransparentMesh: 1 --- !u!224 &797786150 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8500515049654977636, guid: 31763d4c83ba4d04f8327e2eae5fd406, type: 3} m_PrefabInstance: {fileID: 8500515049159345218} m_PrefabAsset: {fileID: 0} +--- !u!1 &877372919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 877372920} + - component: {fileID: 877372922} + - component: {fileID: 877372921} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &877372920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 877372919} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 8 + 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!114 &877372921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 877372919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.16239807, g: -0.16239807, b: 1.0117813, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 562.5, y: -137.5} + - {x: 712.5, y: -137.5} + - {x: 712.5, y: -337.5} + - {x: 862.5, y: -337.5} + thickness: 15 +--- !u!222 &877372922 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 877372919} + m_CullTransparentMesh: 1 --- !u!1 &879395221 GameObject: m_ObjectHideFlags: 0 @@ -660,6 +1551,400 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 992327128} m_CullTransparentMesh: 1 +--- !u!1 &1003073873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1003073874} + - component: {fileID: 1003073877} + - component: {fileID: 1003073876} + - component: {fileID: 1003073875} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1003073874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003073873} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + m_RootOrder: 7 + 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: 900, y: 100} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1003073875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003073873} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: 5798b91bdac61d94d82ce5e97582556b, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &1003073876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003073873} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1003073877 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003073873} + m_CullTransparentMesh: 1 +--- !u!1 &1036577557 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1036577558} + - component: {fileID: 1036577561} + - component: {fileID: 1036577560} + - component: {fileID: 1036577559} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1036577558 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036577557} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + m_RootOrder: 6 + 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: 900, y: -100} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1036577559 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036577557} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: 93581ed3f5332bc4dab9df1b2bf0fdda, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &1036577560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036577557} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1036577561 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036577557} + m_CullTransparentMesh: 1 +--- !u!1 &1199981180 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1199981181} + - component: {fileID: 1199981184} + - component: {fileID: 1199981183} + - component: {fileID: 1199981182} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1199981181 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1199981180} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + 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: 900, y: -100} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1199981182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1199981180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: 82ec020b00977e243adf1d5221c67809, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &1199981183 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1199981180} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1199981184 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1199981180} + m_CullTransparentMesh: 1 +--- !u!1 &1239230538 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1239230539} + - component: {fileID: 1239230541} + - component: {fileID: 1239230540} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1239230539 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1239230538} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1239230540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1239230538} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.03891894, g: -0.03891894, b: 0.87890106, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 607.5, y: 107.5} + - {x: 757.5, y: 107.5} + - {x: 757.5, y: 307.5} + - {x: 907.5, y: 307.5} + thickness: 15 +--- !u!222 &1239230541 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1239230538} + m_CullTransparentMesh: 1 +--- !u!1 &1273084600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1273084602} + - component: {fileID: 1273084601} + m_Layer: 0 + m_Name: SkillsManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1273084601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273084600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50089abee8e081547ae56945eefd05c1, type: 3} + m_Name: + m_EditorClassIdentifier: + _skillsListOrigin: [] + _skillsList: [] + _skillsActivated: [] +--- !u!4 &1273084602 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273084600} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 563.573, y: -4.2829823, z: -7.35554} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1280368213 GameObject: m_ObjectHideFlags: 0 @@ -687,7 +1972,17 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 1880441556} + - {fileID: 399418832} + - {fileID: 1655610949} + - {fileID: 407129627} + - {fileID: 1861298605} + - {fileID: 1199981181} + - {fileID: 1036577558} + - {fileID: 1003073874} + - {fileID: 460735758} + - {fileID: 1759660747} m_Father: {fileID: 1717539779} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -787,6 +2082,74 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1497335521} m_CullTransparentMesh: 1 +--- !u!1 &1509203134 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1509203135} + - component: {fileID: 1509203137} + - component: {fileID: 1509203136} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1509203135 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509203134} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 6 + 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!114 &1509203136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509203134} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.16239807, g: -0.16239807, b: 1.0117813, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 592.5, y: -107.5} + - {x: 742.5, y: -107.5} + - {x: 742.5, y: -107.5} + - {x: 892.5, y: -107.5} + thickness: 15 +--- !u!222 &1509203137 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509203134} + m_CullTransparentMesh: 1 --- !u!1 &1615913760 GameObject: m_ObjectHideFlags: 0 @@ -1010,6 +2373,99 @@ MonoBehaviour: m_RequiresDepthTexture: 0 m_RequiresColorTexture: 0 m_Version: 2 +--- !u!1 &1655610948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1655610949} + - component: {fileID: 1655610952} + - component: {fileID: 1655610951} + - component: {fileID: 1655610950} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1655610949 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655610948} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + 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: 600, y: -100} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1655610950 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655610948} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: 5fbcfe5e85811524caa187b65be8cfc1, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &1655610951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655610948} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1655610952 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655610948} + m_CullTransparentMesh: 1 --- !u!1 &1717539778 GameObject: m_ObjectHideFlags: 0 @@ -1045,7 +2501,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 921, y: 0} + m_AnchoredPosition: {x: 819, y: 0} m_SizeDelta: {x: -1920, y: 1080} m_Pivot: {x: 0, y: 1} --- !u!1 &1743985658 @@ -1182,6 +2638,285 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1743985658} m_CullTransparentMesh: 1 +--- !u!1 &1759660746 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1759660747} + - component: {fileID: 1759660750} + - component: {fileID: 1759660749} + - component: {fileID: 1759660748} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1759660747 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759660746} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + m_RootOrder: 9 + 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: 1200, y: -100} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1759660748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759660746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: d56cd3a5eb2ad3f48b68183560afa5c9, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &1759660749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759660746} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1759660750 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759660746} + m_CullTransparentMesh: 1 +--- !u!1 &1861298604 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1861298605} + - component: {fileID: 1861298608} + - component: {fileID: 1861298607} + - component: {fileID: 1861298606} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1861298605 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861298604} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + 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: 900, y: -300} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1861298606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861298604} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: 17f00e73db6a97547895303ee376d177, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &1861298607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861298604} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1861298608 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861298604} + m_CullTransparentMesh: 1 +--- !u!1 &1880441555 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1880441556} + - component: {fileID: 1880441559} + - component: {fileID: 1880441558} + - component: {fileID: 1880441557} + m_Layer: 5 + m_Name: SkillTreeItemDisplay(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1880441556 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880441555} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1280368214} + 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: 300, y: -100} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1880441557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880441555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1c72d277ee98a41ac140be6a69c482, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 11400000, guid: ce6d0fc74c9e0fd49b412fd37cf62213, type: 2} + _displayInfo: {fileID: 0} + _popUpManager: {fileID: 0} + _popUpConf: {fileID: 232267571} +--- !u!114 &1880441558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880441555} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1880441559 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880441555} + m_CullTransparentMesh: 1 --- !u!224 &1915569388 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8352134460565066087, guid: d0174b0d9356228408b90ff381c957bf, type: 3} @@ -1198,6 +2933,74 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4b80b8d8e0ceec641b8cd70da5cfa101, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1998021316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1998021317} + - component: {fileID: 1998021319} + - component: {fileID: 1998021318} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1998021317 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998021316} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + 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: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1998021318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998021316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.16239807, g: -0.16239807, b: 1.0117813, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 622.5, y: -77.5} + - {x: 772.5, y: -77.5} + - {x: 772.5, y: 322.5} + - {x: 922.5, y: 322.5} + thickness: 15 +--- !u!222 &1998021319 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998021316} + m_CullTransparentMesh: 1 --- !u!114 &2010966631 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 49804712395444694, guid: d0174b0d9356228408b90ff381c957bf, type: 3} @@ -1344,6 +3147,142 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2020013648} m_CullTransparentMesh: 1 +--- !u!1 &2049107896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2049107897} + - component: {fileID: 2049107899} + - component: {fileID: 2049107898} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2049107897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2049107896} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + 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!114 &2049107898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2049107896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: -0.03891894, g: -0.03891894, b: 0.87890106, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 577.5, y: 77.5} + - {x: 727.5, y: 77.5} + - {x: 727.5, y: -122.5} + - {x: 877.5, y: -122.5} + thickness: 15 +--- !u!222 &2049107899 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2049107896} + m_CullTransparentMesh: 1 +--- !u!1 &2063222855 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2063222856} + - component: {fileID: 2063222858} + - component: {fileID: 2063222857} + m_Layer: 0 + m_Name: UILineRenderer(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2063222856 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063222855} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2124872662} + m_RootOrder: 12 + 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!114 &2063222857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063222855} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ab86d183f9add24ab1478c914e6965a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 0.040653136, g: 0.040653136, b: 0.8439268, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + points: + - {x: 292.5, y: -107.5} + - {x: 442.5, y: -107.5} + - {x: 442.5, y: -107.5} + - {x: 592.5, y: -107.5} + thickness: 15 +--- !u!222 &2063222858 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063222855} + m_CullTransparentMesh: 1 --- !u!1 &2124872661 GameObject: m_ObjectHideFlags: 0 @@ -1371,7 +3310,21 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 84964088} + - {fileID: 1239230539} + - {fileID: 130975023} + - {fileID: 2049107897} + - {fileID: 1998021317} + - {fileID: 505026798} + - {fileID: 1509203135} + - {fileID: 660954030} + - {fileID: 877372920} + - {fileID: 475758156} + - {fileID: 323855428} + - {fileID: 470939031} + - {fileID: 2063222856} + - {fileID: 764694961} m_Father: {fileID: 1717539779} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/ArcherFireArrowSkill.cs b/Assets/Scripts/ArcherFireArrowSkill.cs similarity index 100% rename from Assets/ArcherFireArrowSkill.cs rename to Assets/Scripts/ArcherFireArrowSkill.cs diff --git a/Assets/ArcherFireArrowSkill.cs.meta b/Assets/Scripts/ArcherFireArrowSkill.cs.meta similarity index 100% rename from Assets/ArcherFireArrowSkill.cs.meta rename to Assets/Scripts/ArcherFireArrowSkill.cs.meta diff --git a/Assets/KnightHolySkill.cs b/Assets/Scripts/KnightHolySkill.cs similarity index 100% rename from Assets/KnightHolySkill.cs rename to Assets/Scripts/KnightHolySkill.cs diff --git a/Assets/KnightHolySkill.cs.meta b/Assets/Scripts/KnightHolySkill.cs.meta similarity index 100% rename from Assets/KnightHolySkill.cs.meta rename to Assets/Scripts/KnightHolySkill.cs.meta diff --git a/Assets/Scripts/SkillTree.meta b/Assets/Scripts/SkillTree.meta new file mode 100644 index 0000000..5879436 --- /dev/null +++ b/Assets/Scripts/SkillTree.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d4a6fd4bb8b58f4a9fec0820209e750 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SkillSO.cs b/Assets/Scripts/SkillTree/SkillSO.cs similarity index 100% rename from Assets/Scripts/SkillSO.cs rename to Assets/Scripts/SkillTree/SkillSO.cs diff --git a/Assets/Scripts/SkillSO.cs.meta b/Assets/Scripts/SkillTree/SkillSO.cs.meta similarity index 100% rename from Assets/Scripts/SkillSO.cs.meta rename to Assets/Scripts/SkillTree/SkillSO.cs.meta diff --git a/Assets/SkillTreeEffect.cs b/Assets/Scripts/SkillTree/SkillTreeEffect.cs similarity index 100% rename from Assets/SkillTreeEffect.cs rename to Assets/Scripts/SkillTree/SkillTreeEffect.cs diff --git a/Assets/SkillTreeEffect.cs.meta b/Assets/Scripts/SkillTree/SkillTreeEffect.cs.meta similarity index 100% rename from Assets/SkillTreeEffect.cs.meta rename to Assets/Scripts/SkillTree/SkillTreeEffect.cs.meta diff --git a/Assets/SkillTreeInfoDisplay.cs b/Assets/Scripts/SkillTree/SkillTreeInfoDisplay.cs similarity index 100% rename from Assets/SkillTreeInfoDisplay.cs rename to Assets/Scripts/SkillTree/SkillTreeInfoDisplay.cs diff --git a/Assets/SkillTreeInfoDisplay.cs.meta b/Assets/Scripts/SkillTree/SkillTreeInfoDisplay.cs.meta similarity index 100% rename from Assets/SkillTreeInfoDisplay.cs.meta rename to Assets/Scripts/SkillTree/SkillTreeInfoDisplay.cs.meta diff --git a/Assets/SkillTreeItem.cs b/Assets/Scripts/SkillTree/SkillTreeItem.cs similarity index 100% rename from Assets/SkillTreeItem.cs rename to Assets/Scripts/SkillTree/SkillTreeItem.cs diff --git a/Assets/SkillTreeItem.cs.meta b/Assets/Scripts/SkillTree/SkillTreeItem.cs.meta similarity index 100% rename from Assets/SkillTreeItem.cs.meta rename to Assets/Scripts/SkillTree/SkillTreeItem.cs.meta diff --git a/Assets/SkillTreeItemDisplay.cs b/Assets/Scripts/SkillTree/SkillTreeItemDisplay.cs similarity index 79% rename from Assets/SkillTreeItemDisplay.cs rename to Assets/Scripts/SkillTree/SkillTreeItemDisplay.cs index feb36f9..c49fe28 100644 --- a/Assets/SkillTreeItemDisplay.cs +++ b/Assets/Scripts/SkillTree/SkillTreeItemDisplay.cs @@ -9,7 +9,7 @@ public class SkillTreeItemDisplay : MonoBehaviour, IPointerEnterHandler, IPointe { [SerializeField] SkillTreeItem _data; - public SkillTreeItem Data {get => _data; set => _data = value; } + public SkillTreeItem Data { get => _data; set => _data = value; } public SkillTreeInfoDisplay _displayInfo; private RectTransform _rectTransform; public SkillTreePopUpManager _popUpManager; @@ -38,16 +38,23 @@ public class SkillTreeItemDisplay : MonoBehaviour, IPointerEnterHandler, IPointe { RelatedLines.ForEach(line => line.Select()); _rectTransform.sizeDelta = size * 1.05f; - + _displayInfo.DisplayData(_data); } public void OnPointerClick(PointerEventData eventData) { - _popUpConf.SetActive(true); - _popUpManager.PressedSkill(_data); - - Debug.Log("Clicked!"); - + if (PlayerPrefs.GetInt("skill " + _data.SkillID) != 0) + { + Debug.Log("Tu as déjà ce skill"); + } + else + { + _popUpConf.SetActive(true); + _popUpManager.PressedSkill(_data); + + Debug.Log("Clicked!"); + } + } } diff --git a/Assets/SkillTreeItemDisplay.cs.meta b/Assets/Scripts/SkillTree/SkillTreeItemDisplay.cs.meta similarity index 100% rename from Assets/SkillTreeItemDisplay.cs.meta rename to Assets/Scripts/SkillTree/SkillTreeItemDisplay.cs.meta diff --git a/Assets/SkillTreeManager.cs b/Assets/Scripts/SkillTree/SkillTreeManager.cs similarity index 86% rename from Assets/SkillTreeManager.cs rename to Assets/Scripts/SkillTree/SkillTreeManager.cs index 6db5eca..fc1ad98 100644 --- a/Assets/SkillTreeManager.cs +++ b/Assets/Scripts/SkillTree/SkillTreeManager.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using UnityEngine; using Unity.VisualScripting; +using UnityEngine.SceneManagement; @@ -52,6 +53,9 @@ public class SkillTreeManager : MonoBehaviour Transform _nodeContainer; [SerializeField] Transform _lineContainer; + [Scene] + [SerializeField] + private string _skillTreeScene; private List DrawColumn(List items, List created) { @@ -59,7 +63,7 @@ public class SkillTreeManager : MonoBehaviour var returnList = new List(); var ancestors = items.Max(current => GetAncestorCount(current)); for (int i = 0; i < items.Count; i++) - { + { var item = items[i]; var comp = created.Find(x => x.Data == item); @@ -73,7 +77,7 @@ public class SkillTreeManager : MonoBehaviour var y = _startPositionOffset.y + _distanceBetweenItems.y * i - (items.Count / 2) * _distanceBetweenItems.y; var pos = new Vector2(x, y); - + var instance = Instantiate(_skillTreeItemPrefab, _nodeContainer.transform); instance.GetComponent().anchoredPosition = pos; comp = instance.GetComponent(); @@ -87,7 +91,7 @@ public class SkillTreeManager : MonoBehaviour static int GetAncestorCount(SkillTreeItem item, int start = 0) { var max = start; - foreach(var ancestor in item.Prerequisites) + foreach (var ancestor in item.Prerequisites) { var count = GetAncestorCount(ancestor, start + 1); if (count > max) max = count; @@ -95,12 +99,32 @@ public class SkillTreeManager : MonoBehaviour return max; } - } private void Start() { Generate(); + SkillsManager.Instance._skillsList = _skillTreeItems; + } + + public void LoadGameScene() + { + SceneManager.LoadScene(_skillTreeScene, LoadSceneMode.Single); + } + + public void SkillResetBtn() + { + SkillsManager.Instance.ResetLists(); + _skillTreeItems = SkillsManager.Instance.GetListOrigin(); + foreach (SkillTreeItem i in _skillTreeItems) + { + PlayerPrefs.SetInt("Skill " + i.SkillID, 0); + if (PlayerPrefs.GetInt("Skill" + i.SkillID) == 0) + { + Debug.Log(PlayerPrefs.GetInt("Skill " + i.SkillID)); + Debug.Log("Ce Skill à été reset!"); + } + } } public void Generate() @@ -111,7 +135,7 @@ public class SkillTreeManager : MonoBehaviour var dict = new Dictionary>(); var created = new List(); var choices = _skillTreeItems.FindAll(x => x.Prerequisites.Count <= 0); - + DrawColumn(choices, created); for (int i = 0; i < created.Count; i++) @@ -129,7 +153,7 @@ public class SkillTreeManager : MonoBehaviour dict.TryAdd(node.Data.GetHashCode(), new()); Vector2 colorVariation = new Vector2(Random.value - 0.5f, Random.value - 0.5f) * _lineColorVariation; var rect1 = node.GetComponent(); - + var prereqs = created.FindAll(x => x.Data.Prerequisites.Contains(node.Data)); for (int p = 0; p < prereqs.Count; p++) diff --git a/Assets/SkillTreeManager.cs.meta b/Assets/Scripts/SkillTree/SkillTreeManager.cs.meta similarity index 100% rename from Assets/SkillTreeManager.cs.meta rename to Assets/Scripts/SkillTree/SkillTreeManager.cs.meta diff --git a/Assets/Scripts/SkillTree/SkillTreePopUpManager.cs b/Assets/Scripts/SkillTree/SkillTreePopUpManager.cs new file mode 100644 index 0000000..ee42a54 --- /dev/null +++ b/Assets/Scripts/SkillTree/SkillTreePopUpManager.cs @@ -0,0 +1,42 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine.EventSystems; +using TMPro; +using UnityEngine; +using System; + +public class SkillTreePopUpManager : MonoBehaviour +{ + public SkillTreeItem skillItem; + public TextMeshProUGUI _confirmText; + + public void PressedSkill(SkillTreeItem skillSelected) + { + skillItem = skillSelected; + _confirmText.text = "Êtes-vous sûr de vouloir selectionner " + skillSelected.DisplayName; + } + + public void Validate() + { + if (PlayerPrefs.GetInt("Skill " + skillItem.SkillID) != 0) + { + Debug.Log("Déjà fait connard!"); + } + else + { + Debug.Log("Skill " + skillItem.SkillID); + PlayerPrefs.SetInt("Skill " + skillItem.SkillID, 1); + SkillsManager.Instance.CheckSkill(skillItem); + SkillsManager.Instance.SetList(); + gameObject.SetActive(false); + Debug.Log("Valider!"); + } + } + + public void OnRefuse() + { + skillItem = null; + gameObject.SetActive(false); + Debug.Log("Refuser!"); + } +} diff --git a/Assets/SkillTreePopUpManager.cs.meta b/Assets/Scripts/SkillTree/SkillTreePopUpManager.cs.meta similarity index 100% rename from Assets/SkillTreePopUpManager.cs.meta rename to Assets/Scripts/SkillTree/SkillTreePopUpManager.cs.meta diff --git a/Assets/Scripts/SkillTree/SkillsManager.cs b/Assets/Scripts/SkillTree/SkillsManager.cs new file mode 100644 index 0000000..a473eac --- /dev/null +++ b/Assets/Scripts/SkillTree/SkillsManager.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SkillsManager : MonoBehaviour +{ + public static SkillsManager Instance { get; set; } + [SerializeField] + private List _skillsListOrigin; + public List _skillsList; + [SerializeField] + public List _skillsActivated; + + private void Awake() + { + + Instance = this; + DontDestroyOnLoad(this); + } + + // Start is called before the first frame update + void Start() + { + ListCheckUp(); + SetList(); + } + + private void ListCheckUp() + { + foreach (SkillTreeItem i in _skillsList) + { + CheckSkill(i); + } + } + + public void ResetLists() + { + _skillsList = _skillsListOrigin; + _skillsActivated.Clear(); + } + + public void CheckSkill(SkillTreeItem i) + { + + if (PlayerPrefs.GetInt("Skill " + i.SkillID) == 1) + { + _skillsActivated.Add(i); + + } + + if (_skillsListOrigin.Contains(i)) return; + else _skillsListOrigin.Add(i); + } + + public void SetList() + { + + foreach (SkillTreeItem k in _skillsActivated) + { + if (_skillsList.Contains(k)) + { + _skillsList.Remove(k); + } + } + } + + public List GetListOrigin() + { + return _skillsListOrigin; + } +} diff --git a/Assets/Scripts/SkillsManager.cs.meta b/Assets/Scripts/SkillTree/SkillsManager.cs.meta similarity index 100% rename from Assets/Scripts/SkillsManager.cs.meta rename to Assets/Scripts/SkillTree/SkillsManager.cs.meta diff --git a/Assets/Scripts/SkillsManager.cs b/Assets/Scripts/SkillsManager.cs deleted file mode 100644 index adf2294..0000000 --- a/Assets/Scripts/SkillsManager.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class SkillsManager : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/Assets/UILineRenderer.cs b/Assets/Scripts/UILineRenderer.cs similarity index 100% rename from Assets/UILineRenderer.cs rename to Assets/Scripts/UILineRenderer.cs diff --git a/Assets/UILineRenderer.cs.meta b/Assets/Scripts/UILineRenderer.cs.meta similarity index 100% rename from Assets/UILineRenderer.cs.meta rename to Assets/Scripts/UILineRenderer.cs.meta diff --git a/Assets/SkillTreePopUpManager.cs b/Assets/SkillTreePopUpManager.cs deleted file mode 100644 index 7fc8964..0000000 --- a/Assets/SkillTreePopUpManager.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine.EventSystems; -using TMPro; -using UnityEngine; -using System; - -public class SkillTreePopUpManager : MonoBehaviour -{ - public int IDSkill; - public TextMeshProUGUI _confirmText; - - public void PressedSkill(SkillTreeItem skillSelected){ - IDSkill = skillSelected.SkillID; - _confirmText.text = "Êtes-vous sûr de vouloir selectionner " + skillSelected.DisplayName; - } - - public void Validate() - { - Debug.Log(Archer.SkillArcher.FireArrow.GetHashCode()); - PlayerPrefs.SetInt("Skill " + Archer.SkillArcher.FireArrow.GetHashCode(), 1); - gameObject.SetActive(false); - Debug.Log("Valider!"); - } - - public void OnRefuse(){ - gameObject.SetActive(false); - Debug.Log("Refuser!"); - } -} diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 4a8108d..1c92a78 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -3,26 +3,15 @@ --- !u!78 &1 TagManager: serializedVersion: 2 - tags: - - Opponent - - Ally - - Resource - - Food - - Wood - - Rock -<<<<<<< HEAD - - PopUp -======= - - Upgrade ->>>>>>> main + tags: [] layers: - Default - TransparentFX - Ignore Raycast - - objWithCollider + - - Water - UI - - InvisibleToCamera + - - - - @@ -49,15 +38,6 @@ TagManager: - - m_SortingLayers: - - name: paysage - uniqueID: 436725303 - locked: 0 - - name: Tiles - uniqueID: 2009948983 - locked: 0 - name: Default uniqueID: 0 locked: 0 - - name: Unit - uniqueID: 364159097 - locked: 0