From db4d131192a266f9fc97ccc71549e600e8484b0c Mon Sep 17 00:00:00 2001 From: SoulliesOfficial Date: Fri, 6 Jun 2025 10:14:55 -0400 Subject: [PATCH] 1 --- Assets/{Plugins => }/Dreamteck.meta | 0 Assets/Dreamteck/.DS_Store | Bin 0 -> 6148 bytes Assets/{Plugins => }/Dreamteck/Splines.meta | 0 Assets/Dreamteck/Splines/.DS_Store | Bin 0 -> 6148 bytes .../Dreamteck/Splines/Components.meta | 0 .../Dreamteck/Splines/Components/BlankUser.cs | 0 .../Splines/Components/BlankUser.cs.meta | 0 .../Components/BoxColliderGenerator.cs | 0 .../Components/BoxColliderGenerator.cs.meta | 0 .../Components/CapsuleColliderGenerator.cs | 0 .../CapsuleColliderGenerator.cs.meta | 0 .../Components/ComplexSurfaceGenerator.cs | 21 +- .../ComplexSurfaceGenerator.cs.meta | 0 .../Components/EdgeColliderGenerator.cs | 0 .../Components/EdgeColliderGenerator.cs.meta | 0 .../Splines/Components/ISampleModifier.cs | 0 .../Components/ISampleModifier.cs.meta | 0 .../Dreamteck/Splines/Components/Icons.meta | 0 .../Components/Icons/BoxColliderGenerator.png | Bin .../Icons/BoxColliderGenerator.png.meta | 0 .../Icons/CapsuleColliderGenerator.png | Bin .../Icons/CapsuleColliderGenerator.png.meta | 0 .../Icons/EdgeColliderGenerator.png | Bin .../Icons/EdgeColliderGenerator.png.meta | 0 .../Components/Icons/LengthCalculator.png | Bin .../Icons/LengthCalculator.png.meta | 0 .../Icons/MultiSplineSurfaceGenerator.png | Bin .../MultiSplineSurfaceGenerator.png.meta | 0 .../Splines/Components/Icons/NodeIcon.png | Bin .../Components/Icons/NodeIcon.png.meta | 0 .../Splines/Components/Icons/ObjectBender.png | Bin .../Components/Icons/ObjectBender.png.meta | 0 .../Components/Icons/ObjectController.png | Bin .../Icons/ObjectController.png.meta | 0 .../Icons/ObjectControllerCustomRule.png | Bin .../Icons/ObjectControllerCustomRule.png.meta | 0 .../Components/Icons/ParticleController.png | Bin .../Icons/ParticleController.png.meta | 0 .../Components/Icons/PathGenerator.png | Bin .../Components/Icons/PathGenerator.png.meta | 0 .../Icons/PolygonColliderGenerator.png | Bin .../Icons/PolygonColliderGenerator.png.meta | 0 .../Components/Icons/SplineComputer.png | Bin .../Components/Icons/SplineComputer.png.meta | 0 .../Components/Icons/SplineFollower.png | Bin .../Components/Icons/SplineFollower.png.meta | 0 .../Splines/Components/Icons/SplineMesh.png | Bin .../Components/Icons/SplineMesh.png.meta | 0 .../Splines/Components/Icons/SplineMorph.png | Bin .../Components/Icons/SplineMorph.png.meta | 0 .../Components/Icons/SplinePositioner.png | Bin .../Icons/SplinePositioner.png.meta | 0 .../Components/Icons/SplineProjector.png | Bin .../Components/Icons/SplineProjector.png.meta | 0 .../Components/Icons/SplineRenderer.png | Bin .../Components/Icons/SplineRenderer.png.meta | 0 .../Splines/Components/Icons/SplineUser.png | Bin .../Components/Icons/SplineUser.png.meta | 0 .../Components/Icons/SurfaceGenerator.png | Bin .../Icons/SurfaceGenerator.png.meta | 0 .../Components/Icons/TubeGenerator.png | Bin .../Components/Icons/TubeGenerator.png.meta | 0 .../Components/Icons/WaveformGenerator.png | Bin .../Icons/WaveformGenerator.png.meta | 0 .../Splines/Components/LengthCalculator.cs | 0 .../Components/LengthCalculator.cs.meta | 0 .../Splines/Components/MeshGenerator.cs | 30 +- .../Splines/Components/MeshGenerator.cs.meta | 2 +- .../Dreamteck/Splines/Components/Node.cs | 0 .../Dreamteck/Splines/Components/Node.cs.meta | 0 .../Splines/Components/ObjectBender.cs | 0 .../Splines/Components/ObjectBender.cs.meta | 0 .../ObjectController CustomRules.meta | 0 .../ObjectController CustomRules/Classes.meta | 0 .../Classes/ObjectControllerCustomRuleBase.cs | 0 .../ObjectControllerCustomRuleBase.cs.meta | 0 .../Classes/ObjectControllerSineRule.cs | 0 .../Classes/ObjectControllerSineRule.cs.meta | 0 .../Classes/ObjectControllerSpiralRule.cs | 0 .../ObjectControllerSpiralRule.cs.meta | 0 .../Sine Rule.asset | 0 .../Sine Rule.asset.meta | 0 .../Spiral Rule.asset | 0 .../Spiral Rule.asset.meta | 0 .../Splines/Components/ObjectController.cs | 0 .../Components/ObjectController.cs.meta | 0 .../Splines/Components/ParticleController.cs | 0 .../Components/ParticleController.cs.meta | 0 .../Splines/Components/PathGenerator.cs | 0 .../Splines/Components/PathGenerator.cs.meta | 0 .../Components/PolygonColliderGenerator.cs | 0 .../PolygonColliderGenerator.cs.meta | 0 .../Splines/Components/Sample Modifiers.meta | 0 .../Sample Modifiers/ColorModifier.cs | 0 .../Sample Modifiers/ColorModifier.cs.meta | 0 .../Sample Modifiers/FollowerSpeedModifier.cs | 0 .../FollowerSpeedModifier.cs.meta | 0 .../Sample Modifiers/MeshScaleModifier.cs | 0 .../MeshScaleModifier.cs.meta | 0 .../Sample Modifiers/OffsetModifier.cs | 0 .../Sample Modifiers/OffsetModifier.cs.meta | 0 .../Sample Modifiers/RotationModifier.cs | 0 .../Sample Modifiers/RotationModifier.cs.meta | 0 .../Sample Modifiers/SizeModifier.cs | 0 .../Sample Modifiers/SizeModifier.cs.meta | 0 .../Sample Modifiers/SplineSampleModifier.cs | 0 .../SplineSampleModifier.cs.meta | 0 .../Splines/Components/SplineComputer.cs | 0 .../Splines/Components/SplineComputer.cs.meta | 0 .../Splines/Components/SplineFollower.cs | 0 .../Splines/Components/SplineFollower.cs.meta | 0 .../Splines/Components/SplineMesh.cs | 0 .../Splines/Components/SplineMesh.cs.meta | 0 .../Splines/Components/SplineMeshChannel.cs | 0 .../Components/SplineMeshChannel.cs.meta | 0 .../Splines/Components/SplineMorph.cs | 0 .../Splines/Components/SplineMorph.cs.meta | 0 .../Splines/Components/SplinePositioner.cs | 0 .../Components/SplinePositioner.cs.meta | 0 .../Splines/Components/SplineProjector.cs | 0 .../Components/SplineProjector.cs.meta | 0 .../Splines/Components/SplineRenderer.cs | 13 +- .../Splines/Components/SplineRenderer.cs.meta | 0 .../Splines/Components/SplineTracer.cs | 0 .../Splines/Components/SplineTracer.cs.meta | 0 .../Splines/Components/SplineUser.cs | 0 .../Splines/Components/SplineUser.cs.meta | 0 .../Splines/Components/SurfaceGenerator.cs | 0 .../Components/SurfaceGenerator.cs.meta | 0 .../Splines/Components/TubeGenerator.cs | 0 .../Splines/Components/TubeGenerator.cs.meta | 0 .../Splines/Components/WaveformGenerator.cs | 0 .../Components/WaveformGenerator.cs.meta | 0 .../{Plugins => }/Dreamteck/Splines/Core.meta | 0 .../Dreamteck/Splines/Core/IO.meta | 0 .../Dreamteck/Splines/Core/IO/CSV.cs | 0 .../Dreamteck/Splines/Core/IO/CSV.cs.meta | 0 .../Dreamteck/Splines/Core/IO/SVG.cs | 0 .../Dreamteck/Splines/Core/IO/SVG.cs.meta | 0 .../Dreamteck/Splines/Core/IO/SplineParser.cs | 0 .../Splines/Core/IO/SplineParser.cs.meta | 0 .../Dreamteck/Splines/Core/ObjectSequence.cs | 0 .../Splines/Core/ObjectSequence.cs.meta | 0 .../Dreamteck/Splines/Core/Primitives.meta | 0 .../Splines/Core/Primitives/Capsule.cs | 0 .../Splines/Core/Primitives/Capsule.cs.meta | 0 .../Splines/Core/Primitives/Ellipse.cs | 0 .../Splines/Core/Primitives/Ellipse.cs.meta | 0 .../Dreamteck/Splines/Core/Primitives/Line.cs | 0 .../Splines/Core/Primitives/Line.cs.meta | 0 .../Dreamteck/Splines/Core/Primitives/Ngon.cs | 0 .../Splines/Core/Primitives/Ngon.cs.meta | 0 .../Splines/Core/Primitives/Rectangle.cs | 0 .../Splines/Core/Primitives/Rectangle.cs.meta | 0 .../Core/Primitives/RoundedRectangle.cs | 0 .../Core/Primitives/RoundedRectangle.cs.meta | 0 .../Splines/Core/Primitives/Spiral.cs | 0 .../Splines/Core/Primitives/Spiral.cs.meta | 0 .../Core/Primitives/SplinePrimitive.cs | 0 .../Core/Primitives/SplinePrimitive.cs.meta | 0 .../Dreamteck/Splines/Core/Primitives/Star.cs | 0 .../Splines/Core/Primitives/Star.cs.meta | 0 .../Splines/Core/SampleCollection.cs | 0 .../Splines/Core/SampleCollection.cs.meta | 0 .../Dreamteck/Splines/Core/Spline.cs | 0 .../Dreamteck/Splines/Core/Spline.cs.meta | 0 .../Dreamteck/Splines/Core/SplinePoint.cs | 0 .../Splines/Core/SplinePoint.cs.meta | 0 .../Dreamteck/Splines/Core/SplinePrefs.cs | 0 .../Splines/Core/SplinePrefs.cs.meta | 0 .../Dreamteck/Splines/Core/SplineSample.cs | 0 .../Splines/Core/SplineSample.cs.meta | 0 .../Dreamteck/Splines/Core/SplineThreading.cs | 0 .../Splines/Core/SplineThreading.cs.meta | 0 .../Dreamteck/Splines/Core/SplineTrigger.cs | 0 .../Splines/Core/SplineTrigger.cs.meta | 0 .../Dreamteck/Splines/Core/SplineUtility.cs | 0 .../Splines/Core/SplineUtility.cs.meta | 0 .../Dreamteck/Splines/Core/TransformModule.cs | 0 .../Splines/Core/TransformModule.cs.meta | 0 .../Dreamteck/Splines/Editor.meta | 0 .../Dreamteck/Splines/Editor/Components.meta | 0 .../Editor/Components/BakeMeshWindow.cs | 0 .../Editor/Components/BakeMeshWindow.cs.meta | 0 .../CapsuleColliderGeneratorEditor.cs | 0 .../CapsuleColliderGeneratorEditor.cs.meta | 0 .../ComplexSurfaceGeneratorEditor.cs | 0 .../ComplexSurfaceGeneratorEditor.cs.meta | 0 .../Components/EdgeColliderGeneratorEditor.cs | 0 .../EdgeColliderGeneratorEditor.cs.meta | 0 .../Components/LengthCalculatorEditor.cs | 0 .../Components/LengthCalculatorEditor.cs.meta | 0 .../Editor/Components/MeshGenEditor.cs | 0 .../Editor/Components/MeshGenEditor.cs.meta | 0 .../Splines/Editor/Components/NodeEditor.cs | 0 .../Editor/Components/NodeEditor.cs.meta | 0 .../Editor/Components/ObjectBenderEditor.cs | 0 .../Components/ObjectBenderEditor.cs.meta | 0 .../Components/ObjectControllerEditor.cs | 0 .../Components/ObjectControllerEditor.cs.meta | 0 .../Components/ParticleControllerEditor.cs | 0 .../ParticleControllerEditor.cs.meta | 0 .../Editor/Components/PathGeneratorEditor.cs | 0 .../Components/PathGeneratorEditor.cs.meta | 0 .../Components/PolygonColliderGenEditor.cs | 0 .../PolygonColliderGenEditor.cs.meta | 0 .../Editor/Components/SetClipRangeWindow.cs | 0 .../Components/SetClipRangeWindow.cs.meta | 0 .../Editor/Components/SetDistanceWindow.cs | 0 .../Components/SetDistanceWindow.cs.meta | 0 .../Editor/Components/SplineFollowerEditor.cs | 0 .../Components/SplineFollowerEditor.cs.meta | 0 .../Editor/Components/SplineMeshEditor.cs | 0 .../Components/SplineMeshEditor.cs.meta | 0 .../Editor/Components/SplineMorphEditor.cs | 0 .../Components/SplineMorphEditor.cs.meta | 0 .../Components/SplinePositionerEditor.cs | 0 .../Components/SplinePositionerEditor.cs.meta | 0 .../Components/SplineProjectorEditor.cs | 0 .../Components/SplineProjectorEditor.cs.meta | 0 .../Editor/Components/SplineRendererEditor.cs | 0 .../Components/SplineRendererEditor.cs.meta | 0 .../Editor/Components/SplineTracerEditor.cs | 0 .../Components/SplineTracerEditor.cs.meta | 0 .../Editor/Components/SplineUserEditor.cs | 0 .../Components/SplineUserEditor.cs.meta | 0 .../Editor/Components/SplineUserSubEditor.cs | 0 .../Components/SplineUserSubEditor.cs.meta | 0 .../Components/SurfaceGeneratorEditor.cs | 0 .../Components/SurfaceGeneratorEditor.cs.meta | 0 .../Editor/Components/TubeGeneratorEditor.cs | 0 .../Components/TubeGeneratorEditor.cs.meta | 0 .../Components/WaveformGeneratorEditor.cs | 0 .../WaveformGeneratorEditor.cs.meta | 0 .../Splines/Editor/ComputerSplitModule.cs | 0 .../Editor/ComputerSplitModule.cs.meta | 0 .../Splines/Editor/DSSplineDrawer.cs | 0 .../Splines/Editor/DSSplineDrawer.cs.meta | 0 .../Dreamteck/Splines/Editor/Icons.meta | 0 .../Dreamteck/Splines/Editor/Icons/add.png | Bin .../Splines/Editor/Icons/add.png.meta | 0 .../Splines/Editor/Icons/add_dark.png | Bin .../Splines/Editor/Icons/add_dark.png.meta | 0 .../Dreamteck/Splines/Editor/Icons/add_on.png | Bin .../Splines/Editor/Icons/add_on.png.meta | 0 .../Splines/Editor/Icons/add_on_dark.png | Bin .../Splines/Editor/Icons/add_on_dark.png.meta | 0 .../Splines/Editor/Icons/edit_cursor.png | Bin .../Splines/Editor/Icons/edit_cursor.png.meta | 0 .../Splines/Editor/Icons/forever.png | Bin .../Splines/Editor/Icons/forever.png.meta | 0 .../Dreamteck/Splines/Editor/Icons/merge.png | Bin .../Splines/Editor/Icons/merge.png.meta | 0 .../Splines/Editor/Icons/merge_dark.png | Bin .../Splines/Editor/Icons/merge_dark.png.meta | 0 .../Splines/Editor/Icons/merge_on.png | Bin .../Splines/Editor/Icons/merge_on.png.meta | 0 .../Splines/Editor/Icons/merge_on_dark.png | Bin .../Editor/Icons/merge_on_dark.png.meta | 0 .../Dreamteck/Splines/Editor/Icons/mirror.png | Bin .../Splines/Editor/Icons/mirror.png.meta | 0 .../Splines/Editor/Icons/mirror_dark.png | Bin .../Splines/Editor/Icons/mirror_dark.png.meta | 0 .../Splines/Editor/Icons/mirror_on.png | Bin .../Splines/Editor/Icons/mirror_on.png.meta | 0 .../Splines/Editor/Icons/mirror_on_dark.png | Bin .../Editor/Icons/mirror_on_dark.png.meta | 0 .../Dreamteck/Splines/Editor/Icons/normal.png | Bin .../Splines/Editor/Icons/normal.png.meta | 0 .../Splines/Editor/Icons/normal_dark.png | Bin .../Splines/Editor/Icons/normal_dark.png.meta | 0 .../Splines/Editor/Icons/normal_on.png | Bin .../Splines/Editor/Icons/normal_on.png.meta | 0 .../Splines/Editor/Icons/normal_on_dark.png | Bin .../Editor/Icons/normal_on_dark.png.meta | 0 .../Splines/Editor/Icons/plugin_header.png | Bin .../Editor/Icons/plugin_header.png.meta | 0 .../Splines/Editor/Icons/primitives.png | Bin .../Splines/Editor/Icons/primitives.png.meta | 0 .../Splines/Editor/Icons/primitives_dark.png | Bin .../Editor/Icons/primitives_dark.png.meta | 0 .../Splines/Editor/Icons/primitives_on.png | Bin .../Editor/Icons/primitives_on.png.meta | 0 .../Editor/Icons/primitives_on_dark.png | Bin .../Editor/Icons/primitives_on_dark.png.meta | 0 .../Dreamteck/Splines/Editor/Icons/remove.png | Bin .../Splines/Editor/Icons/remove.png.meta | 0 .../Splines/Editor/Icons/remove_dark.png | Bin .../Splines/Editor/Icons/remove_dark.png.meta | 0 .../Splines/Editor/Icons/remove_on.png | Bin .../Splines/Editor/Icons/remove_on.png.meta | 0 .../Splines/Editor/Icons/remove_on_dark.png | Bin .../Editor/Icons/remove_on_dark.png.meta | 0 .../Dreamteck/Splines/Editor/Icons/split.png | Bin .../Splines/Editor/Icons/split.png.meta | 0 .../Splines/Editor/Icons/split_dark.png | Bin .../Splines/Editor/Icons/split_dark.png.meta | 0 .../Splines/Editor/Icons/split_on.png | Bin .../Splines/Editor/Icons/split_on.png.meta | 0 .../Splines/Editor/Icons/split_on_dark.png | Bin .../Editor/Icons/split_on_dark.png.meta | 0 .../Dreamteck/Splines/Editor/Primitives.meta | 0 .../Editor/Primitives/CapsuleEditor.cs | 0 .../Editor/Primitives/CapsuleEditor.cs.meta | 0 .../Editor/Primitives/EllipseEditor.cs | 0 .../Editor/Primitives/EllipseEditor.cs.meta | 0 .../Splines/Editor/Primitives/LineEditor.cs | 0 .../Editor/Primitives/LineEditor.cs.meta | 0 .../Splines/Editor/Primitives/NgonEditor.cs | 0 .../Editor/Primitives/NgonEditor.cs.meta | 0 .../Editor/Primitives/PrimitiveEditor.cs | 0 .../Editor/Primitives/PrimitiveEditor.cs.meta | 0 .../Editor/Primitives/RectangleEditor.cs | 0 .../Editor/Primitives/RectangleEditor.cs.meta | 0 .../Primitives/RoundedRectangleEditor.cs | 0 .../Primitives/RoundedRectangleEditor.cs.meta | 0 .../Splines/Editor/Primitives/SpiralEditor.cs | 0 .../Editor/Primitives/SpiralEditor.cs.meta | 0 .../Splines/Editor/Primitives/StarEditor.cs | 0 .../Editor/Primitives/StarEditor.cs.meta | 0 .../Splines/Editor/Sample Modifiers.meta | 0 .../Sample Modifiers/ColorModifierEditor.cs | 0 .../ColorModifierEditor.cs.meta | 0 .../FollowerSpeedModifierEditor.cs | 0 .../FollowerSpeedModifierEditor.cs.meta | 0 .../MeshScaleModifierEditor.cs | 0 .../MeshScaleModifierEditor.cs.meta | 0 .../Sample Modifiers/OffsetModifierEditor.cs | 0 .../OffsetModifierEditor.cs.meta | 0 .../RotationModifierEditor.cs | 0 .../RotationModifierEditor.cs.meta | 0 .../Sample Modifiers/SizeModifierEditor.cs | 0 .../SizeModifierEditor.cs.meta | 0 .../SplineSampleModifierEditor.cs | 0 .../SplineSampleModifierEditor.cs.meta | 0 .../Splines/Editor/SerializedSplinePoint.cs | 0 .../Editor/SerializedSplinePoint.cs.meta | 0 .../Splines/Editor/SplineComputerEditor.cs | 0 .../Editor/SplineComputerEditor.cs.meta | 0 .../Editor/SplineComputerEditorHandles.cs | 0 .../SplineComputerEditorHandles.cs.meta | 0 .../Dreamteck/Splines/Editor/SplineDrawer.cs | 0 .../Splines/Editor/SplineDrawer.cs.meta | 0 .../Splines/Editor/SplineEditor.meta | 0 .../Editor/SplineEditor/DS Editor.meta | 0 .../SplineEditor/DS Editor/ComputerEditor.cs | 0 .../DS Editor/ComputerEditor.cs.meta | 0 .../DS Editor/ComputerEditorModule.cs | 0 .../DS Editor/ComputerEditorModule.cs.meta | 0 .../DS Editor/ComputerMergeModule.cs | 0 .../DS Editor/ComputerMergeModule.cs.meta | 0 .../DS Editor/DSCreatePointModule.cs | 0 .../DS Editor/DSCreatePointModule.cs.meta | 0 .../DS Editor/DreamteckSplinesEditor.cs | 0 .../DS Editor/DreamteckSplinesEditor.cs.meta | 0 .../DS Editor/PrimitivesModule.cs | 0 .../DS Editor/PrimitivesModule.cs.meta | 0 .../DS Editor/SplineComputerDebugEditor.cs | 0 .../SplineComputerDebugEditor.cs.meta | 0 .../DS Editor/SplineTriggersEditor.cs | 0 .../DS Editor/SplineTriggersEditor.cs.meta | 0 .../Editor/SplineEditor/EditorModule.cs | 0 .../Editor/SplineEditor/EditorModule.cs.meta | 0 .../Editor/SplineEditor/Point Modules.meta | 0 .../Point Modules/CreatePointModule.cs | 0 .../Point Modules/CreatePointModule.cs.meta | 0 .../Point Modules/DeletePointModule.cs | 0 .../Point Modules/DeletePointModule.cs.meta | 0 .../Point Modules/MainPointModule.cs | 0 .../Point Modules/MainPointModule.cs.meta | 0 .../Point Modules/PointMirrorModule.cs | 0 .../Point Modules/PointMirrorModule.cs.meta | 0 .../SplineEditor/Point Modules/PointModule.cs | 0 .../Point Modules/PointModule.cs.meta | 0 .../Point Modules/PointMoveModule.cs | 0 .../Point Modules/PointMoveModule.cs.meta | 0 .../Point Modules/PointNormalModule.cs | 0 .../Point Modules/PointNormalModule.cs.meta | 0 .../Point Modules/PointRotateModule.cs | 0 .../Point Modules/PointRotateModule.cs.meta | 0 .../Point Modules/PointScaleModule.cs | 0 .../Point Modules/PointScaleModule.cs.meta | 0 .../Point Modules/PointTransformModule.cs | 0 .../PointTransformModule.cs.meta | 0 .../Editor/SplineEditor/SplineEditor.cs | 0 .../Editor/SplineEditor/SplineEditor.cs.meta | 0 .../Editor/SplineEditor/SplineEditorBase.cs | 0 .../SplineEditor/SplineEditorBase.cs.meta | 0 .../Splines/Editor/SplineEditorGUI.cs | 0 .../Splines/Editor/SplineEditorGUI.cs.meta | 0 .../Splines/Editor/SplineEditorHandles.cs | 0 .../Editor/SplineEditorHandles.cs.meta | 0 .../Splines/Editor/SplineEditorWindow.cs | 0 .../Splines/Editor/SplineEditorWindow.cs.meta | 0 .../Dreamteck/Splines/Editor/SplinePreset.cs | 0 .../Splines/Editor/SplinePreset.cs.meta | 0 .../Dreamteck/Splines/Editor/Tools.meta | 0 .../Splines/Editor/Tools/BakeTool.cs | 0 .../Splines/Editor/Tools/BakeTool.cs.meta | 0 .../Splines/Editor/Tools/CatenaryTool.cs | 0 .../Splines/Editor/Tools/CatenaryTool.cs.meta | 0 .../Splines/Editor/Tools/Explorer.cs | 0 .../Splines/Editor/Tools/Explorer.cs.meta | 0 .../Splines/Editor/Tools/ImportTool.cs | 0 .../Splines/Editor/Tools/ImportTool.cs.meta | 0 .../Splines/Editor/Tools/LevelTerrainTool.cs | 0 .../Editor/Tools/LevelTerrainTool.cs.meta | 0 .../Splines/Editor/Tools/ObjectSpawnTool.cs | 0 .../Editor/Tools/ObjectSpawnTool.cs.meta | 0 .../Splines/Editor/Tools/SplineTool.cs | 0 .../Splines/Editor/Tools/SplineTool.cs.meta | 0 .../Splines/Editor/Tools/SplineToolsWindow.cs | 0 .../Editor/Tools/SplineToolsWindow.cs.meta | 0 .../Splines/Editor/Tools/UpdateTool.cs | 0 .../Splines/Editor/Tools/UpdateTool.cs.meta | 0 .../Splines/Editor/TransformModuleEditor.cs | 0 .../Editor/TransformModuleEditor.cs.meta | 0 .../Dreamteck/Splines/Editor/WelcomeScreen.cs | 7 +- .../Splines/Editor/WelcomeScreen.cs.meta | 0 .../Dreamteck/Splines/Editor/changelog.txt | 0 .../Splines/Editor/changelog.txt.meta | 0 .../Dreamteck/Splines/Presets.meta | 0 .../Dreamteck/Splines/Presets/heart.jsp | 0 .../Dreamteck/Splines/Presets/heart.jsp.meta | 0 .../Dreamteck/Splines/User Manual.url | 0 .../Dreamteck/Splines/User Manual.url.meta | 0 Assets/{Plugins => }/Dreamteck/Utilities.meta | 0 .../Dreamteck/Utilities/ArrayUtility.cs | 0 .../Dreamteck/Utilities/ArrayUtility.cs.meta | 0 .../Dreamteck/Utilities/AsyncJobSystem.cs | 0 .../Utilities/AsyncJobSystem.cs.meta | 0 .../Dreamteck/Utilities/DMath.cs | 0 .../Dreamteck/Utilities/DMath.cs.meta | 0 .../Dreamteck/Utilities/DuplicateUtility.cs | 0 .../Utilities/DuplicateUtility.cs.meta | 0 .../Dreamteck/Utilities/Editor.meta | 0 .../Utilities/Editor/DreamteckEditorGUI.cs | 0 .../Editor/DreamteckEditorGUI.cs.meta | 0 .../Utilities/Editor/EditorGUIEvents.cs | 0 .../Utilities/Editor/EditorGUIEvents.cs.meta | 0 .../Utilities/Editor/FindDerivedClasses.cs | 0 .../Editor/FindDerivedClasses.cs.meta | 0 .../Dreamteck/Utilities/Editor/Images.meta | 0 .../Utilities/Editor/Images/changelog.png | Bin .../Editor/Images/changelog.png.meta | 0 .../Utilities/Editor/Images/discord.png | Bin .../Utilities/Editor/Images/discord.png.meta | 0 .../Utilities/Editor/Images/examples.png | Bin .../Utilities/Editor/Images/examples.png.meta | 0 .../Utilities/Editor/Images/get_started.png | Bin .../Editor/Images/get_started.png.meta | 0 .../Utilities/Editor/Images/manual.png | Bin .../Utilities/Editor/Images/manual.png.meta | 0 .../Dreamteck/Utilities/Editor/Images/pdf.png | Bin .../Utilities/Editor/Images/pdf.png.meta | 0 .../Utilities/Editor/Images/playmaker.png | Bin .../Editor/Images/playmaker.png.meta | 0 .../Utilities/Editor/Images/rate.png | Bin .../Utilities/Editor/Images/rate.png.meta | 0 .../Utilities/Editor/Images/support.png | Bin .../Utilities/Editor/Images/support.png.meta | 0 .../Utilities/Editor/Images/tmpro.png | Bin .../Utilities/Editor/Images/tmpro.png.meta | 0 .../Utilities/Editor/Images/tutorials.png | Bin .../Editor/Images/tutorials.png.meta | 0 .../Utilities/Editor/Images/youtube.png | Bin .../Utilities/Editor/Images/youtube.png.meta | 0 .../Utilities/Editor/ModuleInstaller.cs | 0 .../Utilities/Editor/ModuleInstaller.cs.meta | 0 .../Utilities/Editor/ResourceUtility.cs | 0 .../Utilities/Editor/ResourceUtility.cs.meta | 0 .../Editor/ScriptingDefineUtility.cs | 0 .../Editor/ScriptingDefineUtility.cs.meta | 0 .../Dreamteck/Utilities/Editor/Toolbar.cs | 0 .../Utilities/Editor/Toolbar.cs.meta | 0 .../Utilities/Editor/WelcomeWindow.cs | 0 .../Utilities/Editor/WelcomeWindow.cs.meta | 0 .../{Plugins => }/Dreamteck/Utilities/LICENSE | 0 .../Dreamteck/Utilities/LICENSE.meta | 0 .../Utilities/LinearAlgebraUtility.cs | 0 .../Utilities/LinearAlgebraUtility.cs.meta | 0 .../Dreamteck/Utilities/MeshUtility.cs | 0 .../Dreamteck/Utilities/MeshUtility.cs.meta | 0 .../Dreamteck/Utilities/PrivateSingleton.cs | 0 .../Utilities/PrivateSingleton.cs.meta | 0 .../Dreamteck/Utilities/README.md | 0 .../Dreamteck/Utilities/README.md.meta | 0 .../Dreamteck/Utilities/Randomizer.cs | 0 .../Dreamteck/Utilities/Randomizer.cs.meta | 0 .../Dreamteck/Utilities/SceneUtility.cs | 0 .../Dreamteck/Utilities/SceneUtility.cs.meta | 0 .../Utilities/ScriptableObjectUtility.cs | 0 .../Utilities/ScriptableObjectUtility.cs.meta | 0 .../Dreamteck/Utilities/Singleton.cs | 0 .../Dreamteck/Utilities/Singleton.cs.meta | 0 .../Dreamteck/Utilities/TS_Bounds.cs | 0 .../Dreamteck/Utilities/TS_Bounds.cs.meta | 0 .../Dreamteck/Utilities/TS_Mesh.cs | 0 .../Dreamteck/Utilities/TS_Mesh.cs.meta | 0 .../Dreamteck/Utilities/TS_Transform.cs | 0 .../Dreamteck/Utilities/TS_Transform.cs.meta | 0 .../Dreamteck/Utilities/TransformUtility.cs | 0 .../Utilities/TransformUtility.cs.meta | 0 .../Dreamteck/Utilities/Utilities.cs | 0 .../Dreamteck/Utilities/Utilities.cs.meta | 0 .../com.unity.uiextensions.meta} | 2 +- .../com.unity.uiextensions/CHANGELOG.md | 82 + .../com.unity.uiextensions/CHANGELOG.md.meta} | 4 +- .../com.unity.uiextensions/Documentation.meta | 8 + .../Documentation/com.unity.uiextensions.md | 102 + .../com.unity.uiextensions.md.meta | 7 + .../com.unity.uiextensions/Editor.meta | 9 + .../Editor/AccordionElementEditor.cs | 24 + .../Editor/AccordionElementEditor.cs.meta | 8 + .../Editor/BezierLineRendererEditor.cs | 77 + .../Editor/BezierLineRendererEditor.cs.meta | 12 + .../Editor/BoxSliderEditor.cs | 67 + .../Editor/BoxSliderEditor.cs.meta | 11 + .../Editor/CUIBezierCurveEditor.cs | 59 + .../Editor/CUIBezierCurveEditor.cs.meta | 12 + .../Editor/CUIGraphicEditor.cs | 187 + .../Editor/CUIGraphicEditor.cs.meta | 12 + .../Editor/CUIImageEditor.cs | 93 + .../Editor/CUIImageEditor.cs.meta | 12 + .../Editor/CUITextEditor.cs | 10 + .../Editor/CUITextEditor.cs.meta | 12 + .../Editor/CanvasGroupActivator.cs | 120 + .../Editor/CanvasGroupActivator.cs.meta | 8 + .../Editor/ColorPickerPresetsEditor.cs | 28 + .../Editor/ColorPickerPresetsEditor.cs.meta | 13 + .../Editor/FancyScrollView.meta | 8 + .../Editor/FancyScrollView/ScrollerEditor.cs | 119 + .../FancyScrollView/ScrollerEditor.cs.meta | 11 + .../Editor/MinMaxSliderEditor.cs | 121 + .../Editor/MinMaxSliderEditor.cs.meta | 11 + .../Editor/NonDrawingGraphicEditor.cs | 21 + .../Editor/NonDrawingGraphicEditor.cs.meta | 12 + .../Editor/RangeSliderEditor.cs | 134 + .../Editor/RangeSliderEditor.cs.meta | 11 + .../Editor/ReadOnlyDrawer.cs | 19 + .../Editor/ReadOnlyDrawer.cs.meta | 12 + .../Editor/ScrollPositionControllerEditor.cs | 87 + .../ScrollPositionControllerEditor.cs.meta | 13 + .../Editor/TextPicEditor.cs | 38 + .../Editor/TextPicEditor.cs.meta | 12 + .../Editor/TextPicIconEditor.cs | 130 + .../Editor/TextPicIconEditor.cs.meta | 13 + .../Editor/TextPicIconListCopier.cs | 140 + .../Editor/TextPicIconListCopier.cs.meta | 13 + .../Editor/TextPicRenameEditor.cs | 161 + .../Editor/TextPicRenameEditor.cs.meta | 13 + .../Editor/UIExtensionsMenuOptions.cs | 2400 ++++++++ .../Editor/UIExtensionsMenuOptions.cs.meta | 8 + .../Editor/UnityUIExtensions.Editor.asmdef} | 10 +- .../UnityUIExtensions.Editor.asmdef.meta} | 2 +- .../Editor/uGUITools.cs | 135 + .../Editor/uGUITools.cs.meta | 8 + .../com.unity.uiextensions/LICENSE.md | 22 + .../com.unity.uiextensions/LICENSE.md.meta} | 2 +- .../Packages/com.unity.uiextensions/README.md | 240 + .../com.unity.uiextensions/README.md.meta | 7 + .../com.unity.uiextensions/Runtime.meta | 8 + .../Runtime/Resources.meta | 10 + .../Runtime/Resources/Shaders.meta | 5 + .../Resources/Shaders/SoftMaskShader.shader | 150 + .../Shaders/SoftMaskShader.shader.meta | 9 + .../Resources/Shaders/UI Particle Add.shader | 105 + .../Shaders/UI Particle Add.shader.meta | 9 + .../Shaders/UI Particle AddMultiply.shader | 109 + .../UI Particle AddMultiply.shader.meta | 9 + .../Shaders/UI Particle AddSmooth.shader | 104 + .../Shaders/UI Particle AddSmooth.shader.meta | 9 + .../Shaders/UI Particle Alpha Blend.shader | 104 + .../UI Particle Alpha Blend.shader.meta | 9 + .../Shaders/UI Particle Blend.shader | 103 + .../Shaders/UI Particle Blend.shader.meta | 9 + .../Shaders/UI Particle Multiply.shader | 103 + .../Shaders/UI Particle Multiply.shader.meta | 9 + .../Shaders/UI Particle MultiplyDouble.shader | 107 + .../UI Particle MultiplyDouble.shader.meta | 9 + .../UI Particle Premultiply Blend.shader | 104 + .../UI Particle Premultiply Blend.shader.meta | 9 + .../UI Particle VertexLit Blended.shader | 42 + .../UI Particle VertexLit Blended.shader.meta | 9 + .../Resources/Shaders/UIAdditive.shader | 94 + .../Resources/Shaders/UIAdditive.shader.meta | 9 + .../Resources/Shaders/UIImageCrop.shader | 69 + .../Resources/Shaders/UIImageCrop.shader.meta | 5 + .../Resources/Shaders/UILinearDodge.shader | 95 + .../Shaders/UILinearDodge.shader.meta | 9 + .../Resources/Shaders/UIMultiply.shader | 93 + .../Resources/Shaders/UIMultiply.shader.meta | 9 + .../Resources/Shaders/UIParticleHidden.shader | 38 + .../Shaders/UIParticleHidden.shader.meta | 9 + .../Runtime/Resources/Shaders/UIScreen.shader | 95 + .../Resources/Shaders/UIScreen.shader.meta | 9 + .../Resources/Shaders/UISoftAdditive.shader | 94 + .../Shaders/UISoftAdditive.shader.meta | 9 + .../Runtime/Scripts.meta | 9 + .../Runtime/Scripts/Controls.meta | 9 + .../Runtime/Scripts/Controls/Accordion.meta | 5 + .../Scripts/Controls/Accordion/Accordion.cs | 61 + .../Controls/Accordion/Accordion.cs.meta | 8 + .../Controls/Accordion/AccordionElement.cs | 226 + .../Accordion/AccordionElement.cs.meta | 8 + .../Scripts/Controls/Accordion/Tweening.meta | 5 + .../Controls/Accordion/Tweening/FloatTween.cs | 120 + .../Accordion/Tweening/FloatTween.cs.meta | 8 + .../Accordion/Tweening/ITweenValue.cs | 15 + .../Accordion/Tweening/ITweenValue.cs.meta | 8 + .../Accordion/Tweening/TweenRunner.cs | 63 + .../Accordion/Tweening/TweenRunner.cs.meta | 8 + .../Runtime/Scripts/Controls/ColorPicker.meta | 9 + .../Controls/ColorPicker/ColorImage.cs | 30 + .../Controls/ColorPicker/ColorImage.cs.meta | 12 + .../Controls/ColorPicker/ColorLabel.cs | 93 + .../Controls/ColorPicker/ColorLabel.cs.meta | 12 + .../ColorPicker/ColorPickerControl.cs | 303 + .../ColorPicker/ColorPickerControl.cs.meta | 12 + .../ColorPicker/ColorPickerPresets.cs | 194 + .../ColorPicker/ColorPickerPresets.cs.meta | 12 + .../Controls/ColorPicker/ColorPickerTester.cs | 24 + .../ColorPicker/ColorPickerTester.cs.meta | 11 + .../Controls/ColorPicker/ColorSampler.cs | 95 + .../Controls/ColorPicker/ColorSampler.cs.meta | 13 + .../Controls/ColorPicker/ColorSlider.cs | 93 + .../Controls/ColorPicker/ColorSlider.cs.meta | 12 + .../Controls/ColorPicker/ColorSliderImage.cs | 233 + .../ColorPicker/ColorSliderImage.cs.meta | 12 + .../Controls/ColorPicker/ColorValues.cs | 17 + .../Controls/ColorPicker/ColorValues.cs.meta | 12 + .../Scripts/Controls/ColorPicker/Events.meta | 9 + .../ColorPicker/Events/ColorChangedEvent.cs | 11 + .../Events/ColorChangedEvent.cs.meta | 11 + .../ColorPicker/Events/HSVChangedEvent.cs | 9 + .../Events/HSVChangedEvent.cs.meta | 11 + .../Scripts/Controls/ColorPicker/HSVUtil.cs | 206 + .../Controls/ColorPicker/HSVUtil.cs.meta | 11 + .../Controls/ColorPicker/HexColorField.cs | 101 + .../ColorPicker/HexColorField.cs.meta | 12 + .../Controls/ColorPicker/SVBoxSlider.cs | 124 + .../Controls/ColorPicker/SVBoxSlider.cs.meta | 12 + .../Controls/ColorPicker/TiltWindow.cs | 43 + .../Controls/ColorPicker/TiltWindow.cs.meta | 12 + .../Runtime/Scripts/Controls/ComboBox.meta | 5 + .../Controls/ComboBox/AutoCompleteComboBox.cs | 560 ++ .../ComboBox/AutoCompleteComboBox.cs.meta | 12 + .../Scripts/Controls/ComboBox/ComboBox.cs | 376 ++ .../Controls/ComboBox/ComboBox.cs.meta | 8 + .../Scripts/Controls/ComboBox/DropDownList.cs | 493 ++ .../Controls/ComboBox/DropDownList.cs.meta | 12 + .../Controls/ComboBox/DropDownListButton.cs | 34 + .../ComboBox/DropDownListButton.cs.meta | 8 + .../Controls/ComboBox/DropDownListItem.cs | 101 + .../ComboBox/DropDownListItem.cs.meta | 8 + .../Scripts/Controls/CooldownButton.cs | 206 + .../Scripts/Controls/CooldownButton.cs.meta | 12 + .../Runtime/Scripts/Controls/InputFocus.cs | 83 + .../Scripts/Controls/InputFocus.cs.meta | 12 + .../Scripts/Controls/MultiTouchScrollRect.cs | 38 + .../Controls/MultiTouchScrollRect.cs.meta | 12 + .../Scripts/Controls/ReorderableList.meta | 9 + .../ReorderableList/ReorderableList.cs | 148 + .../ReorderableList/ReorderableList.cs.meta | 12 + .../ReorderableList/ReorderableListContent.cs | 73 + .../ReorderableListContent.cs.meta | 12 + .../ReorderableList/ReorderableListDebug.cs | 37 + .../ReorderableListDebug.cs.meta | 12 + .../ReorderableList/ReorderableListElement.cs | 543 ++ .../ReorderableListElement.cs.meta | 12 + .../Scripts/Controls/RescalingPanels.meta | 9 + .../RescalingPanels/RescaleDragPanel.cs | 64 + .../RescalingPanels/RescaleDragPanel.cs.meta | 12 + .../Controls/RescalingPanels/RescalePanel.cs | 62 + .../RescalingPanels/RescalePanel.cs.meta | 12 + .../Controls/RescalingPanels/ResizePanel.cs | 60 + .../RescalingPanels/ResizePanel.cs.meta | 12 + .../Runtime/Scripts/Controls/Segment.cs | 238 + .../Runtime/Scripts/Controls/Segment.cs.meta | 12 + .../Scripts/Controls/SegmentedControl.cs | 245 + .../Scripts/Controls/SegmentedControl.cs.meta | 12 + .../Scripts/Controls/SelectionBox.meta | 5 + .../SelectionBox/ExampleSelectable.cs | 99 + .../SelectionBox/ExampleSelectable.cs.meta | 8 + .../Controls/SelectionBox/IBoxSelectable.cs | 31 + .../SelectionBox/IBoxSelectable.cs.meta | 8 + .../Controls/SelectionBox/SelectionBox.cs | 444 ++ .../SelectionBox/SelectionBox.cs.meta | 8 + .../Runtime/Scripts/Controls/Sliders.meta | 8 + .../Scripts/Controls/Sliders/BoxSlider.cs | 371 ++ .../Controls/Sliders/BoxSlider.cs.meta | 12 + .../Scripts/Controls/Sliders/MinMaxSlider.cs | 347 ++ .../Controls/Sliders/MinMaxSlider.cs.meta | 11 + .../Scripts/Controls/Sliders/RadialSlider.cs | 258 + .../Controls/Sliders/RadialSlider.cs.meta | 11 + .../Scripts/Controls/Sliders/RangeSlider.cs | 727 +++ .../Controls/Sliders/RangeSlider.cs.meta | 11 + .../Scripts/Controls/Sliders/Stepper.cs | 254 + .../Scripts/Controls/Sliders/Stepper.cs.meta | 12 + .../Scripts/Controls/Sliders/StepperSide.cs | 103 + .../Controls/Sliders/StepperSide.cs.meta | 12 + .../Runtime/Scripts/Controls/TextPic.cs | 750 +++ .../Runtime/Scripts/Controls/TextPic.cs.meta | 12 + .../Runtime/Scripts/Controls/UI_Knob.cs | 286 + .../Runtime/Scripts/Controls/UI_Knob.cs.meta | 12 + .../Runtime/Scripts/Effects.meta | 5 + .../Runtime/Scripts/Effects/BestFitOutline.cs | 74 + .../Scripts/Effects/BestFitOutline.cs.meta | 8 + .../Runtime/Scripts/Effects/CurlyUI.meta | 9 + .../Scripts/Effects/CurlyUI/CUIBezierCurve.cs | 116 + .../Effects/CurlyUI/CUIBezierCurve.cs.meta | 12 + .../Scripts/Effects/CurlyUI/CUIGraphic.cs | 620 +++ .../Effects/CurlyUI/CUIGraphic.cs.meta | 12 + .../Scripts/Effects/CurlyUI/CUIImage.cs | 165 + .../Scripts/Effects/CurlyUI/CUIImage.cs.meta | 12 + .../Scripts/Effects/CurlyUI/CUIMisc.cs | 24 + .../Scripts/Effects/CurlyUI/CUIMisc.cs.meta | 12 + .../Scripts/Effects/CurlyUI/CUIText.cs | 29 + .../Scripts/Effects/CurlyUI/CUIText.cs.meta | 12 + .../Runtime/Scripts/Effects/CurvedText.cs | 95 + .../Scripts/Effects/CurvedText.cs.meta | 8 + .../Runtime/Scripts/Effects/CylinderText.cs | 67 + .../Scripts/Effects/CylinderText.cs.meta | 8 + .../Runtime/Scripts/Effects/Gradient.cs | 119 + .../Runtime/Scripts/Effects/Gradient.cs.meta | 8 + .../Runtime/Scripts/Effects/Gradient2.cs | 536 ++ .../Runtime/Scripts/Effects/Gradient2.cs.meta | 12 + .../Runtime/Scripts/Effects/LetterSpacing.cs | 187 + .../Scripts/Effects/LetterSpacing.cs.meta | 8 + .../Runtime/Scripts/Effects/MonoSpacing.cs | 205 + .../Scripts/Effects/MonoSpacing.cs.meta | 12 + .../Runtime/Scripts/Effects/NicerOutline.cs | 211 + .../Scripts/Effects/NicerOutline.cs.meta | 8 + .../Runtime/Scripts/Effects/RaycastMask.cs | 125 + .../Scripts/Effects/RaycastMask.cs.meta | 8 + .../Scripts/Effects/ShaderEffects.meta | 9 + .../Effects/ShaderEffects/UIAdditiveEffect.cs | 41 + .../ShaderEffects/UIAdditiveEffect.cs.meta | 12 + .../Effects/ShaderEffects/UIImageCrop.cs | 70 + .../Effects/ShaderEffects/UIImageCrop.cs.meta | 8 + .../ShaderEffects/UILinearDodgeEffect.cs | 41 + .../ShaderEffects/UILinearDodgeEffect.cs.meta | 12 + .../Effects/ShaderEffects/UIMultiplyEffect.cs | 41 + .../ShaderEffects/UIMultiplyEffect.cs.meta | 12 + .../Effects/ShaderEffects/UIScreenEffect.cs | 41 + .../ShaderEffects/UIScreenEffect.cs.meta | 12 + .../ShaderEffects/UISoftAdditiveEffect.cs | 41 + .../UISoftAdditiveEffect.cs.meta | 12 + .../Runtime/Scripts/Effects/ShineEffect.cs | 95 + .../Scripts/Effects/ShineEffect.cs.meta | 12 + .../Runtime/Scripts/Effects/ShineEffector.cs | 113 + .../Scripts/Effects/ShineEffector.cs.meta | 12 + .../Runtime/Scripts/Effects/SoftMaskScript.cs | 118 + .../Scripts/Effects/SoftMaskScript.cs.meta | 12 + .../Runtime/Scripts/Effects/UIFlippable.cs | 78 + .../Scripts/Effects/UIFlippable.cs.meta | 8 + .../Scripts/Effects/UIParticleSystem.cs | 438 ++ .../Scripts/Effects/UIParticleSystem.cs.meta | 12 + .../Runtime/Scripts/Layout.meta | 5 + .../Runtime/Scripts/Layout/CardUI.meta | 8 + .../Scripts/Layout/CardUI/2D Cards.meta | 8 + .../Layout/CardUI/2D Cards/CardExpanding2D.cs | 125 + .../CardUI/2D Cards/CardExpanding2D.cs.meta | 11 + .../Layout/CardUI/2D Cards/CardPopup2D.cs | 82 + .../CardUI/2D Cards/CardPopup2D.cs.meta | 11 + .../Layout/CardUI/2D Cards/CardStack2D.cs | 123 + .../CardUI/2D Cards/CardStack2D.cs.meta | 11 + .../Scripts/Layout/CardUI/3D Cards.meta | 8 + .../Layout/CardUI/3D Cards/CardExpanding3D.cs | 222 + .../CardUI/3D Cards/CardExpanding3D.cs.meta | 11 + .../Layout/CardUI/Superellipse Creation.meta | 8 + .../Superellipse Creation/MeshCreator.cs | 44 + .../Superellipse Creation/MeshCreator.cs.meta | 11 + .../SuperellipsePoints.cs | 91 + .../SuperellipsePoints.cs.meta | 11 + .../Superellipse Creation/Triangulator.cs | 132 + .../Triangulator.cs.meta | 11 + .../Layout/ContentScrollSnapHorizontal.cs | 676 +++ .../ContentScrollSnapHorizontal.cs.meta | 12 + .../Runtime/Scripts/Layout/CurvedLayout.cs | 100 + .../Scripts/Layout/CurvedLayout.cs.meta | 12 + .../Scripts/Layout/FancyScrollView.meta | 8 + .../Scripts/Layout/FancyScrollView/Core.meta | 8 + .../Layout/FancyScrollView/Core/FancyCell.cs | 71 + .../FancyScrollView/Core/FancyCell.cs.meta | 11 + .../FancyScrollView/Core/FancyScrollView.cs | 216 + .../Core/FancyScrollView.cs.meta | 11 + .../Layout/FancyScrollView/GridView.meta | 8 + .../GridView/FancyCellGroup.cs | 72 + .../GridView/FancyCellGroup.cs.meta | 11 + .../FancyScrollView/GridView/FancyGridView.cs | 181 + .../GridView/FancyGridView.cs.meta | 11 + .../GridView/FancyGridViewCell.cs | 42 + .../GridView/FancyGridViewCell.cs.meta | 11 + .../GridView/FancyGridViewContext.cs | 20 + .../GridView/FancyGridViewContext.cs.meta | 11 + .../GridView/IFancyCellGroupContext.cs | 16 + .../GridView/IFancyCellGroupContext.cs.meta | 11 + .../GridView/IFancyGridViewContext.cs | 16 + .../GridView/IFancyGridViewContext.cs.meta | 11 + .../Layout/FancyScrollView/ScrollRect.meta | 8 + .../ScrollRect/FancyScrollRect.cs | 301 + .../ScrollRect/FancyScrollRect.cs.meta | 11 + .../ScrollRect/FancyScrollRectCell.cs | 56 + .../ScrollRect/FancyScrollRectCell.cs.meta | 11 + .../ScrollRect/FancyScrollRectContext.cs | 16 + .../ScrollRect/FancyScrollRectContext.cs.meta | 11 + .../ScrollRect/IFancyScrollRectContext.cs | 16 + .../IFancyScrollRectContext.cs.meta | 11 + .../Layout/FancyScrollView/Scroller.meta | 8 + .../FancyScrollView/Scroller/EasingCore.cs | 194 + .../Scroller/EasingCore.cs.meta | 11 + .../Scroller/MovementDirection.cs | 13 + .../Scroller/MovementDirection.cs.meta | 11 + .../FancyScrollView/Scroller/MovementType.cs | 12 + .../Scroller/MovementType.cs.meta | 11 + .../Scroller/ScrollDirection.cs | 11 + .../Scroller/ScrollDirection.cs.meta | 11 + .../FancyScrollView/Scroller/Scroller.cs | 597 ++ .../FancyScrollView/Scroller/Scroller.cs.meta | 12 + .../Runtime/Scripts/Layout/FlowLayoutGroup.cs | 480 ++ .../Scripts/Layout/FlowLayoutGroup.cs.meta | 8 + .../Scripts/Layout/HorizontalScrollSnap.cs | 349 ++ .../Layout/HorizontalScrollSnap.cs.meta | 8 + .../Runtime/Scripts/Layout/IScrollSnap.cs | 14 + .../Scripts/Layout/IScrollSnap.cs.meta | 12 + .../Runtime/Scripts/Layout/RadialLayout.cs | 108 + .../Scripts/Layout/RadialLayout.cs.meta | 8 + .../Layout/ScrollPositionController.cs | 383 ++ .../Layout/ScrollPositionController.cs.meta | 12 + .../Runtime/Scripts/Layout/ScrollSnap.cs | 572 ++ .../Runtime/Scripts/Layout/ScrollSnap.cs.meta | 8 + .../Runtime/Scripts/Layout/ScrollSnapBase.cs | 646 +++ .../Scripts/Layout/ScrollSnapBase.cs.meta | 12 + .../Layout/ScrollSnapScrollbarHelper.cs | 54 + .../Layout/ScrollSnapScrollbarHelper.cs.meta | 12 + .../Scripts/Layout/TableLayoutGroup.cs | 294 + .../Scripts/Layout/TableLayoutGroup.cs.meta | 12 + .../Runtime/Scripts/Layout/TileSizeFitter.cs | 108 + .../Scripts/Layout/TileSizeFitter.cs.meta | 8 + .../Scripts/Layout/UIHorizontalScroller.cs | 276 + .../Layout/UIHorizontalScroller.cs.meta | 11 + .../Scripts/Layout/UIVerticalScroller.cs | 279 + .../Scripts/Layout/UIVerticalScroller.cs.meta | 12 + .../Scripts/Layout/VerticalScrollSnap.cs | 343 ++ .../Scripts/Layout/VerticalScrollSnap.cs.meta | 12 + .../Runtime/Scripts/MenuSystem.meta | 9 + .../Runtime/Scripts/MenuSystem/Menu.cs | 65 + .../Runtime/Scripts/MenuSystem/Menu.cs.meta | 12 + .../Runtime/Scripts/MenuSystem/MenuManager.cs | 169 + .../Scripts/MenuSystem/MenuManager.cs.meta | 12 + .../Runtime/Scripts/MenuSystem/SimpleMenu.cs | 22 + .../Scripts/MenuSystem/SimpleMenu.cs.meta | 12 + .../Runtime/Scripts/Primitives.meta | 9 + .../Scripts/Primitives/DiamondGraph.cs | 66 + .../Scripts/Primitives/DiamondGraph.cs.meta | 12 + .../Runtime/Scripts/Primitives/UICircle.cs | 226 + .../Scripts/Primitives/UICircle.cs.meta | 8 + .../Runtime/Scripts/Primitives/UICornerCut.cs | 219 + .../Scripts/Primitives/UICornerCut.cs.meta | 12 + .../Scripts/Primitives/UIGridRenderer.cs | 141 + .../Scripts/Primitives/UIGridRenderer.cs.meta | 12 + .../Scripts/Primitives/UILineRenderer.cs | 508 ++ .../Scripts/Primitives/UILineRenderer.cs.meta | 12 + .../Scripts/Primitives/UILineRendererFIFO.cs | 146 + .../Primitives/UILineRendererFIFO.cs.meta | 11 + .../Scripts/Primitives/UILineRendererList.cs | 367 ++ .../Primitives/UILineRendererList.cs.meta | 12 + .../Primitives/UILineTextureRenderer.cs | 159 + .../Primitives/UILineTextureRenderer.cs.meta | 12 + .../Runtime/Scripts/Primitives/UIPolygon.cs | 103 + .../Scripts/Primitives/UIPolygon.cs.meta | 12 + .../Scripts/Primitives/UIPrimitiveBase.cs | 362 ++ .../Primitives/UIPrimitiveBase.cs.meta | 12 + .../Runtime/Scripts/Primitives/UISquircle.cs | 141 + .../Scripts/Primitives/UISquircle.cs.meta | 11 + .../Runtime/Scripts/TabNavigationHelper.cs | 168 + .../Scripts/TabNavigationHelper.cs.meta | 8 + .../Runtime/Scripts/ToolTips.meta | 5 + .../Scripts/ToolTips/BoundTooltip.meta | 5 + .../ToolTips/BoundTooltip/BoundTooltipItem.cs | 62 + .../BoundTooltip/BoundTooltipItem.cs.meta | 8 + .../BoundTooltip/BoundTooltipTrigger.cs | 54 + .../BoundTooltip/BoundTooltipTrigger.cs.meta | 8 + .../Runtime/Scripts/ToolTips/HoverTooltip.cs | 335 ++ .../Scripts/ToolTips/HoverTooltip.cs.meta | 8 + .../Runtime/Scripts/ToolTips/ToolTip.cs | 334 ++ .../Runtime/Scripts/ToolTips/ToolTip.cs.meta | 8 + .../Scripts/ToolTips/TooltipTrigger.cs | 108 + .../Scripts/ToolTips/TooltipTrigger.cs.meta | 11 + .../Runtime/Scripts/UIWindowBase.cs | 122 + .../Runtime/Scripts/UIWindowBase.cs.meta | 8 + .../Runtime/Scripts/Utilities.meta | 5 + .../Runtime/Scripts/Utilities/BezierPath.cs | 350 ++ .../Scripts/Utilities/BezierPath.cs.meta | 12 + .../CLFZ2-CompressionHelper-ReadME.md | 25 + .../CLFZ2-CompressionHelper-ReadME.md.meta | 8 + .../Runtime/Scripts/Utilities/CLZF2.cs | 340 ++ .../Runtime/Scripts/Utilities/CLZF2.cs.meta | 12 + .../Runtime/Scripts/Utilities/CableCurve.cs | 233 + .../Scripts/Utilities/CableCurve.cs.meta | 12 + .../Runtime/Scripts/Utilities/Circle.cs | 82 + .../Runtime/Scripts/Utilities/Circle.cs.meta | 12 + .../Scripts/Utilities/DragCorrector.cs | 31 + .../Scripts/Utilities/DragCorrector.cs.meta | 12 + .../Scripts/Utilities/ExtensionMethods.cs | 55 + .../Utilities/ExtensionMethods.cs.meta | 11 + .../Scripts/Utilities/ExtensionsToggle.cs | 269 + .../Utilities/ExtensionsToggle.cs.meta | 12 + .../Utilities/ExtensionsToggleGroup.cs | 110 + .../Utilities/ExtensionsToggleGroup.cs.meta | 12 + .../Utilities/InputFieldEnterSubmit.cs | 42 + .../Utilities/InputFieldEnterSubmit.cs.meta | 8 + .../Runtime/Scripts/Utilities/MinMaxValues.cs | 50 + .../Scripts/Utilities/MinMaxValues.cs.meta | 11 + .../Scripts/Utilities/NonDrawingGraphic.cs | 22 + .../Utilities/NonDrawingGraphic.cs.meta | 12 + .../Runtime/Scripts/Utilities/PPIViewer.cs | 40 + .../Scripts/Utilities/PPIViewer.cs.meta | 12 + .../Scripts/Utilities/PaginationManager.cs | 139 + .../Utilities/PaginationManager.cs.meta | 12 + .../Scripts/Utilities/ReadOnlyAttribute.cs | 7 + .../Utilities/ReadOnlyAttribute.cs.meta | 12 + .../Utilities/ResetSelectableHighlight.cs | 37 + .../ResetSelectableHighlight.cs.meta | 11 + .../Utilities/ReturnKeyTriggersButton.cs | 36 + .../Utilities/ReturnKeyTriggersButton.cs.meta | 8 + .../Utilities/ScrollConflictManager.cs | 149 + .../Utilities/ScrollConflictManager.cs.meta | 12 + .../Runtime/Scripts/Utilities/ScrollRectEx.cs | 109 + .../Scripts/Utilities/ScrollRectEx.cs.meta | 12 + .../Scripts/Utilities/ScrollRectExtensions.cs | 17 + .../Utilities/ScrollRectExtensions.cs.meta | 12 + .../Scripts/Utilities/ScrollRectLinker.cs | 34 + .../Utilities/ScrollRectLinker.cs.meta | 12 + .../Scripts/Utilities/ScrollRectTweener.cs | 141 + .../Utilities/ScrollRectTweener.cs.meta | 12 + .../Scripts/Utilities/SelectableScaler.cs | 93 + .../Utilities/SelectableScaler.cs.meta | 12 + .../Scripts/Utilities/SetPropertyUtility.cs | 36 + .../Utilities/SetPropertyUtility.cs.meta | 12 + .../Scripts/Utilities/ShaderLibrary.cs | 27 + .../Scripts/Utilities/ShaderLibrary.cs.meta | 11 + .../Scripts/Utilities/TestCompression.cs | 17 + .../Scripts/Utilities/TestCompression.cs.meta | 12 + .../Scripts/Utilities/UIExtensionMethods.cs | 69 + .../Utilities/UIExtensionMethods.cs.meta | 12 + .../Utilities/UIExtensionsInputManager.cs | 296 + .../UIExtensionsInputManager.cs.meta | 11 + .../Scripts/Utilities/UIHighlightable.cs | 206 + .../Scripts/Utilities/UIHighlightable.cs.meta | 12 + .../Scripts/Utilities/UILineConnector.cs | 102 + .../Scripts/Utilities/UILineConnector.cs.meta | 12 + .../Scripts/Utilities/UIScrollToSelection.cs | 303 + .../Utilities/UIScrollToSelection.cs.meta | 12 + .../Utilities/UIScrollToSelectionXY.cs | 123 + .../Utilities/UIScrollToSelectionXY.cs.meta | 8 + .../Utilities/UISelectableExtension.cs | 119 + .../Utilities/UISelectableExtension.cs.meta | 8 + .../Scripts/Utilities/UI_InfiniteScroll.cs | 212 + .../Utilities/UI_InfiniteScroll.cs.meta | 12 + .../Utilities/UI_MagneticInfiniteScroll.cs | 199 + .../UI_MagneticInfiniteScroll.cs.meta | 11 + .../Utilities/UI_ScrollRectOcclusion.cs | 200 + .../Utilities/UI_ScrollRectOcclusion.cs.meta | 12 + .../Scripts/Utilities/UI_TweenScale.cs | 104 + .../Scripts/Utilities/UI_TweenScale.cs.meta | 12 + .../Utilities/switchToRectTransform.cs | 24 + .../Utilities/switchToRectTransform.cs.meta | 8 + .../Runtime/UnityUIExtensions.asmdef} | 8 +- .../Runtime/UnityUIExtensions.asmdef.meta} | 2 +- .../com.unity.uiextensions/package.json | 35 + .../com.unity.uiextensions/package.json.meta | 4 + .../Splines/Dreamteck.Splines.asmdef | 14 - .../Editor/Dreamteck.Splines.Editor.asmdef | 18 - .../Dreamteck.Utilities.Editor.asmdef.meta | 7 - .../Resources/ES3/ES3Defaults.asset | 3 +- Assets/Prefabs/Menu.meta | 8 + Assets/Prefabs/Menu/Chapter.meta | 8 + .../Menu/Chapter}/Chapter1.asset | 21 +- .../Menu/Chapter}/Chapter1.asset.meta | 0 .../Menu/Chapter/ChapterSelection.prefab | 677 +++ .../Menu/Chapter/ChapterSelection.prefab.meta | 7 + Assets/Prefabs/Story/BlockConnectorUI.prefab | 98 + .../Story/BlockConnectorUI.prefab.meta | 7 + Assets/Prefabs/Story/ChoiceButton.prefab | 343 ++ Assets/Prefabs/Story/ChoiceButton.prefab.meta | 7 + Assets/Prefabs/Story/DialogText.prefab | 474 ++ Assets/Prefabs/Story/DialogText.prefab.meta | 7 + Assets/Prefabs/Story/SongBlockUI.prefab | 474 ++ Assets/Prefabs/Story/SongBlockUI.prefab.meta | 7 + Assets/Prefabs/Story/TextBlockUI.prefab | 474 ++ Assets/Prefabs/Story/TextBlockUI.prefab.meta | 7 + Assets/Prefabs/Story/TutorialBlockUI.prefab | 473 ++ .../Prefabs/Story/TutorialBlockUI.prefab.meta | 7 + Assets/Resources/Dialogs.meta | 8 + Assets/Resources/Dialogs/ZakoCurse 0.txt | 19 + Assets/Resources/Dialogs/ZakoCurse 0.txt.meta | 7 + Assets/Scenes/MenuScene.unity | 4926 ++++++++++------- Assets/Scripts/GeneralExtensions.cs | 125 + Assets/Scripts/GeneralExtensions.cs.meta | 11 + Assets/Scripts/Manager/GameManager.cs | 2 +- Assets/Scripts/Manager/InputManager.cs | 4 +- Assets/Scripts/Manager/ProjectLoader.cs | 2 +- .../{Chapter.meta => ChapterSelection.meta} | 0 .../ChapterSelectionManager.cs | 27 + .../ChapterSelectionManager.cs.meta | 11 + .../ChapterSelectionUnit.cs | 37 +- .../ChapterSelectionUnit.cs.meta | 0 Assets/Scripts/Menu/MenuManager.cs | 24 +- Assets/Scripts/Menu/SongSelection.meta | 8 + .../SongSelection/SongSelectionManager.cs | 18 + .../SongSelectionManager.cs.meta | 11 + Assets/Scripts/Settings.meta | 8 + Assets/Scripts/Settings/GameSettings.cs | 39 + Assets/Scripts/Settings/GameSettings.cs.meta | 11 + Assets/Scripts/Settings/SettingsManager.cs | 51 + .../Scripts/Settings/SettingsManager.cs.meta | 11 + Assets/Scripts/SpaceConverter.cs | 93 + Assets/Scripts/SpaceConverter.cs.meta | 11 + Assets/Scripts/Story/Dialog.meta | 8 + Assets/Scripts/Story/Dialog/DialogManager.cs | 400 ++ .../Story/Dialog/DialogManager.cs.meta | 11 + Assets/Scripts/Story/Dialog/DialogModule.cs | 91 + .../Scripts/Story/Dialog/DialogModule.cs.meta | 11 + .../Scripts/Story/Dialog/StoryInterpreters.cs | 48 + .../Story/Dialog/StoryInterpreters.cs.meta | 11 + Assets/Scripts/Story/Dialog/StoryManager.cs | 25 + .../Story/{ => Dialog}/StoryManager.cs.meta | 0 Assets/Scripts/Story/StoryData.cs | 28 + Assets/Scripts/Story/StoryData.cs.meta | 11 + Assets/Scripts/Story/StoryData_Chapter1.asset | 61 + .../Story/StoryData_Chapter1.asset.meta | 8 + Assets/Scripts/Story/StorySave.cs | 18 + Assets/Scripts/UI/Base.meta | 8 + Assets/Scripts/UI/Base/UIPageBase.cs | 44 + Assets/Scripts/UI/Base/UIPageBase.cs.meta | 11 + Assets/Scripts/UI/ChapterSelection.meta | 8 + .../UI/ChapterSelection/ChapterSelectionUI.cs | 37 + .../ChapterSelectionUI.cs.meta | 11 + .../ChapterSelectionUIPage.cs | 22 + .../ChapterSelectionUIPage.cs.meta | 11 + Assets/Scripts/UI/DialogUI.meta | 8 + Assets/Scripts/UI/DialogUI/ChoiceFrame.cs | 48 + .../Scripts/UI/DialogUI/ChoiceFrame.cs.meta | 11 + Assets/Scripts/UI/DialogUI/DialogUIPage.cs | 16 + .../Scripts/UI/DialogUI/DialogUIPage.cs.meta | 11 + Assets/Scripts/UI/DialogUI/TextFrame.cs | 38 + Assets/Scripts/UI/DialogUI/TextFrame.cs.meta | 11 + Assets/Scripts/UI/Prepare.meta | 8 + Assets/Scripts/UI/Prepare/PrepareUIPage.cs | 12 + .../Scripts/UI/Prepare/PrepareUIPage.cs.meta | 11 + Assets/Scripts/UI/Settings.meta | 8 + .../Settings/SettingsUIPage.cs} | 4 +- .../UI/Settings/SettingsUIPage.cs.meta | 11 + Assets/Scripts/UI/SongSelection.meta | 8 + .../UI/SongSelection/SongSelectionUIPage.cs | 11 + .../SongSelection/SongSelectionUIPage.cs.meta | 11 + .../{StartPage.cs => StartUIPage.cs} | 6 +- ...{StartPage.cs.meta => StartUIPage.cs.meta} | 0 Assets/Scripts/UI/StoryUI.meta | 8 + Assets/Scripts/UI/StoryUI/BlockConnectorUI.cs | 29 + .../UI/StoryUI/BlockConnectorUI.cs.meta | 11 + Assets/Scripts/UI/StoryUI/SongBlockUI.cs | 29 + Assets/Scripts/UI/StoryUI/SongBlockUI.cs.meta | 11 + Assets/Scripts/UI/StoryUI/StoryBlockUIBase.cs | 13 + .../UI/StoryUI/StoryBlockUIBase.cs.meta | 11 + Assets/Scripts/UI/StoryUI/StoryUIPage.cs | 11 + Assets/Scripts/UI/StoryUI/StoryUIPage.cs.meta | 11 + Assets/Scripts/UI/StoryUI/StorylineDisplay.cs | 192 + .../UI/StoryUI/StorylineDisplay.cs.meta | 11 + Assets/Scripts/UI/StoryUI/TextBlockUI.cs | 29 + Assets/Scripts/UI/StoryUI/TextBlockUI.cs.meta | 11 + Assets/Scripts/UI/StoryUI/TutorialBlockUI.cs | 27 + .../UI/StoryUI/TutorialBlockUI.cs.meta | 11 + Assets/Scripts/Wwise/AudioManager.cs | 3 +- .../Wwise/{MusicPlayer.cs => SongPlayer.cs} | 10 +- ...MusicPlayer.cs.meta => SongPlayer.cs.meta} | 0 Assets/Soullies StorySystem.meta | 8 + Assets/Sprites/C2.png | Bin 0 -> 460266 bytes Assets/Sprites/C2.png.meta | 146 + Assets/Sprites/Flat Shadow.png | Bin 0 -> 17604 bytes Assets/Sprites/Flat Shadow.png.meta | 158 + .../ProjectData/AkWwiseProjectData.asset | 4 +- ProjectSettings/ProjectSettings.asset | 2 +- UserSettings/Layouts/default-2022.dwlt | 128 +- ...fficial_WwiseProject.soull.validationcache | 8 +- ...chni Official_WwiseProject.soull.wsettings | 12 +- 1088 files changed, 45704 insertions(+), 2260 deletions(-) rename Assets/{Plugins => }/Dreamteck.meta (100%) create mode 100644 Assets/Dreamteck/.DS_Store rename Assets/{Plugins => }/Dreamteck/Splines.meta (100%) create mode 100644 Assets/Dreamteck/Splines/.DS_Store rename Assets/{Plugins => }/Dreamteck/Splines/Components.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/BlankUser.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/BlankUser.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/BoxColliderGenerator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/BoxColliderGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs (96%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/EdgeColliderGenerator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/EdgeColliderGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ISampleModifier.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ISampleModifier.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/LengthCalculator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/LengthCalculator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/NodeIcon.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/NodeIcon.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/ObjectBender.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/ObjectBender.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/ObjectController.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/ObjectController.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/ParticleController.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/ParticleController.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/PathGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/PathGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineComputer.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineComputer.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineFollower.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineFollower.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineMesh.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineMesh.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineMorph.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineMorph.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplinePositioner.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplinePositioner.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineProjector.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineProjector.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineRenderer.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineRenderer.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineUser.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SplineUser.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/TubeGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/TubeGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/WaveformGenerator.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Icons/WaveformGenerator.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/LengthCalculator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/LengthCalculator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/MeshGenerator.cs (96%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/MeshGenerator.cs.meta (92%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Node.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Node.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectBender.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectBender.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Classes.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ObjectController.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ParticleController.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/ParticleController.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/PathGenerator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/PathGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/PolygonColliderGenerator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/PolygonColliderGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineComputer.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineComputer.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineFollower.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineFollower.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineMesh.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineMesh.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineMeshChannel.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineMeshChannel.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineMorph.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineMorph.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplinePositioner.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplinePositioner.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineProjector.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineProjector.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineRenderer.cs (91%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineRenderer.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineTracer.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineTracer.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineUser.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SplineUser.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SurfaceGenerator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/SurfaceGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/TubeGenerator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/TubeGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/WaveformGenerator.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Components/WaveformGenerator.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/IO.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/IO/CSV.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/IO/CSV.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/IO/SVG.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/IO/SVG.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/IO/SplineParser.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/IO/SplineParser.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/ObjectSequence.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/ObjectSequence.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Capsule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Capsule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Ellipse.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Ellipse.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Line.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Line.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Ngon.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Ngon.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Rectangle.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Rectangle.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Spiral.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Spiral.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Star.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Primitives/Star.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SampleCollection.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SampleCollection.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Spline.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/Spline.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplinePoint.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplinePoint.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplinePrefs.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplinePrefs.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplineSample.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplineSample.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplineThreading.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplineThreading.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplineTrigger.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplineTrigger.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplineUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/SplineUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/TransformModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Core/TransformModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/NodeEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/NodeEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/ComputerSplitModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/ComputerSplitModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/DSSplineDrawer.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/DSSplineDrawer.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/add.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/add.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/add_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/add_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/add_on.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/add_on.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/add_on_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/add_on_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/edit_cursor.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/edit_cursor.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/forever.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/forever.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/merge.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/merge.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/merge_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/merge_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/merge_on.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/merge_on.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/merge_on_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/merge_on_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/mirror.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/mirror.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/mirror_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/mirror_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/mirror_on.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/mirror_on.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/normal.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/normal.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/normal_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/normal_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/normal_on.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/normal_on.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/normal_on_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/normal_on_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/plugin_header.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/plugin_header.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/primitives.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/primitives.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/primitives_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/primitives_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/primitives_on.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/primitives_on.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/remove.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/remove.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/remove_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/remove_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/remove_on.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/remove_on.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/remove_on_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/remove_on_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/split.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/split.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/split_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/split_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/split_on.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/split_on.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/split_on_dark.png (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Icons/split_on_dark.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/LineEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/LineEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/StarEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Primitives/StarEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SerializedSplinePoint.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SerializedSplinePoint.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineComputerEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineComputerEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineDrawer.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineDrawer.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditorGUI.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditorGUI.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditorHandles.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditorHandles.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditorWindow.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplineEditorWindow.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplinePreset.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/SplinePreset.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/BakeTool.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/BakeTool.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/Explorer.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/Explorer.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/ImportTool.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/ImportTool.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/SplineTool.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/SplineTool.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/UpdateTool.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/Tools/UpdateTool.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/TransformModuleEditor.cs (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/TransformModuleEditor.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/WelcomeScreen.cs (98%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/WelcomeScreen.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/changelog.txt (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Editor/changelog.txt.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Presets.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Presets/heart.jsp (100%) rename Assets/{Plugins => }/Dreamteck/Splines/Presets/heart.jsp.meta (100%) rename Assets/{Plugins => }/Dreamteck/Splines/User Manual.url (100%) rename Assets/{Plugins => }/Dreamteck/Splines/User Manual.url.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/ArrayUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/ArrayUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/AsyncJobSystem.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/AsyncJobSystem.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/DMath.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/DMath.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/DuplicateUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/DuplicateUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/EditorGUIEvents.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/EditorGUIEvents.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/FindDerivedClasses.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/FindDerivedClasses.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/changelog.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/changelog.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/discord.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/discord.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/examples.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/examples.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/get_started.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/get_started.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/manual.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/manual.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/pdf.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/pdf.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/playmaker.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/playmaker.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/rate.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/rate.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/support.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/support.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/tmpro.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/tmpro.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/tutorials.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/tutorials.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/youtube.png (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Images/youtube.png.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/ModuleInstaller.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/ModuleInstaller.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/ResourceUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/ResourceUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Toolbar.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/Toolbar.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/WelcomeWindow.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Editor/WelcomeWindow.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/LICENSE (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/LICENSE.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/LinearAlgebraUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/LinearAlgebraUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/MeshUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/MeshUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/PrivateSingleton.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/PrivateSingleton.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/README.md (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/README.md.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Randomizer.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Randomizer.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/SceneUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/SceneUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/ScriptableObjectUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/ScriptableObjectUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Singleton.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Singleton.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/TS_Bounds.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/TS_Bounds.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/TS_Mesh.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/TS_Mesh.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/TS_Transform.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/TS_Transform.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/TransformUtility.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/TransformUtility.cs.meta (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Utilities.cs (100%) rename Assets/{Plugins => }/Dreamteck/Utilities/Utilities.cs.meta (100%) rename Assets/{Menu/Chapters.meta => Packages/com.unity.uiextensions.meta} (77%) create mode 100644 Assets/Packages/com.unity.uiextensions/CHANGELOG.md rename Assets/{Plugins/Dreamteck/Splines/Dreamteck.Splines.asmdef.meta => Packages/com.unity.uiextensions/CHANGELOG.md.meta} (59%) create mode 100644 Assets/Packages/com.unity.uiextensions/Documentation.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Documentation/com.unity.uiextensions.md create mode 100644 Assets/Packages/com.unity.uiextensions/Documentation/com.unity.uiextensions.md.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/AccordionElementEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/AccordionElementEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/BezierLineRendererEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/BezierLineRendererEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/BoxSliderEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/BoxSliderEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CUIBezierCurveEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CUIBezierCurveEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CUIGraphicEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CUIGraphicEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CUIImageEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CUIImageEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CUITextEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CUITextEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CanvasGroupActivator.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/CanvasGroupActivator.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/ColorPickerPresetsEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/ColorPickerPresetsEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView/ScrollerEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView/ScrollerEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/MinMaxSliderEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/MinMaxSliderEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/NonDrawingGraphicEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/NonDrawingGraphicEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/RangeSliderEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/RangeSliderEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/ReadOnlyDrawer.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/ReadOnlyDrawer.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/ScrollPositionControllerEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/ScrollPositionControllerEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/TextPicEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/TextPicEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/TextPicIconEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/TextPicIconEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/TextPicIconListCopier.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/TextPicIconListCopier.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/TextPicRenameEditor.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/TextPicRenameEditor.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/UIExtensionsMenuOptions.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/UIExtensionsMenuOptions.cs.meta rename Assets/{Plugins/Dreamteck/Utilities/Editor/Dreamteck.Utilities.Editor.asmdef => Packages/com.unity.uiextensions/Editor/UnityUIExtensions.Editor.asmdef} (50%) rename Assets/{Plugins/Dreamteck/Utilities/Dreamteck.Utilities.asmdef.meta => Packages/com.unity.uiextensions/Editor/UnityUIExtensions.Editor.asmdef.meta} (76%) create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/uGUITools.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Editor/uGUITools.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/LICENSE.md rename Assets/{Plugins/Dreamteck/Splines/Examples.unitypackage.meta => Packages/com.unity.uiextensions/LICENSE.md.meta} (74%) create mode 100644 Assets/Packages/com.unity.uiextensions/README.md create mode 100644 Assets/Packages/com.unity.uiextensions/README.md.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/SoftMaskShader.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/SoftMaskShader.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Add.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Add.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle AddMultiply.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle AddMultiply.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle AddSmooth.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle AddSmooth.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Alpha Blend.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Alpha Blend.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Blend.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Blend.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Multiply.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Multiply.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle MultiplyDouble.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle MultiplyDouble.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Premultiply Blend.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle Premultiply Blend.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle VertexLit Blended.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UI Particle VertexLit Blended.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIAdditive.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIAdditive.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIImageCrop.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIImageCrop.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UILinearDodge.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UILinearDodge.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIMultiply.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIMultiply.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIParticleHidden.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIParticleHidden.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIScreen.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UIScreen.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UISoftAdditive.shader create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Resources/Shaders/UISoftAdditive.shader.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Accordion.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Accordion.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/AccordionElement.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/AccordionElement.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Tweening.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Tweening/FloatTween.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Tweening/FloatTween.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Tweening/ITweenValue.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Tweening/ITweenValue.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Tweening/TweenRunner.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Accordion/Tweening/TweenRunner.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorImage.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorImage.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorLabel.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorLabel.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorPickerControl.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorPickerControl.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorPickerPresets.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorPickerPresets.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorPickerTester.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorPickerTester.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorSampler.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorSampler.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorSlider.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorSlider.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorSliderImage.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorSliderImage.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorValues.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/ColorValues.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/Events.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/Events/ColorChangedEvent.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/Events/ColorChangedEvent.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/Events/HSVChangedEvent.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/Events/HSVChangedEvent.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/HSVUtil.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/HSVUtil.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/HexColorField.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/HexColorField.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/SVBoxSlider.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/SVBoxSlider.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/TiltWindow.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ColorPicker/TiltWindow.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/AutoCompleteComboBox.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/AutoCompleteComboBox.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/ComboBox.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/ComboBox.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/DropDownList.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/DropDownList.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/DropDownListButton.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/DropDownListButton.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/DropDownListItem.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ComboBox/DropDownListItem.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/CooldownButton.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/CooldownButton.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/InputFocus.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/InputFocus.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/MultiTouchScrollRect.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/MultiTouchScrollRect.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList/ReorderableList.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList/ReorderableList.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList/ReorderableListContent.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList/ReorderableListContent.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList/ReorderableListDebug.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList/ReorderableListDebug.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList/ReorderableListElement.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/ReorderableList/ReorderableListElement.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/RescalingPanels.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/RescalingPanels/RescaleDragPanel.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/RescalingPanels/RescaleDragPanel.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/RescalingPanels/RescalePanel.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/RescalingPanels/RescalePanel.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/RescalingPanels/ResizePanel.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/RescalingPanels/ResizePanel.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Segment.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Segment.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SegmentedControl.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SegmentedControl.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SelectionBox.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SelectionBox/ExampleSelectable.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SelectionBox/ExampleSelectable.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SelectionBox/IBoxSelectable.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SelectionBox/IBoxSelectable.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SelectionBox/SelectionBox.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/SelectionBox/SelectionBox.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/BoxSlider.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/BoxSlider.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/MinMaxSlider.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/MinMaxSlider.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/RadialSlider.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/RadialSlider.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/RangeSlider.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/RangeSlider.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/Stepper.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/Stepper.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/StepperSide.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/Sliders/StepperSide.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/TextPic.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/TextPic.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/UI_Knob.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Controls/UI_Knob.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/BestFitOutline.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/BestFitOutline.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIBezierCurve.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIBezierCurve.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIGraphic.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIGraphic.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIImage.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIImage.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIMisc.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIMisc.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIText.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurlyUI/CUIText.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurvedText.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CurvedText.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CylinderText.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/CylinderText.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/Gradient.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/Gradient.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/Gradient2.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/Gradient2.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/LetterSpacing.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/LetterSpacing.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/MonoSpacing.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/MonoSpacing.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/NicerOutline.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/NicerOutline.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/RaycastMask.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/RaycastMask.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UIAdditiveEffect.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UIAdditiveEffect.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UIImageCrop.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UIImageCrop.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UILinearDodgeEffect.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UILinearDodgeEffect.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UIMultiplyEffect.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UIMultiplyEffect.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UIScreenEffect.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UIScreenEffect.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UISoftAdditiveEffect.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShaderEffects/UISoftAdditiveEffect.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShineEffect.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShineEffect.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShineEffector.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/ShineEffector.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/SoftMaskScript.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/SoftMaskScript.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/UIFlippable.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/UIFlippable.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/UIParticleSystem.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Effects/UIParticleSystem.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/2D Cards.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/2D Cards/CardStack2D.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/2D Cards/CardStack2D.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/3D Cards.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/Superellipse Creation.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ContentScrollSnapHorizontal.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ContentScrollSnapHorizontal.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CurvedLayout.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/CurvedLayout.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Core.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Core/FancyCell.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Core/FancyCell.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Core/FancyScrollView.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Core/FancyScrollView.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/FancyCellGroup.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/FancyCellGroup.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/FancyGridView.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/FancyGridView.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/FancyGridViewCell.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/FancyGridViewCell.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/FancyGridViewContext.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/FancyGridViewContext.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/IFancyCellGroupContext.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/IFancyCellGroupContext.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/IFancyGridViewContext.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/GridView/IFancyGridViewContext.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect/FancyScrollRect.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect/FancyScrollRect.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect/FancyScrollRectCell.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect/FancyScrollRectCell.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect/FancyScrollRectContext.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect/FancyScrollRectContext.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect/IFancyScrollRectContext.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/ScrollRect/IFancyScrollRectContext.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/EasingCore.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/EasingCore.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/MovementDirection.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/MovementDirection.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/MovementType.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/MovementType.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/ScrollDirection.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/ScrollDirection.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/Scroller.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FancyScrollView/Scroller/Scroller.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FlowLayoutGroup.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/FlowLayoutGroup.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/HorizontalScrollSnap.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/HorizontalScrollSnap.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/IScrollSnap.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/IScrollSnap.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/RadialLayout.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/RadialLayout.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ScrollPositionController.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ScrollPositionController.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ScrollSnap.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ScrollSnap.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ScrollSnapBase.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ScrollSnapBase.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ScrollSnapScrollbarHelper.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/ScrollSnapScrollbarHelper.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/TableLayoutGroup.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/TableLayoutGroup.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/TileSizeFitter.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/TileSizeFitter.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/UIHorizontalScroller.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/UIHorizontalScroller.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/UIVerticalScroller.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/UIVerticalScroller.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/VerticalScrollSnap.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Layout/VerticalScrollSnap.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/MenuSystem.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/MenuSystem/Menu.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/MenuSystem/Menu.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/MenuSystem/MenuManager.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/MenuSystem/MenuManager.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/MenuSystem/SimpleMenu.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/MenuSystem/SimpleMenu.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/DiamondGraph.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/DiamondGraph.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UICircle.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UICircle.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UICornerCut.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UICornerCut.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UIGridRenderer.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UIGridRenderer.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UILineRenderer.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UILineRenderer.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UILineRendererFIFO.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UILineRendererFIFO.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UILineRendererList.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UILineRendererList.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UILineTextureRenderer.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UILineTextureRenderer.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UIPolygon.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UIPolygon.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UIPrimitiveBase.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UIPrimitiveBase.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UISquircle.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Primitives/UISquircle.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/TabNavigationHelper.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/TabNavigationHelper.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/BoundTooltip.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/BoundTooltip/BoundTooltipItem.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/BoundTooltip/BoundTooltipItem.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/BoundTooltip/BoundTooltipTrigger.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/BoundTooltip/BoundTooltipTrigger.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/HoverTooltip.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/HoverTooltip.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/ToolTip.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/ToolTip.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/TooltipTrigger.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/ToolTips/TooltipTrigger.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/UIWindowBase.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/UIWindowBase.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/BezierPath.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/BezierPath.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/CLFZ2-CompressionHelper-ReadME.md create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/CLFZ2-CompressionHelper-ReadME.md.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/CLZF2.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/CLZF2.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/CableCurve.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/CableCurve.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/Circle.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/Circle.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/DragCorrector.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/DragCorrector.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ExtensionMethods.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ExtensionMethods.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ExtensionsToggle.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ExtensionsToggle.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ExtensionsToggleGroup.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ExtensionsToggleGroup.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/InputFieldEnterSubmit.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/InputFieldEnterSubmit.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/MinMaxValues.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/MinMaxValues.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/NonDrawingGraphic.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/NonDrawingGraphic.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/PPIViewer.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/PPIViewer.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/PaginationManager.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/PaginationManager.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ReadOnlyAttribute.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ReadOnlyAttribute.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ResetSelectableHighlight.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ResetSelectableHighlight.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ReturnKeyTriggersButton.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ReturnKeyTriggersButton.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollConflictManager.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollConflictManager.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollRectEx.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollRectEx.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollRectExtensions.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollRectExtensions.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollRectLinker.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollRectLinker.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollRectTweener.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ScrollRectTweener.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/SelectableScaler.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/SelectableScaler.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/SetPropertyUtility.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/SetPropertyUtility.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ShaderLibrary.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/ShaderLibrary.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/TestCompression.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/TestCompression.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIExtensionMethods.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIExtensionMethods.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIExtensionsInputManager.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIExtensionsInputManager.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIHighlightable.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIHighlightable.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UILineConnector.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UILineConnector.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIScrollToSelection.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIScrollToSelection.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIScrollToSelectionXY.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UIScrollToSelectionXY.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UISelectableExtension.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UISelectableExtension.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UI_InfiniteScroll.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UI_InfiniteScroll.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UI_MagneticInfiniteScroll.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UI_MagneticInfiniteScroll.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UI_ScrollRectOcclusion.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UI_ScrollRectOcclusion.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UI_TweenScale.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/UI_TweenScale.cs.meta create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/switchToRectTransform.cs create mode 100644 Assets/Packages/com.unity.uiextensions/Runtime/Scripts/Utilities/switchToRectTransform.cs.meta rename Assets/{Plugins/Dreamteck/Utilities/Dreamteck.Utilities.asmdef => Packages/com.unity.uiextensions/Runtime/UnityUIExtensions.asmdef} (58%) rename Assets/{Plugins/Dreamteck/Splines/Editor/Dreamteck.Splines.Editor.asmdef.meta => Packages/com.unity.uiextensions/Runtime/UnityUIExtensions.asmdef.meta} (76%) create mode 100644 Assets/Packages/com.unity.uiextensions/package.json create mode 100644 Assets/Packages/com.unity.uiextensions/package.json.meta delete mode 100644 Assets/Plugins/Dreamteck/Splines/Dreamteck.Splines.asmdef delete mode 100644 Assets/Plugins/Dreamteck/Splines/Editor/Dreamteck.Splines.Editor.asmdef delete mode 100644 Assets/Plugins/Dreamteck/Utilities/Editor/Dreamteck.Utilities.Editor.asmdef.meta create mode 100644 Assets/Prefabs/Menu.meta create mode 100644 Assets/Prefabs/Menu/Chapter.meta rename Assets/{Menu/Chapters => Prefabs/Menu/Chapter}/Chapter1.asset (71%) rename Assets/{Menu/Chapters => Prefabs/Menu/Chapter}/Chapter1.asset.meta (100%) create mode 100644 Assets/Prefabs/Menu/Chapter/ChapterSelection.prefab create mode 100644 Assets/Prefabs/Menu/Chapter/ChapterSelection.prefab.meta create mode 100644 Assets/Prefabs/Story/BlockConnectorUI.prefab create mode 100644 Assets/Prefabs/Story/BlockConnectorUI.prefab.meta create mode 100644 Assets/Prefabs/Story/ChoiceButton.prefab create mode 100644 Assets/Prefabs/Story/ChoiceButton.prefab.meta create mode 100644 Assets/Prefabs/Story/DialogText.prefab create mode 100644 Assets/Prefabs/Story/DialogText.prefab.meta create mode 100644 Assets/Prefabs/Story/SongBlockUI.prefab create mode 100644 Assets/Prefabs/Story/SongBlockUI.prefab.meta create mode 100644 Assets/Prefabs/Story/TextBlockUI.prefab create mode 100644 Assets/Prefabs/Story/TextBlockUI.prefab.meta create mode 100644 Assets/Prefabs/Story/TutorialBlockUI.prefab create mode 100644 Assets/Prefabs/Story/TutorialBlockUI.prefab.meta create mode 100644 Assets/Resources/Dialogs.meta create mode 100644 Assets/Resources/Dialogs/ZakoCurse 0.txt create mode 100644 Assets/Resources/Dialogs/ZakoCurse 0.txt.meta create mode 100644 Assets/Scripts/GeneralExtensions.cs create mode 100644 Assets/Scripts/GeneralExtensions.cs.meta rename Assets/Scripts/Menu/{Chapter.meta => ChapterSelection.meta} (100%) create mode 100644 Assets/Scripts/Menu/ChapterSelection/ChapterSelectionManager.cs create mode 100644 Assets/Scripts/Menu/ChapterSelection/ChapterSelectionManager.cs.meta rename Assets/Scripts/Menu/{Chapter => ChapterSelection}/ChapterSelectionUnit.cs (71%) rename Assets/Scripts/Menu/{Chapter => ChapterSelection}/ChapterSelectionUnit.cs.meta (100%) create mode 100644 Assets/Scripts/Menu/SongSelection.meta create mode 100644 Assets/Scripts/Menu/SongSelection/SongSelectionManager.cs create mode 100644 Assets/Scripts/Menu/SongSelection/SongSelectionManager.cs.meta create mode 100644 Assets/Scripts/Settings.meta create mode 100644 Assets/Scripts/Settings/GameSettings.cs create mode 100644 Assets/Scripts/Settings/GameSettings.cs.meta create mode 100644 Assets/Scripts/Settings/SettingsManager.cs create mode 100644 Assets/Scripts/Settings/SettingsManager.cs.meta create mode 100644 Assets/Scripts/SpaceConverter.cs create mode 100644 Assets/Scripts/SpaceConverter.cs.meta create mode 100644 Assets/Scripts/Story/Dialog.meta create mode 100644 Assets/Scripts/Story/Dialog/DialogManager.cs create mode 100644 Assets/Scripts/Story/Dialog/DialogManager.cs.meta create mode 100644 Assets/Scripts/Story/Dialog/DialogModule.cs create mode 100644 Assets/Scripts/Story/Dialog/DialogModule.cs.meta create mode 100644 Assets/Scripts/Story/Dialog/StoryInterpreters.cs create mode 100644 Assets/Scripts/Story/Dialog/StoryInterpreters.cs.meta create mode 100644 Assets/Scripts/Story/Dialog/StoryManager.cs rename Assets/Scripts/Story/{ => Dialog}/StoryManager.cs.meta (100%) create mode 100644 Assets/Scripts/Story/StoryData.cs create mode 100644 Assets/Scripts/Story/StoryData.cs.meta create mode 100644 Assets/Scripts/Story/StoryData_Chapter1.asset create mode 100644 Assets/Scripts/Story/StoryData_Chapter1.asset.meta create mode 100644 Assets/Scripts/UI/Base.meta create mode 100644 Assets/Scripts/UI/Base/UIPageBase.cs create mode 100644 Assets/Scripts/UI/Base/UIPageBase.cs.meta create mode 100644 Assets/Scripts/UI/ChapterSelection.meta create mode 100644 Assets/Scripts/UI/ChapterSelection/ChapterSelectionUI.cs create mode 100644 Assets/Scripts/UI/ChapterSelection/ChapterSelectionUI.cs.meta create mode 100644 Assets/Scripts/UI/ChapterSelection/ChapterSelectionUIPage.cs create mode 100644 Assets/Scripts/UI/ChapterSelection/ChapterSelectionUIPage.cs.meta create mode 100644 Assets/Scripts/UI/DialogUI.meta create mode 100644 Assets/Scripts/UI/DialogUI/ChoiceFrame.cs create mode 100644 Assets/Scripts/UI/DialogUI/ChoiceFrame.cs.meta create mode 100644 Assets/Scripts/UI/DialogUI/DialogUIPage.cs create mode 100644 Assets/Scripts/UI/DialogUI/DialogUIPage.cs.meta create mode 100644 Assets/Scripts/UI/DialogUI/TextFrame.cs create mode 100644 Assets/Scripts/UI/DialogUI/TextFrame.cs.meta create mode 100644 Assets/Scripts/UI/Prepare.meta create mode 100644 Assets/Scripts/UI/Prepare/PrepareUIPage.cs create mode 100644 Assets/Scripts/UI/Prepare/PrepareUIPage.cs.meta create mode 100644 Assets/Scripts/UI/Settings.meta rename Assets/Scripts/{Story/StoryManager.cs => UI/Settings/SettingsUIPage.cs} (60%) create mode 100644 Assets/Scripts/UI/Settings/SettingsUIPage.cs.meta create mode 100644 Assets/Scripts/UI/SongSelection.meta create mode 100644 Assets/Scripts/UI/SongSelection/SongSelectionUIPage.cs create mode 100644 Assets/Scripts/UI/SongSelection/SongSelectionUIPage.cs.meta rename Assets/Scripts/UI/StartPage/{StartPage.cs => StartUIPage.cs} (70%) rename Assets/Scripts/UI/StartPage/{StartPage.cs.meta => StartUIPage.cs.meta} (100%) create mode 100644 Assets/Scripts/UI/StoryUI.meta create mode 100644 Assets/Scripts/UI/StoryUI/BlockConnectorUI.cs create mode 100644 Assets/Scripts/UI/StoryUI/BlockConnectorUI.cs.meta create mode 100644 Assets/Scripts/UI/StoryUI/SongBlockUI.cs create mode 100644 Assets/Scripts/UI/StoryUI/SongBlockUI.cs.meta create mode 100644 Assets/Scripts/UI/StoryUI/StoryBlockUIBase.cs create mode 100644 Assets/Scripts/UI/StoryUI/StoryBlockUIBase.cs.meta create mode 100644 Assets/Scripts/UI/StoryUI/StoryUIPage.cs create mode 100644 Assets/Scripts/UI/StoryUI/StoryUIPage.cs.meta create mode 100644 Assets/Scripts/UI/StoryUI/StorylineDisplay.cs create mode 100644 Assets/Scripts/UI/StoryUI/StorylineDisplay.cs.meta create mode 100644 Assets/Scripts/UI/StoryUI/TextBlockUI.cs create mode 100644 Assets/Scripts/UI/StoryUI/TextBlockUI.cs.meta create mode 100644 Assets/Scripts/UI/StoryUI/TutorialBlockUI.cs create mode 100644 Assets/Scripts/UI/StoryUI/TutorialBlockUI.cs.meta rename Assets/Scripts/Wwise/{MusicPlayer.cs => SongPlayer.cs} (95%) rename Assets/Scripts/Wwise/{MusicPlayer.cs.meta => SongPlayer.cs.meta} (100%) create mode 100644 Assets/Soullies StorySystem.meta create mode 100644 Assets/Sprites/C2.png create mode 100644 Assets/Sprites/C2.png.meta create mode 100644 Assets/Sprites/Flat Shadow.png create mode 100644 Assets/Sprites/Flat Shadow.png.meta diff --git a/Assets/Plugins/Dreamteck.meta b/Assets/Dreamteck.meta similarity index 100% rename from Assets/Plugins/Dreamteck.meta rename to Assets/Dreamteck.meta diff --git a/Assets/Dreamteck/.DS_Store b/Assets/Dreamteck/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7b3f82ac4fb5998c453043117556319e442da1f1 GIT binary patch literal 6148 zcmeHKu};H44E51c3RH*@AtB`pD)kRSl@81mJG4bmDIt{rv1WpS&tO6f%t|mSoPaG=NUdIHWx~ z+KSVDFD_Zzf-ztW{5A&o+g+e8jVPue<-XsvhaD~po6zQq2xcYgc)!){r^!h69@fvx z7D*aKy;#nxpIx1HYIpa1=7*?BI{1dw=pYyENrEz#vxuU=_gxOz!>K#g18*04%oNp~oWFcHAKCdEij(L#KM-?rp`wk(fH6>HprVhf-2XeX z@Bc+7dol)$fj`B7t47_Zjg)+EEhWdjHh}IxS=cU96c-G>9m|AU@fuVFdjU^?p~p-S QD-in;5E^VS27Z)*SGEL?&j0`b literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Dreamteck/Splines.meta b/Assets/Dreamteck/Splines.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines.meta rename to Assets/Dreamteck/Splines.meta diff --git a/Assets/Dreamteck/Splines/.DS_Store b/Assets/Dreamteck/Splines/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ff245173f7527199853364953652f15c65447fb7 GIT binary patch literal 6148 zcmeHKJ5Iwu5S=9s2?-Jr1)`wv5y%0MOmGT1q+B4%M}QP#D||YHDd;%^&~X4HI+}=r z>(Ef~W_L-vaV$|GKr_V%cvSepCS?PPk zbV5Vu8J*^$WkMJb27Vg@{O#6gk79}_ft`N8qr+yWA4iF9xc>536c@!|*c-(?_^WFd z`|sZKWVbkW@a@>-C{w?2%WZhN&oK?1-b&loSzorFjr+^~%AM|Knj6Kl9v1nXy5%m{ zU8Xh-=oqV7Ok=0^`oqV(KU@FmY4xpa_;Bu#?V%{f>0?X3h6)`Jo*rxKkXKlz6RNzT zlevg&FFVQ27Z=8qmbjT@47d!G%w>c3|90{D-%XM$VL%x8R}3gG?1U{mlHFT#566405A8x(I4(7) kQ()|NtOvXmZ$h=e=kovhNU2@;2ly#N3J literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Dreamteck/Splines/Components.meta b/Assets/Dreamteck/Splines/Components.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components.meta rename to Assets/Dreamteck/Splines/Components.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/BlankUser.cs b/Assets/Dreamteck/Splines/Components/BlankUser.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/BlankUser.cs rename to Assets/Dreamteck/Splines/Components/BlankUser.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/BlankUser.cs.meta b/Assets/Dreamteck/Splines/Components/BlankUser.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/BlankUser.cs.meta rename to Assets/Dreamteck/Splines/Components/BlankUser.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/BoxColliderGenerator.cs b/Assets/Dreamteck/Splines/Components/BoxColliderGenerator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/BoxColliderGenerator.cs rename to Assets/Dreamteck/Splines/Components/BoxColliderGenerator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/BoxColliderGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/BoxColliderGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/BoxColliderGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/BoxColliderGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs b/Assets/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs rename to Assets/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/CapsuleColliderGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs b/Assets/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs similarity index 96% rename from Assets/Plugins/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs rename to Assets/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs index a575f7e3..9f0cc83e 100644 --- a/Assets/Plugins/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs +++ b/Assets/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs @@ -147,8 +147,8 @@ namespace Dreamteck.Splines private Spline[] _splines = new Spline[0]; [SerializeField] [HideInInspector] - private bool _initializedInEditor = false; - + //private bool _initializedInEditor = false; + //不把这些warning消掉就难受 private int iterations => _subdivisions * _otherComputers.Length; protected override void Awake() @@ -177,7 +177,7 @@ namespace Dreamteck.Splines { switch (mode) { - case SubdivisionMode.BSpline: return Spline.Type.BSpline; + case SubdivisionMode.BSpline: return Spline.Type.BSpline; case SubdivisionMode.Linear: return Spline.Type.Linear; default: return Spline.Type.CatmullRom; } @@ -199,7 +199,8 @@ namespace Dreamteck.Splines { _splines[i] = new Spline(ModeToSplineType(_subdivisionMode)); } - } else + } + else { for (int i = 0; i < _splines.Length; i++) { @@ -208,7 +209,7 @@ namespace Dreamteck.Splines } base.BuildMesh(); - AllocateMesh(sampleCount * (iterations + 1), iterations * (sampleCount-1) * 6); + AllocateMesh(sampleCount * (iterations + 1), iterations * (sampleCount - 1) * 6); _tsMesh.triangles = MeshUtility.GeneratePlaneTriangles(sampleCount - 1, iterations + 1, false); GenerateVertices(); _tsMesh.subMeshes.Clear(); @@ -251,7 +252,7 @@ namespace Dreamteck.Splines { _splines[j].points = new SplinePoint[_otherComputers.Length + 1]; } - + double xPercent = DMath.Lerp(clipFrom, clipTo, (double)j / (sampleCount - 1)); if (i > 0) { @@ -275,7 +276,8 @@ namespace Dreamteck.Splines if (uvMode == UVMode.UniformClamp || uvMode == UVMode.UniformClip) { AddUVDistance(x); - } else + } + else { GetSample(x, ref sample2); } @@ -292,11 +294,12 @@ namespace Dreamteck.Splines ydist += Vector3.Distance(lastPos, sample.position); } lastPos = sample.position; - if (uvMode == UVMode.UniformClamp ) + if (uvMode == UVMode.UniformClamp) { __uvs.x = CalculateUVUniformClamp(_vDist); __uvs.y = CalculateUVUniformClamp(ydist); - } else if(uvMode == UVMode.UniformClip) + } + else if (uvMode == UVMode.UniformClip) { __uvs.x = CalculateUVUniformClip(_vDist); __uvs.y = CalculateUVUniformClip(ydist); diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/ComplexSurfaceGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/EdgeColliderGenerator.cs b/Assets/Dreamteck/Splines/Components/EdgeColliderGenerator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/EdgeColliderGenerator.cs rename to Assets/Dreamteck/Splines/Components/EdgeColliderGenerator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/EdgeColliderGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/EdgeColliderGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/EdgeColliderGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/EdgeColliderGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ISampleModifier.cs b/Assets/Dreamteck/Splines/Components/ISampleModifier.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ISampleModifier.cs rename to Assets/Dreamteck/Splines/Components/ISampleModifier.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ISampleModifier.cs.meta b/Assets/Dreamteck/Splines/Components/ISampleModifier.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ISampleModifier.cs.meta rename to Assets/Dreamteck/Splines/Components/ISampleModifier.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons.meta b/Assets/Dreamteck/Splines/Components/Icons.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons.meta rename to Assets/Dreamteck/Splines/Components/Icons.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/BoxColliderGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/CapsuleColliderGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/EdgeColliderGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/LengthCalculator.png b/Assets/Dreamteck/Splines/Components/Icons/LengthCalculator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/LengthCalculator.png rename to Assets/Dreamteck/Splines/Components/Icons/LengthCalculator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/LengthCalculator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/LengthCalculator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/LengthCalculator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/LengthCalculator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/MultiSplineSurfaceGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/NodeIcon.png b/Assets/Dreamteck/Splines/Components/Icons/NodeIcon.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/NodeIcon.png rename to Assets/Dreamteck/Splines/Components/Icons/NodeIcon.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/NodeIcon.png.meta b/Assets/Dreamteck/Splines/Components/Icons/NodeIcon.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/NodeIcon.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/NodeIcon.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectBender.png b/Assets/Dreamteck/Splines/Components/Icons/ObjectBender.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectBender.png rename to Assets/Dreamteck/Splines/Components/Icons/ObjectBender.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectBender.png.meta b/Assets/Dreamteck/Splines/Components/Icons/ObjectBender.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectBender.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/ObjectBender.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectController.png b/Assets/Dreamteck/Splines/Components/Icons/ObjectController.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectController.png rename to Assets/Dreamteck/Splines/Components/Icons/ObjectController.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectController.png.meta b/Assets/Dreamteck/Splines/Components/Icons/ObjectController.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectController.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/ObjectController.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png b/Assets/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png rename to Assets/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png.meta b/Assets/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/ObjectControllerCustomRule.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/ParticleController.png b/Assets/Dreamteck/Splines/Components/Icons/ParticleController.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/ParticleController.png rename to Assets/Dreamteck/Splines/Components/Icons/ParticleController.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/ParticleController.png.meta b/Assets/Dreamteck/Splines/Components/Icons/ParticleController.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/ParticleController.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/ParticleController.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/PathGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/PathGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/PathGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/PathGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/PathGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/PathGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/PathGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/PathGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/PolygonColliderGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineComputer.png b/Assets/Dreamteck/Splines/Components/Icons/SplineComputer.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineComputer.png rename to Assets/Dreamteck/Splines/Components/Icons/SplineComputer.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineComputer.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SplineComputer.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineComputer.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SplineComputer.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineFollower.png b/Assets/Dreamteck/Splines/Components/Icons/SplineFollower.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineFollower.png rename to Assets/Dreamteck/Splines/Components/Icons/SplineFollower.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineFollower.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SplineFollower.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineFollower.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SplineFollower.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineMesh.png b/Assets/Dreamteck/Splines/Components/Icons/SplineMesh.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineMesh.png rename to Assets/Dreamteck/Splines/Components/Icons/SplineMesh.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineMesh.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SplineMesh.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineMesh.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SplineMesh.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineMorph.png b/Assets/Dreamteck/Splines/Components/Icons/SplineMorph.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineMorph.png rename to Assets/Dreamteck/Splines/Components/Icons/SplineMorph.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineMorph.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SplineMorph.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineMorph.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SplineMorph.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplinePositioner.png b/Assets/Dreamteck/Splines/Components/Icons/SplinePositioner.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplinePositioner.png rename to Assets/Dreamteck/Splines/Components/Icons/SplinePositioner.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplinePositioner.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SplinePositioner.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplinePositioner.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SplinePositioner.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineProjector.png b/Assets/Dreamteck/Splines/Components/Icons/SplineProjector.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineProjector.png rename to Assets/Dreamteck/Splines/Components/Icons/SplineProjector.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineProjector.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SplineProjector.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineProjector.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SplineProjector.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineRenderer.png b/Assets/Dreamteck/Splines/Components/Icons/SplineRenderer.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineRenderer.png rename to Assets/Dreamteck/Splines/Components/Icons/SplineRenderer.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineRenderer.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SplineRenderer.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineRenderer.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SplineRenderer.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineUser.png b/Assets/Dreamteck/Splines/Components/Icons/SplineUser.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineUser.png rename to Assets/Dreamteck/Splines/Components/Icons/SplineUser.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineUser.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SplineUser.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SplineUser.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SplineUser.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/SurfaceGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/TubeGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/TubeGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/TubeGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/TubeGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/TubeGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/TubeGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/TubeGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/TubeGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/WaveformGenerator.png b/Assets/Dreamteck/Splines/Components/Icons/WaveformGenerator.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/WaveformGenerator.png rename to Assets/Dreamteck/Splines/Components/Icons/WaveformGenerator.png diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Icons/WaveformGenerator.png.meta b/Assets/Dreamteck/Splines/Components/Icons/WaveformGenerator.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Icons/WaveformGenerator.png.meta rename to Assets/Dreamteck/Splines/Components/Icons/WaveformGenerator.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/LengthCalculator.cs b/Assets/Dreamteck/Splines/Components/LengthCalculator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/LengthCalculator.cs rename to Assets/Dreamteck/Splines/Components/LengthCalculator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/LengthCalculator.cs.meta b/Assets/Dreamteck/Splines/Components/LengthCalculator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/LengthCalculator.cs.meta rename to Assets/Dreamteck/Splines/Components/LengthCalculator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/MeshGenerator.cs b/Assets/Dreamteck/Splines/Components/MeshGenerator.cs similarity index 96% rename from Assets/Plugins/Dreamteck/Splines/Components/MeshGenerator.cs rename to Assets/Dreamteck/Splines/Components/MeshGenerator.cs index 0d86f1dc..4776e8b8 100644 --- a/Assets/Plugins/Dreamteck/Splines/Components/MeshGenerator.cs +++ b/Assets/Dreamteck/Splines/Components/MeshGenerator.cs @@ -20,7 +20,8 @@ namespace Dreamteck.Splines { _size = value; Rebuild(); - } else _size = value; + } + else _size = value; } } @@ -325,13 +326,13 @@ namespace Dreamteck.Splines } filter.sharedMesh = _bakedMesh; _mesh = null; - gameObject.isStatic = makeStatic; + gameObject.isStatic = makeStatic; _baked = true; } public void Unbake() { - gameObject.isStatic = false; + gameObject.isStatic = false; _baked = false; DestroyImmediate(_bakedMesh); _bakedMesh = null; @@ -406,8 +407,8 @@ namespace Dreamteck.Splines base.OnDestroy(); MeshFilter filter = GetComponent(); MeshRenderer rend = GetComponent(); - if (filter != null) filter.hideFlags = HideFlags.None; - if (rend != null) rend.hideFlags = HideFlags.None; + if (filter != null) filter.hideFlags = HideFlags.None; + if (rend != null) rend.hideFlags = HideFlags.None; } @@ -447,7 +448,8 @@ namespace Dreamteck.Splines if (sampleCount > 1) { BuildMesh(); - } else + } + else { ClearMesh(); } @@ -470,7 +472,7 @@ namespace Dreamteck.Splines //Logic for mesh generation, automatically called in the Build method } - protected virtual void WriteMesh() + protected virtual void WriteMesh() { MeshUtility.TransformMesh(_tsMesh, trs.worldToLocalMatrix); if (_doubleSided) @@ -515,11 +517,11 @@ namespace Dreamteck.Splines protected virtual void AllocateMesh(int vertexCount, int trisCount) { - if(trisCount < 0) + if (trisCount < 0) { trisCount = 0; } - if(vertexCount < 0) + if (vertexCount < 0) { vertexCount = 0; } @@ -566,8 +568,8 @@ namespace Dreamteck.Splines __uvs.x = u * _uvScale.x - _uvOffset.x; switch (uvMode) { - case UVMode.Clip: __uvs.y = CalculateUVClip(percent); break; - case UVMode.Clamp: __uvs.y = CalculateUVClamp(percent); break; + case UVMode.Clip: __uvs.y = CalculateUVClip(percent); break; + case UVMode.Clamp: __uvs.y = CalculateUVClamp(percent); break; case UVMode.UniformClamp: __uvs.y = CalculateUVUniformClamp(_vDist); break; default: __uvs.y = CalculateUVUniformClip(_vDist); break; } @@ -595,7 +597,7 @@ namespace Dreamteck.Splines protected float GetBaseSize(SplineSample sample) { - return _useSplineSize? sample.size: 1f; + return _useSplineSize ? sample.size : 1f; } protected Color GetBaseColor(SplineSample sample) @@ -621,7 +623,7 @@ namespace Dreamteck.Splines if (!Application.isPlaying) { DestroyImmediate(_mesh); - } + } else { Destroy(_mesh); @@ -633,5 +635,5 @@ namespace Dreamteck.Splines } } - + } diff --git a/Assets/Plugins/Dreamteck/Splines/Components/MeshGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/MeshGenerator.cs.meta similarity index 92% rename from Assets/Plugins/Dreamteck/Splines/Components/MeshGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/MeshGenerator.cs.meta index 01b636c4..3c5fb723 100644 --- a/Assets/Plugins/Dreamteck/Splines/Components/MeshGenerator.cs.meta +++ b/Assets/Dreamteck/Splines/Components/MeshGenerator.cs.meta @@ -4,7 +4,7 @@ MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] - executionOrder: 0 + executionOrder: -10 icon: {fileID: 2800000, guid: 9bbaac8eb7021d44b9864113856c00fa, type: 3} userData: assetBundleName: diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Node.cs b/Assets/Dreamteck/Splines/Components/Node.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Node.cs rename to Assets/Dreamteck/Splines/Components/Node.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Node.cs.meta b/Assets/Dreamteck/Splines/Components/Node.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Node.cs.meta rename to Assets/Dreamteck/Splines/Components/Node.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectBender.cs b/Assets/Dreamteck/Splines/Components/ObjectBender.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectBender.cs rename to Assets/Dreamteck/Splines/Components/ObjectBender.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectBender.cs.meta b/Assets/Dreamteck/Splines/Components/ObjectBender.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectBender.cs.meta rename to Assets/Dreamteck/Splines/Components/ObjectBender.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules.meta b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules.meta rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes.meta b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes.meta rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs.meta b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs.meta rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerCustomRuleBase.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs.meta b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs.meta rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSineRule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs.meta b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs.meta rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Classes/ObjectControllerSpiralRule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset.meta b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset.meta rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Sine Rule.asset.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset.meta b/Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset.meta rename to Assets/Dreamteck/Splines/Components/ObjectController CustomRules/Spiral Rule.asset.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController.cs b/Assets/Dreamteck/Splines/Components/ObjectController.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController.cs rename to Assets/Dreamteck/Splines/Components/ObjectController.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ObjectController.cs.meta b/Assets/Dreamteck/Splines/Components/ObjectController.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ObjectController.cs.meta rename to Assets/Dreamteck/Splines/Components/ObjectController.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ParticleController.cs b/Assets/Dreamteck/Splines/Components/ParticleController.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ParticleController.cs rename to Assets/Dreamteck/Splines/Components/ParticleController.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/ParticleController.cs.meta b/Assets/Dreamteck/Splines/Components/ParticleController.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/ParticleController.cs.meta rename to Assets/Dreamteck/Splines/Components/ParticleController.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/PathGenerator.cs b/Assets/Dreamteck/Splines/Components/PathGenerator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/PathGenerator.cs rename to Assets/Dreamteck/Splines/Components/PathGenerator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/PathGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/PathGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/PathGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/PathGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/PolygonColliderGenerator.cs b/Assets/Dreamteck/Splines/Components/PolygonColliderGenerator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/PolygonColliderGenerator.cs rename to Assets/Dreamteck/Splines/Components/PolygonColliderGenerator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/PolygonColliderGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/PolygonColliderGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/PolygonColliderGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/PolygonColliderGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers.meta b/Assets/Dreamteck/Splines/Components/Sample Modifiers.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers.meta rename to Assets/Dreamteck/Splines/Components/Sample Modifiers.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs b/Assets/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs.meta b/Assets/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs.meta rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/ColorModifier.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs b/Assets/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs.meta b/Assets/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs.meta rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/FollowerSpeedModifier.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs b/Assets/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs.meta b/Assets/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs.meta rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/MeshScaleModifier.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs b/Assets/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs.meta b/Assets/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs.meta rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/OffsetModifier.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs b/Assets/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs.meta b/Assets/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs.meta rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/RotationModifier.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs b/Assets/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs.meta b/Assets/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs.meta rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/SizeModifier.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs b/Assets/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs.meta b/Assets/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs.meta rename to Assets/Dreamteck/Splines/Components/Sample Modifiers/SplineSampleModifier.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineComputer.cs b/Assets/Dreamteck/Splines/Components/SplineComputer.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineComputer.cs rename to Assets/Dreamteck/Splines/Components/SplineComputer.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineComputer.cs.meta b/Assets/Dreamteck/Splines/Components/SplineComputer.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineComputer.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineComputer.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineFollower.cs b/Assets/Dreamteck/Splines/Components/SplineFollower.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineFollower.cs rename to Assets/Dreamteck/Splines/Components/SplineFollower.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineFollower.cs.meta b/Assets/Dreamteck/Splines/Components/SplineFollower.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineFollower.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineFollower.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineMesh.cs b/Assets/Dreamteck/Splines/Components/SplineMesh.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineMesh.cs rename to Assets/Dreamteck/Splines/Components/SplineMesh.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineMesh.cs.meta b/Assets/Dreamteck/Splines/Components/SplineMesh.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineMesh.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineMesh.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineMeshChannel.cs b/Assets/Dreamteck/Splines/Components/SplineMeshChannel.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineMeshChannel.cs rename to Assets/Dreamteck/Splines/Components/SplineMeshChannel.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineMeshChannel.cs.meta b/Assets/Dreamteck/Splines/Components/SplineMeshChannel.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineMeshChannel.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineMeshChannel.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineMorph.cs b/Assets/Dreamteck/Splines/Components/SplineMorph.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineMorph.cs rename to Assets/Dreamteck/Splines/Components/SplineMorph.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineMorph.cs.meta b/Assets/Dreamteck/Splines/Components/SplineMorph.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineMorph.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineMorph.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplinePositioner.cs b/Assets/Dreamteck/Splines/Components/SplinePositioner.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplinePositioner.cs rename to Assets/Dreamteck/Splines/Components/SplinePositioner.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplinePositioner.cs.meta b/Assets/Dreamteck/Splines/Components/SplinePositioner.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplinePositioner.cs.meta rename to Assets/Dreamteck/Splines/Components/SplinePositioner.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineProjector.cs b/Assets/Dreamteck/Splines/Components/SplineProjector.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineProjector.cs rename to Assets/Dreamteck/Splines/Components/SplineProjector.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineProjector.cs.meta b/Assets/Dreamteck/Splines/Components/SplineProjector.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineProjector.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineProjector.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineRenderer.cs b/Assets/Dreamteck/Splines/Components/SplineRenderer.cs similarity index 91% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineRenderer.cs rename to Assets/Dreamteck/Splines/Components/SplineRenderer.cs index c151fa25..6e25dfe8 100644 --- a/Assets/Plugins/Dreamteck/Splines/Components/SplineRenderer.cs +++ b/Assets/Dreamteck/Splines/Components/SplineRenderer.cs @@ -3,6 +3,7 @@ using System.Collections; using System.Collections.Generic; using System.Threading; using Dreamteck.Splines; +using Ichni; namespace Dreamteck.Splines { @@ -100,13 +101,13 @@ namespace Dreamteck.Splines } } - if (Camera.current != null) + if (GameManager.instance.cameraManager.gameCamera != null) { - RenderWithCamera(Camera.current); - } - else if(Camera.main) + RenderWithCamera(GameManager.instance.cameraManager.gameCamera.gameCamera); + } + else { - RenderWithCamera(Camera.main); + throw new System.Exception("Game Camera is not set in the Camera Manager. Please set it in the Game Manager."); } } @@ -126,7 +127,7 @@ namespace Dreamteck.Splines else vertexNormal = (vertexDirection - center).normalized; Vector3 vertexRight = Vector3.Cross(evalResult.forward, vertexNormal).normalized; if (uvMode == UVMode.UniformClamp || uvMode == UVMode.UniformClip) AddUVDistance(i); - Color vertexColor = evalResult.color * color; + Color vertexColor = GetBaseColor(evalResult) * color; for (int n = 0; n < _slices + 1; n++) { float slicePercent = ((float)n / _slices); diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineRenderer.cs.meta b/Assets/Dreamteck/Splines/Components/SplineRenderer.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineRenderer.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineRenderer.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineTracer.cs b/Assets/Dreamteck/Splines/Components/SplineTracer.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineTracer.cs rename to Assets/Dreamteck/Splines/Components/SplineTracer.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineTracer.cs.meta b/Assets/Dreamteck/Splines/Components/SplineTracer.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineTracer.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineTracer.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineUser.cs b/Assets/Dreamteck/Splines/Components/SplineUser.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineUser.cs rename to Assets/Dreamteck/Splines/Components/SplineUser.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SplineUser.cs.meta b/Assets/Dreamteck/Splines/Components/SplineUser.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SplineUser.cs.meta rename to Assets/Dreamteck/Splines/Components/SplineUser.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SurfaceGenerator.cs b/Assets/Dreamteck/Splines/Components/SurfaceGenerator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SurfaceGenerator.cs rename to Assets/Dreamteck/Splines/Components/SurfaceGenerator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/SurfaceGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/SurfaceGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/SurfaceGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/SurfaceGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/TubeGenerator.cs b/Assets/Dreamteck/Splines/Components/TubeGenerator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/TubeGenerator.cs rename to Assets/Dreamteck/Splines/Components/TubeGenerator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/TubeGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/TubeGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/TubeGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/TubeGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Components/WaveformGenerator.cs b/Assets/Dreamteck/Splines/Components/WaveformGenerator.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/WaveformGenerator.cs rename to Assets/Dreamteck/Splines/Components/WaveformGenerator.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Components/WaveformGenerator.cs.meta b/Assets/Dreamteck/Splines/Components/WaveformGenerator.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Components/WaveformGenerator.cs.meta rename to Assets/Dreamteck/Splines/Components/WaveformGenerator.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core.meta b/Assets/Dreamteck/Splines/Core.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core.meta rename to Assets/Dreamteck/Splines/Core.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/IO.meta b/Assets/Dreamteck/Splines/Core/IO.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/IO.meta rename to Assets/Dreamteck/Splines/Core/IO.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/IO/CSV.cs b/Assets/Dreamteck/Splines/Core/IO/CSV.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/IO/CSV.cs rename to Assets/Dreamteck/Splines/Core/IO/CSV.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/IO/CSV.cs.meta b/Assets/Dreamteck/Splines/Core/IO/CSV.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/IO/CSV.cs.meta rename to Assets/Dreamteck/Splines/Core/IO/CSV.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/IO/SVG.cs b/Assets/Dreamteck/Splines/Core/IO/SVG.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/IO/SVG.cs rename to Assets/Dreamteck/Splines/Core/IO/SVG.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/IO/SVG.cs.meta b/Assets/Dreamteck/Splines/Core/IO/SVG.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/IO/SVG.cs.meta rename to Assets/Dreamteck/Splines/Core/IO/SVG.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/IO/SplineParser.cs b/Assets/Dreamteck/Splines/Core/IO/SplineParser.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/IO/SplineParser.cs rename to Assets/Dreamteck/Splines/Core/IO/SplineParser.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/IO/SplineParser.cs.meta b/Assets/Dreamteck/Splines/Core/IO/SplineParser.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/IO/SplineParser.cs.meta rename to Assets/Dreamteck/Splines/Core/IO/SplineParser.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/ObjectSequence.cs b/Assets/Dreamteck/Splines/Core/ObjectSequence.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/ObjectSequence.cs rename to Assets/Dreamteck/Splines/Core/ObjectSequence.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/ObjectSequence.cs.meta b/Assets/Dreamteck/Splines/Core/ObjectSequence.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/ObjectSequence.cs.meta rename to Assets/Dreamteck/Splines/Core/ObjectSequence.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives.meta b/Assets/Dreamteck/Splines/Core/Primitives.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives.meta rename to Assets/Dreamteck/Splines/Core/Primitives.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Capsule.cs b/Assets/Dreamteck/Splines/Core/Primitives/Capsule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Capsule.cs rename to Assets/Dreamteck/Splines/Core/Primitives/Capsule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Capsule.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/Capsule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Capsule.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/Capsule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Ellipse.cs b/Assets/Dreamteck/Splines/Core/Primitives/Ellipse.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Ellipse.cs rename to Assets/Dreamteck/Splines/Core/Primitives/Ellipse.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Ellipse.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/Ellipse.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Ellipse.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/Ellipse.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Line.cs b/Assets/Dreamteck/Splines/Core/Primitives/Line.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Line.cs rename to Assets/Dreamteck/Splines/Core/Primitives/Line.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Line.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/Line.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Line.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/Line.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Ngon.cs b/Assets/Dreamteck/Splines/Core/Primitives/Ngon.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Ngon.cs rename to Assets/Dreamteck/Splines/Core/Primitives/Ngon.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Ngon.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/Ngon.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Ngon.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/Ngon.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Rectangle.cs b/Assets/Dreamteck/Splines/Core/Primitives/Rectangle.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Rectangle.cs rename to Assets/Dreamteck/Splines/Core/Primitives/Rectangle.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Rectangle.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/Rectangle.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Rectangle.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/Rectangle.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs b/Assets/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs rename to Assets/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/RoundedRectangle.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Spiral.cs b/Assets/Dreamteck/Splines/Core/Primitives/Spiral.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Spiral.cs rename to Assets/Dreamteck/Splines/Core/Primitives/Spiral.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Spiral.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/Spiral.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Spiral.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/Spiral.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs b/Assets/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs rename to Assets/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/SplinePrimitive.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Star.cs b/Assets/Dreamteck/Splines/Core/Primitives/Star.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Star.cs rename to Assets/Dreamteck/Splines/Core/Primitives/Star.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Primitives/Star.cs.meta b/Assets/Dreamteck/Splines/Core/Primitives/Star.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Primitives/Star.cs.meta rename to Assets/Dreamteck/Splines/Core/Primitives/Star.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SampleCollection.cs b/Assets/Dreamteck/Splines/Core/SampleCollection.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SampleCollection.cs rename to Assets/Dreamteck/Splines/Core/SampleCollection.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SampleCollection.cs.meta b/Assets/Dreamteck/Splines/Core/SampleCollection.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SampleCollection.cs.meta rename to Assets/Dreamteck/Splines/Core/SampleCollection.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Spline.cs b/Assets/Dreamteck/Splines/Core/Spline.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Spline.cs rename to Assets/Dreamteck/Splines/Core/Spline.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/Spline.cs.meta b/Assets/Dreamteck/Splines/Core/Spline.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/Spline.cs.meta rename to Assets/Dreamteck/Splines/Core/Spline.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplinePoint.cs b/Assets/Dreamteck/Splines/Core/SplinePoint.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplinePoint.cs rename to Assets/Dreamteck/Splines/Core/SplinePoint.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplinePoint.cs.meta b/Assets/Dreamteck/Splines/Core/SplinePoint.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplinePoint.cs.meta rename to Assets/Dreamteck/Splines/Core/SplinePoint.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplinePrefs.cs b/Assets/Dreamteck/Splines/Core/SplinePrefs.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplinePrefs.cs rename to Assets/Dreamteck/Splines/Core/SplinePrefs.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplinePrefs.cs.meta b/Assets/Dreamteck/Splines/Core/SplinePrefs.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplinePrefs.cs.meta rename to Assets/Dreamteck/Splines/Core/SplinePrefs.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplineSample.cs b/Assets/Dreamteck/Splines/Core/SplineSample.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplineSample.cs rename to Assets/Dreamteck/Splines/Core/SplineSample.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplineSample.cs.meta b/Assets/Dreamteck/Splines/Core/SplineSample.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplineSample.cs.meta rename to Assets/Dreamteck/Splines/Core/SplineSample.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplineThreading.cs b/Assets/Dreamteck/Splines/Core/SplineThreading.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplineThreading.cs rename to Assets/Dreamteck/Splines/Core/SplineThreading.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplineThreading.cs.meta b/Assets/Dreamteck/Splines/Core/SplineThreading.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplineThreading.cs.meta rename to Assets/Dreamteck/Splines/Core/SplineThreading.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplineTrigger.cs b/Assets/Dreamteck/Splines/Core/SplineTrigger.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplineTrigger.cs rename to Assets/Dreamteck/Splines/Core/SplineTrigger.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplineTrigger.cs.meta b/Assets/Dreamteck/Splines/Core/SplineTrigger.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplineTrigger.cs.meta rename to Assets/Dreamteck/Splines/Core/SplineTrigger.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplineUtility.cs b/Assets/Dreamteck/Splines/Core/SplineUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplineUtility.cs rename to Assets/Dreamteck/Splines/Core/SplineUtility.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/SplineUtility.cs.meta b/Assets/Dreamteck/Splines/Core/SplineUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/SplineUtility.cs.meta rename to Assets/Dreamteck/Splines/Core/SplineUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Core/TransformModule.cs b/Assets/Dreamteck/Splines/Core/TransformModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/TransformModule.cs rename to Assets/Dreamteck/Splines/Core/TransformModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Core/TransformModule.cs.meta b/Assets/Dreamteck/Splines/Core/TransformModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Core/TransformModule.cs.meta rename to Assets/Dreamteck/Splines/Core/TransformModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor.meta b/Assets/Dreamteck/Splines/Editor.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor.meta rename to Assets/Dreamteck/Splines/Editor.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components.meta b/Assets/Dreamteck/Splines/Editor/Components.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components.meta rename to Assets/Dreamteck/Splines/Editor/Components.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs b/Assets/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs rename to Assets/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/BakeMeshWindow.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/CapsuleColliderGeneratorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/ComplexSurfaceGeneratorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/EdgeColliderGeneratorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/LengthCalculatorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/MeshGenEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/NodeEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/NodeEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/NodeEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/NodeEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/NodeEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/NodeEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/NodeEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/NodeEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/ObjectBenderEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/ObjectControllerEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/ParticleControllerEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/PathGeneratorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/PolygonColliderGenEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs b/Assets/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs rename to Assets/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SetClipRangeWindow.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs b/Assets/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs rename to Assets/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SetDistanceWindow.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplineFollowerEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplineMeshEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplineMorphEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplinePositionerEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplineProjectorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplineRendererEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplineTracerEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplineUserEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SplineUserSubEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/SurfaceGeneratorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/TubeGeneratorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs b/Assets/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs rename to Assets/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Components/WaveformGeneratorEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/ComputerSplitModule.cs b/Assets/Dreamteck/Splines/Editor/ComputerSplitModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/ComputerSplitModule.cs rename to Assets/Dreamteck/Splines/Editor/ComputerSplitModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/ComputerSplitModule.cs.meta b/Assets/Dreamteck/Splines/Editor/ComputerSplitModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/ComputerSplitModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/ComputerSplitModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/DSSplineDrawer.cs b/Assets/Dreamteck/Splines/Editor/DSSplineDrawer.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/DSSplineDrawer.cs rename to Assets/Dreamteck/Splines/Editor/DSSplineDrawer.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/DSSplineDrawer.cs.meta b/Assets/Dreamteck/Splines/Editor/DSSplineDrawer.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/DSSplineDrawer.cs.meta rename to Assets/Dreamteck/Splines/Editor/DSSplineDrawer.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons.meta b/Assets/Dreamteck/Splines/Editor/Icons.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons.meta rename to Assets/Dreamteck/Splines/Editor/Icons.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/add.png b/Assets/Dreamteck/Splines/Editor/Icons/add.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/add.png rename to Assets/Dreamteck/Splines/Editor/Icons/add.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/add.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/add.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/add.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/add.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/add_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/add_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/add_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/add_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_on.png b/Assets/Dreamteck/Splines/Editor/Icons/add_on.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_on.png rename to Assets/Dreamteck/Splines/Editor/Icons/add_on.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_on.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/add_on.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_on.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/add_on.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_on_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/add_on_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_on_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/add_on_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_on_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/add_on_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/add_on_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/add_on_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/edit_cursor.png b/Assets/Dreamteck/Splines/Editor/Icons/edit_cursor.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/edit_cursor.png rename to Assets/Dreamteck/Splines/Editor/Icons/edit_cursor.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/edit_cursor.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/edit_cursor.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/edit_cursor.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/edit_cursor.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/forever.png b/Assets/Dreamteck/Splines/Editor/Icons/forever.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/forever.png rename to Assets/Dreamteck/Splines/Editor/Icons/forever.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/forever.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/forever.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/forever.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/forever.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge.png b/Assets/Dreamteck/Splines/Editor/Icons/merge.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge.png rename to Assets/Dreamteck/Splines/Editor/Icons/merge.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/merge.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/merge.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/merge_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/merge_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/merge_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/merge_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_on.png b/Assets/Dreamteck/Splines/Editor/Icons/merge_on.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_on.png rename to Assets/Dreamteck/Splines/Editor/Icons/merge_on.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_on.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/merge_on.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_on.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/merge_on.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_on_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/merge_on_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_on_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/merge_on_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_on_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/merge_on_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/merge_on_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/merge_on_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror.png b/Assets/Dreamteck/Splines/Editor/Icons/mirror.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror.png rename to Assets/Dreamteck/Splines/Editor/Icons/mirror.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/mirror.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/mirror.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/mirror_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/mirror_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/mirror_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/mirror_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_on.png b/Assets/Dreamteck/Splines/Editor/Icons/mirror_on.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_on.png rename to Assets/Dreamteck/Splines/Editor/Icons/mirror_on.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_on.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/mirror_on.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_on.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/mirror_on.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/mirror_on_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal.png b/Assets/Dreamteck/Splines/Editor/Icons/normal.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal.png rename to Assets/Dreamteck/Splines/Editor/Icons/normal.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/normal.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/normal.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/normal_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/normal_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/normal_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/normal_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_on.png b/Assets/Dreamteck/Splines/Editor/Icons/normal_on.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_on.png rename to Assets/Dreamteck/Splines/Editor/Icons/normal_on.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_on.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/normal_on.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_on.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/normal_on.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_on_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/normal_on_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_on_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/normal_on_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_on_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/normal_on_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/normal_on_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/normal_on_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/plugin_header.png b/Assets/Dreamteck/Splines/Editor/Icons/plugin_header.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/plugin_header.png rename to Assets/Dreamteck/Splines/Editor/Icons/plugin_header.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/plugin_header.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/plugin_header.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/plugin_header.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/plugin_header.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives.png b/Assets/Dreamteck/Splines/Editor/Icons/primitives.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives.png rename to Assets/Dreamteck/Splines/Editor/Icons/primitives.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/primitives.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/primitives.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/primitives_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/primitives_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/primitives_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/primitives_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_on.png b/Assets/Dreamteck/Splines/Editor/Icons/primitives_on.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_on.png rename to Assets/Dreamteck/Splines/Editor/Icons/primitives_on.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_on.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/primitives_on.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_on.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/primitives_on.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/primitives_on_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove.png b/Assets/Dreamteck/Splines/Editor/Icons/remove.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove.png rename to Assets/Dreamteck/Splines/Editor/Icons/remove.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/remove.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/remove.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/remove_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/remove_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/remove_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/remove_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_on.png b/Assets/Dreamteck/Splines/Editor/Icons/remove_on.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_on.png rename to Assets/Dreamteck/Splines/Editor/Icons/remove_on.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_on.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/remove_on.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_on.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/remove_on.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_on_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/remove_on_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_on_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/remove_on_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_on_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/remove_on_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/remove_on_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/remove_on_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/split.png b/Assets/Dreamteck/Splines/Editor/Icons/split.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/split.png rename to Assets/Dreamteck/Splines/Editor/Icons/split.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/split.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/split.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/split.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/split.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/split_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/split_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/split_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/split_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_on.png b/Assets/Dreamteck/Splines/Editor/Icons/split_on.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_on.png rename to Assets/Dreamteck/Splines/Editor/Icons/split_on.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_on.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/split_on.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_on.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/split_on.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_on_dark.png b/Assets/Dreamteck/Splines/Editor/Icons/split_on_dark.png similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_on_dark.png rename to Assets/Dreamteck/Splines/Editor/Icons/split_on_dark.png diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_on_dark.png.meta b/Assets/Dreamteck/Splines/Editor/Icons/split_on_dark.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Icons/split_on_dark.png.meta rename to Assets/Dreamteck/Splines/Editor/Icons/split_on_dark.png.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives.meta b/Assets/Dreamteck/Splines/Editor/Primitives.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives.meta rename to Assets/Dreamteck/Splines/Editor/Primitives.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/CapsuleEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/EllipseEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/LineEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/LineEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/LineEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/LineEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/LineEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/LineEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/LineEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/LineEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/NgonEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/PrimitiveEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/RectangleEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/RoundedRectangleEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/SpiralEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/StarEditor.cs b/Assets/Dreamteck/Splines/Editor/Primitives/StarEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/StarEditor.cs rename to Assets/Dreamteck/Splines/Editor/Primitives/StarEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Primitives/StarEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Primitives/StarEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Primitives/StarEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Primitives/StarEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers.meta b/Assets/Dreamteck/Splines/Editor/Sample Modifiers.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers.meta rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/ColorModifierEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/FollowerSpeedModifierEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/MeshScaleModifierEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/OffsetModifierEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/RotationModifierEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/SizeModifierEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/Sample Modifiers/SplineSampleModifierEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SerializedSplinePoint.cs b/Assets/Dreamteck/Splines/Editor/SerializedSplinePoint.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SerializedSplinePoint.cs rename to Assets/Dreamteck/Splines/Editor/SerializedSplinePoint.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SerializedSplinePoint.cs.meta b/Assets/Dreamteck/Splines/Editor/SerializedSplinePoint.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SerializedSplinePoint.cs.meta rename to Assets/Dreamteck/Splines/Editor/SerializedSplinePoint.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineComputerEditor.cs b/Assets/Dreamteck/Splines/Editor/SplineComputerEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineComputerEditor.cs rename to Assets/Dreamteck/Splines/Editor/SplineComputerEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineComputerEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineComputerEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineComputerEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineComputerEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs b/Assets/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs rename to Assets/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineComputerEditorHandles.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineDrawer.cs b/Assets/Dreamteck/Splines/Editor/SplineDrawer.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineDrawer.cs rename to Assets/Dreamteck/Splines/Editor/SplineDrawer.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineDrawer.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineDrawer.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineDrawer.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineDrawer.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerEditorModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/ComputerMergeModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DSCreatePointModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/DreamteckSplinesEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/PrimitivesModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineComputerDebugEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/DS Editor/SplineTriggersEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/EditorModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/CreatePointModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/DeletePointModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/MainPointModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMirrorModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointMoveModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointNormalModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointRotateModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointScaleModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/Point Modules/PointTransformModule.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/SplineEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs b/Assets/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditor/SplineEditorBase.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorGUI.cs b/Assets/Dreamteck/Splines/Editor/SplineEditorGUI.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorGUI.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditorGUI.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorGUI.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditorGUI.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorGUI.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditorGUI.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorHandles.cs b/Assets/Dreamteck/Splines/Editor/SplineEditorHandles.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorHandles.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditorHandles.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorHandles.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditorHandles.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorHandles.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditorHandles.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorWindow.cs b/Assets/Dreamteck/Splines/Editor/SplineEditorWindow.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorWindow.cs rename to Assets/Dreamteck/Splines/Editor/SplineEditorWindow.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorWindow.cs.meta b/Assets/Dreamteck/Splines/Editor/SplineEditorWindow.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplineEditorWindow.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplineEditorWindow.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplinePreset.cs b/Assets/Dreamteck/Splines/Editor/SplinePreset.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplinePreset.cs rename to Assets/Dreamteck/Splines/Editor/SplinePreset.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/SplinePreset.cs.meta b/Assets/Dreamteck/Splines/Editor/SplinePreset.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/SplinePreset.cs.meta rename to Assets/Dreamteck/Splines/Editor/SplinePreset.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools.meta b/Assets/Dreamteck/Splines/Editor/Tools.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools.meta rename to Assets/Dreamteck/Splines/Editor/Tools.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/BakeTool.cs b/Assets/Dreamteck/Splines/Editor/Tools/BakeTool.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/BakeTool.cs rename to Assets/Dreamteck/Splines/Editor/Tools/BakeTool.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/BakeTool.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/BakeTool.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/BakeTool.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/BakeTool.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs b/Assets/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs rename to Assets/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/CatenaryTool.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/Explorer.cs b/Assets/Dreamteck/Splines/Editor/Tools/Explorer.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/Explorer.cs rename to Assets/Dreamteck/Splines/Editor/Tools/Explorer.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/Explorer.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/Explorer.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/Explorer.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/Explorer.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/ImportTool.cs b/Assets/Dreamteck/Splines/Editor/Tools/ImportTool.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/ImportTool.cs rename to Assets/Dreamteck/Splines/Editor/Tools/ImportTool.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/ImportTool.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/ImportTool.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/ImportTool.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/ImportTool.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs b/Assets/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs rename to Assets/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/LevelTerrainTool.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs b/Assets/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs rename to Assets/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/ObjectSpawnTool.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/SplineTool.cs b/Assets/Dreamteck/Splines/Editor/Tools/SplineTool.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/SplineTool.cs rename to Assets/Dreamteck/Splines/Editor/Tools/SplineTool.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/SplineTool.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/SplineTool.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/SplineTool.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/SplineTool.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs b/Assets/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs rename to Assets/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/SplineToolsWindow.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/UpdateTool.cs b/Assets/Dreamteck/Splines/Editor/Tools/UpdateTool.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/UpdateTool.cs rename to Assets/Dreamteck/Splines/Editor/Tools/UpdateTool.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/Tools/UpdateTool.cs.meta b/Assets/Dreamteck/Splines/Editor/Tools/UpdateTool.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/Tools/UpdateTool.cs.meta rename to Assets/Dreamteck/Splines/Editor/Tools/UpdateTool.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/TransformModuleEditor.cs b/Assets/Dreamteck/Splines/Editor/TransformModuleEditor.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/TransformModuleEditor.cs rename to Assets/Dreamteck/Splines/Editor/TransformModuleEditor.cs diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/TransformModuleEditor.cs.meta b/Assets/Dreamteck/Splines/Editor/TransformModuleEditor.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/TransformModuleEditor.cs.meta rename to Assets/Dreamteck/Splines/Editor/TransformModuleEditor.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/WelcomeScreen.cs b/Assets/Dreamteck/Splines/Editor/WelcomeScreen.cs similarity index 98% rename from Assets/Plugins/Dreamteck/Splines/Editor/WelcomeScreen.cs rename to Assets/Dreamteck/Splines/Editor/WelcomeScreen.cs index 96e4c6f5..bb9639aa 100644 --- a/Assets/Plugins/Dreamteck/Splines/Editor/WelcomeScreen.cs +++ b/Assets/Dreamteck/Splines/Editor/WelcomeScreen.cs @@ -37,9 +37,9 @@ namespace Dreamteck.Splines.Editor mainDataReq.result == UnityWebRequest.Result.DataProcessingError || mainDataReq.result == UnityWebRequest.Result.ConnectionError) { - Debug.LogError("An error occured while fetching the banners data."); + //Debug.LogError("An error occured while fetching the banners data."); } - else if(!showInfo) + else if (!showInfo) { var jObj = JsonUtility.FromJson(mainDataReq.downloadHandler.text); welcomeScreenVersion = jObj.version; @@ -67,7 +67,8 @@ namespace Dreamteck.Splines.Editor [InitializeOnLoad] public static class AddScriptingDefines { - static AddScriptingDefines(){ + static AddScriptingDefines() + { ScriptingDefineUtility.Add("DREAMTECK_SPLINES", EditorUserBuildSettings.selectedBuildTargetGroup, true); } } diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/WelcomeScreen.cs.meta b/Assets/Dreamteck/Splines/Editor/WelcomeScreen.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/WelcomeScreen.cs.meta rename to Assets/Dreamteck/Splines/Editor/WelcomeScreen.cs.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/changelog.txt b/Assets/Dreamteck/Splines/Editor/changelog.txt similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/changelog.txt rename to Assets/Dreamteck/Splines/Editor/changelog.txt diff --git a/Assets/Plugins/Dreamteck/Splines/Editor/changelog.txt.meta b/Assets/Dreamteck/Splines/Editor/changelog.txt.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Editor/changelog.txt.meta rename to Assets/Dreamteck/Splines/Editor/changelog.txt.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Presets.meta b/Assets/Dreamteck/Splines/Presets.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Presets.meta rename to Assets/Dreamteck/Splines/Presets.meta diff --git a/Assets/Plugins/Dreamteck/Splines/Presets/heart.jsp b/Assets/Dreamteck/Splines/Presets/heart.jsp similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Presets/heart.jsp rename to Assets/Dreamteck/Splines/Presets/heart.jsp diff --git a/Assets/Plugins/Dreamteck/Splines/Presets/heart.jsp.meta b/Assets/Dreamteck/Splines/Presets/heart.jsp.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/Presets/heart.jsp.meta rename to Assets/Dreamteck/Splines/Presets/heart.jsp.meta diff --git a/Assets/Plugins/Dreamteck/Splines/User Manual.url b/Assets/Dreamteck/Splines/User Manual.url similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/User Manual.url rename to Assets/Dreamteck/Splines/User Manual.url diff --git a/Assets/Plugins/Dreamteck/Splines/User Manual.url.meta b/Assets/Dreamteck/Splines/User Manual.url.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Splines/User Manual.url.meta rename to Assets/Dreamteck/Splines/User Manual.url.meta diff --git a/Assets/Plugins/Dreamteck/Utilities.meta b/Assets/Dreamteck/Utilities.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities.meta rename to Assets/Dreamteck/Utilities.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/ArrayUtility.cs b/Assets/Dreamteck/Utilities/ArrayUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/ArrayUtility.cs rename to Assets/Dreamteck/Utilities/ArrayUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/ArrayUtility.cs.meta b/Assets/Dreamteck/Utilities/ArrayUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/ArrayUtility.cs.meta rename to Assets/Dreamteck/Utilities/ArrayUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/AsyncJobSystem.cs b/Assets/Dreamteck/Utilities/AsyncJobSystem.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/AsyncJobSystem.cs rename to Assets/Dreamteck/Utilities/AsyncJobSystem.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/AsyncJobSystem.cs.meta b/Assets/Dreamteck/Utilities/AsyncJobSystem.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/AsyncJobSystem.cs.meta rename to Assets/Dreamteck/Utilities/AsyncJobSystem.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/DMath.cs b/Assets/Dreamteck/Utilities/DMath.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/DMath.cs rename to Assets/Dreamteck/Utilities/DMath.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/DMath.cs.meta b/Assets/Dreamteck/Utilities/DMath.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/DMath.cs.meta rename to Assets/Dreamteck/Utilities/DMath.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/DuplicateUtility.cs b/Assets/Dreamteck/Utilities/DuplicateUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/DuplicateUtility.cs rename to Assets/Dreamteck/Utilities/DuplicateUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/DuplicateUtility.cs.meta b/Assets/Dreamteck/Utilities/DuplicateUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/DuplicateUtility.cs.meta rename to Assets/Dreamteck/Utilities/DuplicateUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor.meta b/Assets/Dreamteck/Utilities/Editor.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor.meta rename to Assets/Dreamteck/Utilities/Editor.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs b/Assets/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs rename to Assets/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs.meta b/Assets/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs.meta rename to Assets/Dreamteck/Utilities/Editor/DreamteckEditorGUI.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/EditorGUIEvents.cs b/Assets/Dreamteck/Utilities/Editor/EditorGUIEvents.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/EditorGUIEvents.cs rename to Assets/Dreamteck/Utilities/Editor/EditorGUIEvents.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/EditorGUIEvents.cs.meta b/Assets/Dreamteck/Utilities/Editor/EditorGUIEvents.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/EditorGUIEvents.cs.meta rename to Assets/Dreamteck/Utilities/Editor/EditorGUIEvents.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/FindDerivedClasses.cs b/Assets/Dreamteck/Utilities/Editor/FindDerivedClasses.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/FindDerivedClasses.cs rename to Assets/Dreamteck/Utilities/Editor/FindDerivedClasses.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/FindDerivedClasses.cs.meta b/Assets/Dreamteck/Utilities/Editor/FindDerivedClasses.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/FindDerivedClasses.cs.meta rename to Assets/Dreamteck/Utilities/Editor/FindDerivedClasses.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images.meta b/Assets/Dreamteck/Utilities/Editor/Images.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images.meta rename to Assets/Dreamteck/Utilities/Editor/Images.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/changelog.png b/Assets/Dreamteck/Utilities/Editor/Images/changelog.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/changelog.png rename to Assets/Dreamteck/Utilities/Editor/Images/changelog.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/changelog.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/changelog.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/changelog.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/changelog.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/discord.png b/Assets/Dreamteck/Utilities/Editor/Images/discord.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/discord.png rename to Assets/Dreamteck/Utilities/Editor/Images/discord.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/discord.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/discord.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/discord.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/discord.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/examples.png b/Assets/Dreamteck/Utilities/Editor/Images/examples.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/examples.png rename to Assets/Dreamteck/Utilities/Editor/Images/examples.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/examples.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/examples.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/examples.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/examples.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/get_started.png b/Assets/Dreamteck/Utilities/Editor/Images/get_started.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/get_started.png rename to Assets/Dreamteck/Utilities/Editor/Images/get_started.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/get_started.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/get_started.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/get_started.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/get_started.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/manual.png b/Assets/Dreamteck/Utilities/Editor/Images/manual.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/manual.png rename to Assets/Dreamteck/Utilities/Editor/Images/manual.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/manual.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/manual.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/manual.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/manual.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/pdf.png b/Assets/Dreamteck/Utilities/Editor/Images/pdf.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/pdf.png rename to Assets/Dreamteck/Utilities/Editor/Images/pdf.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/pdf.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/pdf.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/pdf.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/pdf.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/playmaker.png b/Assets/Dreamteck/Utilities/Editor/Images/playmaker.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/playmaker.png rename to Assets/Dreamteck/Utilities/Editor/Images/playmaker.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/playmaker.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/playmaker.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/playmaker.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/playmaker.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/rate.png b/Assets/Dreamteck/Utilities/Editor/Images/rate.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/rate.png rename to Assets/Dreamteck/Utilities/Editor/Images/rate.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/rate.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/rate.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/rate.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/rate.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/support.png b/Assets/Dreamteck/Utilities/Editor/Images/support.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/support.png rename to Assets/Dreamteck/Utilities/Editor/Images/support.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/support.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/support.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/support.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/support.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/tmpro.png b/Assets/Dreamteck/Utilities/Editor/Images/tmpro.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/tmpro.png rename to Assets/Dreamteck/Utilities/Editor/Images/tmpro.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/tmpro.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/tmpro.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/tmpro.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/tmpro.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/tutorials.png b/Assets/Dreamteck/Utilities/Editor/Images/tutorials.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/tutorials.png rename to Assets/Dreamteck/Utilities/Editor/Images/tutorials.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/tutorials.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/tutorials.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/tutorials.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/tutorials.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/youtube.png b/Assets/Dreamteck/Utilities/Editor/Images/youtube.png similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/youtube.png rename to Assets/Dreamteck/Utilities/Editor/Images/youtube.png diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Images/youtube.png.meta b/Assets/Dreamteck/Utilities/Editor/Images/youtube.png.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Images/youtube.png.meta rename to Assets/Dreamteck/Utilities/Editor/Images/youtube.png.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/ModuleInstaller.cs b/Assets/Dreamteck/Utilities/Editor/ModuleInstaller.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/ModuleInstaller.cs rename to Assets/Dreamteck/Utilities/Editor/ModuleInstaller.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/ModuleInstaller.cs.meta b/Assets/Dreamteck/Utilities/Editor/ModuleInstaller.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/ModuleInstaller.cs.meta rename to Assets/Dreamteck/Utilities/Editor/ModuleInstaller.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/ResourceUtility.cs b/Assets/Dreamteck/Utilities/Editor/ResourceUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/ResourceUtility.cs rename to Assets/Dreamteck/Utilities/Editor/ResourceUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/ResourceUtility.cs.meta b/Assets/Dreamteck/Utilities/Editor/ResourceUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/ResourceUtility.cs.meta rename to Assets/Dreamteck/Utilities/Editor/ResourceUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs b/Assets/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs rename to Assets/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs.meta b/Assets/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs.meta rename to Assets/Dreamteck/Utilities/Editor/ScriptingDefineUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Toolbar.cs b/Assets/Dreamteck/Utilities/Editor/Toolbar.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Toolbar.cs rename to Assets/Dreamteck/Utilities/Editor/Toolbar.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/Toolbar.cs.meta b/Assets/Dreamteck/Utilities/Editor/Toolbar.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/Toolbar.cs.meta rename to Assets/Dreamteck/Utilities/Editor/Toolbar.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/WelcomeWindow.cs b/Assets/Dreamteck/Utilities/Editor/WelcomeWindow.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/WelcomeWindow.cs rename to Assets/Dreamteck/Utilities/Editor/WelcomeWindow.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Editor/WelcomeWindow.cs.meta b/Assets/Dreamteck/Utilities/Editor/WelcomeWindow.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Editor/WelcomeWindow.cs.meta rename to Assets/Dreamteck/Utilities/Editor/WelcomeWindow.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/LICENSE b/Assets/Dreamteck/Utilities/LICENSE similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/LICENSE rename to Assets/Dreamteck/Utilities/LICENSE diff --git a/Assets/Plugins/Dreamteck/Utilities/LICENSE.meta b/Assets/Dreamteck/Utilities/LICENSE.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/LICENSE.meta rename to Assets/Dreamteck/Utilities/LICENSE.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/LinearAlgebraUtility.cs b/Assets/Dreamteck/Utilities/LinearAlgebraUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/LinearAlgebraUtility.cs rename to Assets/Dreamteck/Utilities/LinearAlgebraUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/LinearAlgebraUtility.cs.meta b/Assets/Dreamteck/Utilities/LinearAlgebraUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/LinearAlgebraUtility.cs.meta rename to Assets/Dreamteck/Utilities/LinearAlgebraUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/MeshUtility.cs b/Assets/Dreamteck/Utilities/MeshUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/MeshUtility.cs rename to Assets/Dreamteck/Utilities/MeshUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/MeshUtility.cs.meta b/Assets/Dreamteck/Utilities/MeshUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/MeshUtility.cs.meta rename to Assets/Dreamteck/Utilities/MeshUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/PrivateSingleton.cs b/Assets/Dreamteck/Utilities/PrivateSingleton.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/PrivateSingleton.cs rename to Assets/Dreamteck/Utilities/PrivateSingleton.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/PrivateSingleton.cs.meta b/Assets/Dreamteck/Utilities/PrivateSingleton.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/PrivateSingleton.cs.meta rename to Assets/Dreamteck/Utilities/PrivateSingleton.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/README.md b/Assets/Dreamteck/Utilities/README.md similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/README.md rename to Assets/Dreamteck/Utilities/README.md diff --git a/Assets/Plugins/Dreamteck/Utilities/README.md.meta b/Assets/Dreamteck/Utilities/README.md.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/README.md.meta rename to Assets/Dreamteck/Utilities/README.md.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Randomizer.cs b/Assets/Dreamteck/Utilities/Randomizer.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Randomizer.cs rename to Assets/Dreamteck/Utilities/Randomizer.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Randomizer.cs.meta b/Assets/Dreamteck/Utilities/Randomizer.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Randomizer.cs.meta rename to Assets/Dreamteck/Utilities/Randomizer.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/SceneUtility.cs b/Assets/Dreamteck/Utilities/SceneUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/SceneUtility.cs rename to Assets/Dreamteck/Utilities/SceneUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/SceneUtility.cs.meta b/Assets/Dreamteck/Utilities/SceneUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/SceneUtility.cs.meta rename to Assets/Dreamteck/Utilities/SceneUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/ScriptableObjectUtility.cs b/Assets/Dreamteck/Utilities/ScriptableObjectUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/ScriptableObjectUtility.cs rename to Assets/Dreamteck/Utilities/ScriptableObjectUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/ScriptableObjectUtility.cs.meta b/Assets/Dreamteck/Utilities/ScriptableObjectUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/ScriptableObjectUtility.cs.meta rename to Assets/Dreamteck/Utilities/ScriptableObjectUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Singleton.cs b/Assets/Dreamteck/Utilities/Singleton.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Singleton.cs rename to Assets/Dreamteck/Utilities/Singleton.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Singleton.cs.meta b/Assets/Dreamteck/Utilities/Singleton.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Singleton.cs.meta rename to Assets/Dreamteck/Utilities/Singleton.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/TS_Bounds.cs b/Assets/Dreamteck/Utilities/TS_Bounds.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/TS_Bounds.cs rename to Assets/Dreamteck/Utilities/TS_Bounds.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/TS_Bounds.cs.meta b/Assets/Dreamteck/Utilities/TS_Bounds.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/TS_Bounds.cs.meta rename to Assets/Dreamteck/Utilities/TS_Bounds.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/TS_Mesh.cs b/Assets/Dreamteck/Utilities/TS_Mesh.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/TS_Mesh.cs rename to Assets/Dreamteck/Utilities/TS_Mesh.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/TS_Mesh.cs.meta b/Assets/Dreamteck/Utilities/TS_Mesh.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/TS_Mesh.cs.meta rename to Assets/Dreamteck/Utilities/TS_Mesh.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/TS_Transform.cs b/Assets/Dreamteck/Utilities/TS_Transform.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/TS_Transform.cs rename to Assets/Dreamteck/Utilities/TS_Transform.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/TS_Transform.cs.meta b/Assets/Dreamteck/Utilities/TS_Transform.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/TS_Transform.cs.meta rename to Assets/Dreamteck/Utilities/TS_Transform.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/TransformUtility.cs b/Assets/Dreamteck/Utilities/TransformUtility.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/TransformUtility.cs rename to Assets/Dreamteck/Utilities/TransformUtility.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/TransformUtility.cs.meta b/Assets/Dreamteck/Utilities/TransformUtility.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/TransformUtility.cs.meta rename to Assets/Dreamteck/Utilities/TransformUtility.cs.meta diff --git a/Assets/Plugins/Dreamteck/Utilities/Utilities.cs b/Assets/Dreamteck/Utilities/Utilities.cs similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Utilities.cs rename to Assets/Dreamteck/Utilities/Utilities.cs diff --git a/Assets/Plugins/Dreamteck/Utilities/Utilities.cs.meta b/Assets/Dreamteck/Utilities/Utilities.cs.meta similarity index 100% rename from Assets/Plugins/Dreamteck/Utilities/Utilities.cs.meta rename to Assets/Dreamteck/Utilities/Utilities.cs.meta diff --git a/Assets/Menu/Chapters.meta b/Assets/Packages/com.unity.uiextensions.meta similarity index 77% rename from Assets/Menu/Chapters.meta rename to Assets/Packages/com.unity.uiextensions.meta index a35598d4..7da59b41 100644 --- a/Assets/Menu/Chapters.meta +++ b/Assets/Packages/com.unity.uiextensions.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3135125e51a5f3e4da9689805f12a736 +guid: 450fd99bb24cb1648938099cfa8efc00 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Packages/com.unity.uiextensions/CHANGELOG.md b/Assets/Packages/com.unity.uiextensions/CHANGELOG.md new file mode 100644 index 00000000..83c2e7da --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/CHANGELOG.md @@ -0,0 +1,82 @@ +# Change Log + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/). + +## Release 2.3.2 - Rejuvenation - 2023/11/26 + +2023 is certainly an interesting year to keep you on your toes, and finding time to keep managing all the requests and updates that come in are taking their toll, especially for a FREE project, but nonetheless, I still do it. + +Mainly bugfixes for the end of year update, promoting some resolutions that have been verified and tested since the last release. + +To get up to speed with the Unity UI Extensions, check out the [Getting Started](https://unity-ui-extensions.github.io/GettingStarted.html) Page. + +> Ways to get in touch: +> +> - [GitHub Discussions](https://github.com/Unity-UI-Extensions/com.unity.uiextensions/discussions), if you have any questions, queries or suggestions +> - [Gitter Chat](https://gitter.im/Unity-UI-Extensions/Lobby) site for the UI Extensions project +> +> Much easier that posting a question / issue on YouTube, Twitter or Facebook :D + +## Breaking changes + +For customers upgrading from earlier versions of Unity to Unity 2020, please be aware of the Breaking change related to Text Based components. You will need to manually replace any UI using the older ```Text``` component and replace them with ```TextMeshPro``` versions. This is unavoidable due to Unity deprecating the Text component. + +> New users to 2022 are unaffected as all the Editor commands have been updated to use the newer TextMeshPro versions. + +For more details, see the [deprecation notice](https://github.com/Unity-UI-Extensions/com.unity.uiextensions/discussions/428) on GitHub. + +## Added + +- Add CalculatePointOnCurve for uilinerenderer (@victornor) + +## Changed + +- fix: Fixed an null reference exception with the ResetSelectableHighlight (@FejZa) +- fix: Resolved an issue where the last line in a flow layout group would overflow the rect bounds. +- fix: GetPosition when Segments is null (@victornor) +- fix: Fix Bug! NicerOutline color.a Loss when m_UseGraphicAlpha is true (wanliyun) +- fix: Update to force Enumerated start for Accordion elements, Resolves: #455 +- Added argument to the UpdateLayout method for the HSS/VSS to move to a new starting page. +- Updated implementations to handle 2023 support, with 2023 moving in to public release. +- Added extra event on the AutoCompleteComboBox, to fire when an item in the list is selected, with its display name. +- FlowLayoutGroup components updated to latest (likely the last as the author has stopped development) + +## Deprecated + +- All deprecated Text based components now have "obsolete" tags, to avoid breaking code. Note, these do not function in 2022 and above, as Unity have "changed" things. For any affected component, I recommend updating to use TextMeshPro native features. + +## Additional Notes + +### [Installation Instructions](https://unity-ui-extensions.github.io/UPMInstallation.html) + +The recommended way to add the Unity UI Extensions project to your solution is to use the Unity package Manager. Simply use the Unity Package Manager to reference the project to install it + +New for 2020, we have added OpenUPM support and the package can be installed using the following [OpenUPM CLI](https://openupm.com/docs/) command: + +```cli +`openupm add com.unity.uiextensions` +``` + +> For more details on using [OpenUPM CLI, check the docs here](https://github.com/openupm/openupm-cli#installation). + +- Unity Package Manager - manual + +Alternatively, you can also add the package manually through the Unity package manager using the scope ```com.unity.uiextensions```, see the [Unity Package Manager docs](https://learn.unity.com/tutorial/the-package-manager) for more information. + +- Unity 2018 or lower +The pre-compiled Unity assets are the only solution for Unity 2018 or earlier due to the changes in the Unity UI framework in Unity made for 2019. +Either clone / download this repository to your machine and then copy the scripts in, or use the pre-packaged .UnityPackage for your version of Unity and import it as a custom package in to your project. + +### Upgrade Notes + +### UPM + +If you are using UPM to gain access to the Unity UI Extensions, then you only need to update to the latest version in the Package Manager, no other changes needed. + +### Customers using the .UnityPackage + +Due to the restructure of the package to meet Unity's new package guidelines, we recommend **Deleting the current Unity UI Extensions** folder prior to importing the new package. + +For Unity 2019 users using the new UPM deployment, be sure to delete the existing folder in your assets folder before adding the new package to avoid conflict. diff --git a/Assets/Plugins/Dreamteck/Splines/Dreamteck.Splines.asmdef.meta b/Assets/Packages/com.unity.uiextensions/CHANGELOG.md.meta similarity index 59% rename from Assets/Plugins/Dreamteck/Splines/Dreamteck.Splines.asmdef.meta rename to Assets/Packages/com.unity.uiextensions/CHANGELOG.md.meta index 79465b08..25efa72d 100644 --- a/Assets/Plugins/Dreamteck/Splines/Dreamteck.Splines.asmdef.meta +++ b/Assets/Packages/com.unity.uiextensions/CHANGELOG.md.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 2fdef4a859838e3449b625605ab13c25 -AssemblyDefinitionImporter: +guid: 03470ebba317a0549a5582f18f4d2383 +TextScriptImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/Packages/com.unity.uiextensions/Documentation.meta b/Assets/Packages/com.unity.uiextensions/Documentation.meta new file mode 100644 index 00000000..ce2fca9c --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a08421c5c57e4f44883b819982489d7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Documentation/com.unity.uiextensions.md b/Assets/Packages/com.unity.uiextensions/Documentation/com.unity.uiextensions.md new file mode 100644 index 00000000..3cdec96f --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Documentation/com.unity.uiextensions.md @@ -0,0 +1,102 @@ + + +# About Unity UI Extensions + +The Unity UI Extensions project is a collection of extension scripts/effects and controls to enhance your Unity UI experience. This includes over 70+ controls, utilities, effects and some much-needed love to make the most out of the Unity UI system (formally uGUI) in Unity. +[Check out our Tumblr page for a sneak peek](https://www.tumblr.com/blog/unityuiextensions) + +You can follow the UI Extensions team for updates and news on: + +### [Twitter - #unityuiextensions](https://twitter.com/search?q=%23unityuiextensions) / [Facebook](https://www.facebook.com/UnityUIExtensions/) / [YouTube](https://www.youtube.com/@UnityUIExtensions) + +> Ways to get in touch: +> +> - [Gitter Chat](https://gitter.im/Unity-UI-Extensions/Lobby) site for the UI Extensions project +> - [GitHub Discussions](https://github.com/Unity-UI-Extensions/com.unity.uiextensions/discussions), if you have any questions, queries or suggestions + +# Installing Unity UI Extensions + +To install this package, follow the instructions in the Package Manager documentation. + +For more details on [Getting Started](https://unity-ui-extensions.github.io/GettingStarted) please checkout the [online documentation here](https://unity-ui-extensions.github.io/). + +# Using Unity UI Extensions + +The UI Extensions project provides many automated functions to add the various controls contained within the project commonly accessed via "***GameObject -> UI -> Extensions -> 'Control'***" from the editor menu. This will add the UI object and all the necessary components to make that control work in the scene in a default state. + +Some of the features are also available through the GameObject "Add Component" menu in the inspector. + +For a full list of the controls and how they are used, please see the [online documentation](https://unity-ui-extensions.github.io/Controls.html) for the project. + +# Technical details + +## Requirements + +This version of the Unity UI Extensions is compatible with the following versions of the Unity Editor: + +- 2019 and above - the recommended path for 2019+ is to use the Unity Package Manager to get access to the package. Full details for installing via UPM can be [found here](https://unity-ui-extensions.github.io/UPMInstallation.html). + +> Alternatively, the Asset packages have been tested to work with 2019 as well if you prefer to install that way. + +- 2018 and below - for 2018 and use this package, you will have to import the asset package(s), either from the Asset Store or from the alternate download locations [listed here](https://unity-ui-extensions.github.io/Downloads). + +## [Release Notes](https://unity-ui-extensions.github.io/ReleaseNotes/RELEASENOTES) + +## Release 2.3.2 - Rejuvenation - 2023/11/26 + +2023 is certainly an interesting year to keep you on your toes, and finding time to keep managing all the requests and updates that come in are taking their toll, especially for a FREE project, but nonetheless, I still do it. + +Mainly bugfixes for the end of year update, promoting some resolutions that have been verified and tested since the last release. + +To get up to speed with the Unity UI Extensions, check out the [Getting Started](https://unity-ui-extensions.github.io/GettingStarted.html) Page. + +> Ways to get in touch: +> +> - [GitHub Discussions](https://github.com/Unity-UI-Extensions/com.unity.uiextensions/discussions), if you have any questions, queries or suggestions +> - [Gitter Chat](https://gitter.im/Unity-UI-Extensions/Lobby) site for the UI Extensions project +> +> Much easier that posting a question / issue on YouTube, Twitter or Facebook :D + +## Breaking changes + +For customers upgrading from earlier versions of Unity to Unity 2020, please be aware of the Breaking change related to Text Based components. You will need to manually replace any UI using the older ```Text``` component and replace them with ```TextMeshPro``` versions. This is unavoidable due to Unity deprecating the Text component. + +> New users to 2022 are unaffected as all the Editor commands have been updated to use the newer TextMeshPro versions. + +For more details, see the [deprecation notice](https://github.com/Unity-UI-Extensions/com.unity.uiextensions/discussions/428) on GitHub. + +## Added + +- Add CalculatePointOnCurve for uilinerenderer (@victornor) + +## Changed + +- fix: Fixed an null reference exception with the ResetSelectableHighlight (@FejZa) +- fix: Resolved an issue where the last line in a flow layout group would overflow the rect bounds. +- fix: GetPosition when Segments is null (@victornor) +- fix: Fix Bug! NicerOutline color.a Loss when m_UseGraphicAlpha is true (wanliyun) +- fix: Update to force Enumerated start for Accordion elements, Resolves: #455 +- Added argument to the UpdateLayout method for the HSS/VSS to move to a new starting page. +- Updated implementations to handle 2023 support, with 2023 moving in to public release. +- Added extra event on the AutoCompleteComboBox, to fire when an item in the list is selected, with its display name. +- FlowLayoutGroup components updated to latest (likely the last as the author has stopped development) + +## Deprecated + +- All deprecated Text based components now have "obsolete" tags, to avoid breaking code. Note, these do not function in 2022 and above, as Unity have "changed" things. For any affected component, I recommend updating to use TextMeshPro native features. + +- [UI Extensions Issue log](https://github.com/Unity-UI-Extensions/com.unity.uiextensions/issues) + +## Upgrade Notes + +We recommend using the UPM delivery method. If you are using the Unity asset, there should be no issues updating but if you have a problem, just deleted the old Unity-UI-Extensions folder and import the asset new. + +# Document revision history + +|Date|Details| +|-|-| +|July 9th, 2020|2019.4 (v2.2) released, first UPM deployment live | +|September 3rd, 2019|2019.1 (v2.1) released, First major update for the 2.0 series.| +|August 8th, 2020|2019.4 (v2.2) released, New UPM Delivery.| +|October 10th, 2020|2019.5 (v2.2) released, New UPM fast delivery| +|February 7th, 2022|v2.3 released, New Home, UPM fast delivery via OpenUPM| diff --git a/Assets/Packages/com.unity.uiextensions/Documentation/com.unity.uiextensions.md.meta b/Assets/Packages/com.unity.uiextensions/Documentation/com.unity.uiextensions.md.meta new file mode 100644 index 00000000..48420b15 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Documentation/com.unity.uiextensions.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 539edee228eb76c40a9a5a1f7a165130 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor.meta b/Assets/Packages/com.unity.uiextensions/Editor.meta new file mode 100644 index 00000000..5ffd2cb7 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b95396d565a2a7f478b12f8b9648ed8f +folderAsset: yes +timeCreated: 1467468503 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/AccordionElementEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/AccordionElementEditor.cs new file mode 100644 index 00000000..866eeaf9 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/AccordionElementEditor.cs @@ -0,0 +1,24 @@ +///Credit ChoMPHi +///Sourced from - http://forum.unity3d.com/threads/accordion-type-layout.271818/ + +using UnityEditor; +using UnityEditor.UI; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(AccordionElement), true)] + public class AccordionElementEditor : ToggleEditor { + + public override void OnInspectorGUI() + { + this.serializedObject.Update(); + EditorGUILayout.PropertyField(this.serializedObject.FindProperty("m_MinHeight")); + this.serializedObject.ApplyModifiedProperties(); + + base.serializedObject.Update(); + EditorGUILayout.PropertyField(base.serializedObject.FindProperty("m_IsOn")); + EditorGUILayout.PropertyField(base.serializedObject.FindProperty("m_Interactable")); + base.serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/AccordionElementEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/AccordionElementEditor.cs.meta new file mode 100644 index 00000000..57fbc44c --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/AccordionElementEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8882b502b0c65b24ba4623d6a383815b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/BezierLineRendererEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/BezierLineRendererEditor.cs new file mode 100644 index 00000000..eba06d17 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/BezierLineRendererEditor.cs @@ -0,0 +1,77 @@ +///Credit Jason Horsburgh +///Sourced from - https://bitbucket.org/UnityUIExtensions/unity-ui-extensions/issues/127/uilinerenderer-mesh-not-updating-in-editor + +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(UILineRenderer))] + public class BezierLineRendererEditor : Editor + { + void OnSceneGUI() + { + UILineRenderer curveRenderer = target as UILineRenderer; + + if (!curveRenderer || curveRenderer.drivenExternally || curveRenderer.Points == null || curveRenderer.Points.Length < 2) + { + return; + } + + var oldMatrix = Handles.matrix; + var transform = curveRenderer.GetComponent(); + //Pivot must be 0,0 to edit + //transform.pivot = Vector2.zero; + Handles.matrix = transform.localToWorldMatrix; + + var sizeX = curveRenderer.rectTransform.rect.width; + var sizeY = curveRenderer.rectTransform.rect.height; + var offsetX = -curveRenderer.rectTransform.pivot.x * sizeX; + var offsetY = -curveRenderer.rectTransform.pivot.y * sizeY; + + Vector2[] points = new Vector2[curveRenderer.Points.Length]; + for (int i = 0; i < curveRenderer.Points.Length; i++) + { + points[i] = curveRenderer.Points[i]; + } + + //Need to transform points to worldspace! when set to Relative + if (curveRenderer.RelativeSize) + { + for (int i = 0; i < points.Length; i++) + { + points[i] = new Vector2(points[i].x * sizeX + offsetX, points[i].y * sizeY + offsetY); + } + } + + for (int i = 0; i < points.Length - 1; i += 2) + { + Handles.DrawLine(points[i], points[i + 1]); + } + + for (int i = 0; i < points.Length; ++i) + { + using (var check = new EditorGUI.ChangeCheckScope()) + { + var p = Handles.PositionHandle(points[i], Quaternion.identity); + + if (check.changed) + { + Undo.RecordObject(curveRenderer, "Changed Curve Position"); + if (curveRenderer.RelativeSize) + { + curveRenderer.Points[i] = new Vector2((p.x - offsetX) / sizeX, (p.y - offsetY) / sizeY); + } + else + { + curveRenderer.Points[i] = p; + } + curveRenderer.transform.gameObject.SetActive(false); + curveRenderer.transform.gameObject.SetActive(true); + } + } + } + + Handles.matrix = oldMatrix; + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/BezierLineRendererEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/BezierLineRendererEditor.cs.meta new file mode 100644 index 00000000..094231b4 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/BezierLineRendererEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4ef6a0d3c3259384982ae3974fe7e618 +timeCreated: 1492258093 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/BoxSliderEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/BoxSliderEditor.cs new file mode 100644 index 00000000..6693b1b8 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/BoxSliderEditor.cs @@ -0,0 +1,67 @@ +///Credit judah4 +///Sourced from - http://forum.unity3d.com/threads/color-picker.267043/ + +using UnityEditor; +using UnityEditor.UI; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(BoxSlider), true)] + [CanEditMultipleObjects] + public class BoxSliderEditor : SelectableEditor + { + + SerializedProperty m_HandleRect; + SerializedProperty m_MinValue; + SerializedProperty m_MaxValue; + SerializedProperty m_WholeNumbers; + SerializedProperty m_ValueX; + SerializedProperty m_ValueY; + SerializedProperty m_OnValueChanged; + + protected override void OnEnable() + { + base.OnEnable(); + m_HandleRect = serializedObject.FindProperty("m_HandleRect"); + + m_MinValue = serializedObject.FindProperty("m_MinValue"); + m_MaxValue = serializedObject.FindProperty("m_MaxValue"); + m_WholeNumbers = serializedObject.FindProperty("m_WholeNumbers"); + m_ValueX = serializedObject.FindProperty("m_ValueX"); + m_ValueY = serializedObject.FindProperty("m_ValueY"); + m_OnValueChanged = serializedObject.FindProperty("m_OnValueChanged"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + EditorGUILayout.Space(); + + serializedObject.Update(); + + EditorGUILayout.PropertyField(m_HandleRect); + + if (m_HandleRect.objectReferenceValue != null) + { + EditorGUI.BeginChangeCheck(); + + + EditorGUILayout.PropertyField(m_MinValue); + EditorGUILayout.PropertyField(m_MaxValue); + EditorGUILayout.PropertyField(m_WholeNumbers); + EditorGUILayout.Slider(m_ValueX, m_MinValue.floatValue, m_MaxValue.floatValue); + EditorGUILayout.Slider(m_ValueY, m_MinValue.floatValue, m_MaxValue.floatValue); + + // Draw the event notification options + EditorGUILayout.Space(); + EditorGUILayout.PropertyField(m_OnValueChanged); + } + else + { + EditorGUILayout.HelpBox("Specify a RectTransform for the slider fill or the slider handle or both. Each must have a parent RectTransform that it can slide within.", MessageType.Info); + } + + serializedObject.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/Packages/com.unity.uiextensions/Editor/BoxSliderEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/BoxSliderEditor.cs.meta new file mode 100644 index 00000000..9e12253e --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/BoxSliderEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c1047f9974e7ee1478bbf5490a7a62d8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CUIBezierCurveEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/CUIBezierCurveEditor.cs new file mode 100644 index 00000000..c2759535 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CUIBezierCurveEditor.cs @@ -0,0 +1,59 @@ +/// Credit Titinious (https://github.com/Titinious) +/// Sourced from - https://github.com/Titinious/CurlyUI + +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(CUIBezierCurve))] + [CanEditMultipleObjects] + public class CUIBezierCurveEditor : Editor + { + public override void OnInspectorGUI() + { + DrawDefaultInspector(); + } + + protected void OnSceneGUI() + { + CUIBezierCurve script = (CUIBezierCurve)this.target; + + if (script.ControlPoints != null) + { + Vector3[] controlPoints = script.ControlPoints; + + Transform handleTransform = script.transform; + Quaternion handleRotation = script.transform.rotation; + + for (int p = 0; p < CUIBezierCurve.CubicBezierCurvePtNum; p++) + { + EditorGUI.BeginChangeCheck(); + Vector3 newPt = Handles.DoPositionHandle(handleTransform.TransformPoint(controlPoints[p]), handleRotation); + if (EditorGUI.EndChangeCheck()) + { + + Undo.RecordObject(script, "Move Point"); + EditorUtility.SetDirty(script); + controlPoints[p] = handleTransform.InverseTransformPoint(newPt); + script.Refresh(); + } + } + + Handles.color = Color.gray; + Handles.DrawLine(handleTransform.TransformPoint(controlPoints[0]), handleTransform.TransformPoint(controlPoints[1])); + Handles.DrawLine(handleTransform.TransformPoint(controlPoints[1]), handleTransform.TransformPoint(controlPoints[2])); + Handles.DrawLine(handleTransform.TransformPoint(controlPoints[2]), handleTransform.TransformPoint(controlPoints[3])); + + int sampleSize = 10; + + Handles.color = Color.white; + for (int s = 0; s < sampleSize; s++) + { + Handles.DrawLine(handleTransform.TransformPoint(script.GetPoint((float)s / sampleSize)), handleTransform.TransformPoint(script.GetPoint((float)(s + 1) / sampleSize))); + } + + script.EDITOR_ControlPoints = controlPoints; + } + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CUIBezierCurveEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/CUIBezierCurveEditor.cs.meta new file mode 100644 index 00000000..4c233819 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CUIBezierCurveEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 40e01e4fb1e006b46a0f127c8a9907b3 +timeCreated: 1485671367 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CUIGraphicEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/CUIGraphicEditor.cs new file mode 100644 index 00000000..075c7860 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CUIGraphicEditor.cs @@ -0,0 +1,187 @@ +/// Credit Titinious (https://github.com/Titinious) +/// Sourced from - https://github.com/Titinious/CurlyUI + +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(CUIGraphic), true)] + public class CUIGraphicEditor : Editor { + + protected static bool isCurveGpFold = false; + + protected Vector3[] reuse_Vector3s = new Vector3[4]; + + public override void OnInspectorGUI() + { + CUIGraphic script = (CUIGraphic)this.target; + + EditorGUILayout.HelpBox("CurlyUI (CUI) should work with most of the Unity UI. For Image, use CUIImage; for Text, use CUIText; and for others (e.g. RawImage), use CUIGraphic", MessageType.Info); + + if (script.UIGraphic == null) + { + EditorGUILayout.HelpBox("CUI is an extension to Unity's UI. You must set Ui Graphic with a Unity Graphic component (e.g. Image, Text, RawImage)", MessageType.Error); + } + else + { + if (script.UIGraphic is Image && script.GetType() != typeof(CUIImage)) + { + EditorGUILayout.HelpBox("Although CUI components are generalized. It is recommended that for Image, use CUIImage", MessageType.Warning); + } + else if (script.UIGraphic is Text && script.GetType() != typeof(CUIText)) + { + EditorGUILayout.HelpBox("Although CUI components are generalized. It is recommended that for Text, use CUIText", MessageType.Warning); + } + + EditorGUILayout.HelpBox("Now that CUI is ready, change the control points of the top and bottom bezier curves to curve/morph the UI. Improve resolution when the UI seems to look poorly when curved/morphed should help.", MessageType.Info); + + } + + DrawDefaultInspector(); + + // draw the editor that shows the position ratio of all control points from the two bezier curves + isCurveGpFold = EditorGUILayout.Foldout(isCurveGpFold, "Curves Position Ratios"); + if (isCurveGpFold) + { + EditorGUI.indentLevel++; + EditorGUILayout.LabelField("Top Curve"); + EditorGUI.indentLevel++; + Vector3[] controlPoints = script.RefCurvesControlRatioPoints[1].array; + + EditorGUI.BeginChangeCheck(); + for (int p = 0; p < controlPoints.Length; p++) + { + reuse_Vector3s[p] = EditorGUILayout.Vector3Field(string.Format("Control Points {0}", p + 1), controlPoints[p]); + } + + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObject(script, "Change Ratio Points"); + EditorUtility.SetDirty(script); + + System.Array.Copy(reuse_Vector3s, script.RefCurvesControlRatioPoints[1].array, controlPoints.Length); + script.UpdateCurveControlPointPositions(); + } + EditorGUI.indentLevel--; + EditorGUILayout.LabelField("Bottom Curve"); + EditorGUI.indentLevel++; + controlPoints = script.RefCurvesControlRatioPoints[0].array; + + EditorGUI.BeginChangeCheck(); + for (int p = 0; p < controlPoints.Length; p++) + { + reuse_Vector3s[p] = EditorGUILayout.Vector3Field(string.Format("Control Points {0}", p + 1), controlPoints[p]); + } + + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObject(script, "Change Ratio Points"); + EditorUtility.SetDirty(script); + + System.Array.Copy(reuse_Vector3s, controlPoints, controlPoints.Length); + script.UpdateCurveControlPointPositions(); + } + EditorGUI.indentLevel--; + EditorGUI.indentLevel--; + } + + EditorGUILayout.Space(); + if (GUILayout.Button("Fit Bezier curves to rect transform")) + { + Undo.RecordObject(script, "Fit to Rect Transform"); + Undo.RecordObject(script.RefCurves[0], "Fit to Rect Transform"); + Undo.RecordObject(script.RefCurves[1], "Fit to Rect Transform"); + EditorUtility.SetDirty(script); + + script.FixTextToRectTrans(); + + script.Refresh(); + } + + EditorGUILayout.Space(); + + // disable group to prevent allowing the reference be used when there is no reference CUI + EditorGUI.BeginDisabledGroup(script.RefCUIGraphic == null); + + if (GUILayout.Button("Reference CUI component for curves")) + { + Undo.RecordObject(script, "Reference CUI"); + Undo.RecordObject(script.RefCurves[0], "Reference CUI"); + Undo.RecordObject(script.RefCurves[1], "Reference CUI"); + EditorUtility.SetDirty(script); + + script.ReferenceCUIForBCurves(); + + script.Refresh(); + } + + EditorGUILayout.HelpBox("Auto set the curves' control points by referencing another CUI. You need to set Ref CUI Graphic (e.g. CUIImage) first.", MessageType.Info); + + EditorGUI.EndDisabledGroup(); + } + + protected virtual void OnSceneGUI() + { + // for CUITextEditor, allow using scene UI to change the control points of the bezier curves + + CUIGraphic script = (CUIGraphic)this.target; + + script.ReportSet(); + + for (int c = 0; c < script.RefCurves.Length; c++) + { + + CUIBezierCurve curve = script.RefCurves[c]; + + if (curve.ControlPoints != null) + { + + Vector3[] controlPoints = curve.ControlPoints; + + Transform handleTransform = curve.transform; + Quaternion handleRotation = curve.transform.rotation; + + for (int p = 0; p < CUIBezierCurve.CubicBezierCurvePtNum; p++) + { + EditorGUI.BeginChangeCheck(); + Handles.Label(handleTransform.TransformPoint(controlPoints[p]), string.Format("Control Point {0}", p + 1)); + Vector3 newPt = Handles.DoPositionHandle(handleTransform.TransformPoint(controlPoints[p]), handleRotation); + if (EditorGUI.EndChangeCheck()) + { + + Undo.RecordObject(curve, "Move Point"); + Undo.RecordObject(script, "Move Point"); + EditorUtility.SetDirty(curve); + controlPoints[p] = handleTransform.InverseTransformPoint(newPt); + + } + } + + Handles.color = Color.gray; + Handles.DrawLine(handleTransform.TransformPoint(controlPoints[0]), handleTransform.TransformPoint(controlPoints[1])); + Handles.DrawLine(handleTransform.TransformPoint(controlPoints[1]), handleTransform.TransformPoint(controlPoints[2])); + Handles.DrawLine(handleTransform.TransformPoint(controlPoints[2]), handleTransform.TransformPoint(controlPoints[3])); + + int sampleSize = 10; + + Handles.color = Color.white; + for (int s = 0; s < sampleSize; s++) + { + Handles.DrawLine(handleTransform.TransformPoint(curve.GetPoint((float)s / sampleSize)), handleTransform.TransformPoint(curve.GetPoint((float)(s + 1) / sampleSize))); + } + + curve.EDITOR_ControlPoints = controlPoints; + } + } + + + if (script.RefCurves != null) + { + Handles.DrawLine(script.RefCurves[0].transform.TransformPoint(script.RefCurves[0].ControlPoints[0]), script.RefCurves[1].transform.TransformPoint(script.RefCurves[1].ControlPoints[0])); + Handles.DrawLine(script.RefCurves[0].transform.TransformPoint(script.RefCurves[0].ControlPoints[3]), script.RefCurves[1].transform.TransformPoint(script.RefCurves[1].ControlPoints[3])); + } + + script.Refresh(); + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CUIGraphicEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/CUIGraphicEditor.cs.meta new file mode 100644 index 00000000..93b718b9 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CUIGraphicEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b7b84624f1ba7bd49b6cfc63b25f4b7c +timeCreated: 1485671367 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CUIImageEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/CUIImageEditor.cs new file mode 100644 index 00000000..a3eb6f1c --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CUIImageEditor.cs @@ -0,0 +1,93 @@ +/// Credit Titinious (https://github.com/Titinious) +/// Sourced from - https://github.com/Titinious/CurlyUI + +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(CUIImage))] + public class CUIImageEditor : CUIGraphicEditor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + CUIImage script = (CUIImage)this.target; + + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + + EditorGUI.BeginDisabledGroup(!(script.UIImage.type == Image.Type.Sliced || script.UIImage.type == Image.Type.Tiled)); + Vector2 newCornerRatio = EditorGUILayout.Vector2Field("Corner Ratio", script.cornerPosRatio); + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObject(script, "Change Corner Ratio"); + EditorUtility.SetDirty(script); + script.cornerPosRatio = newCornerRatio; + } + + if (GUILayout.Button("Use native corner ratio")) + { + Undo.RecordObject(script, "Change Corner Ratio"); + EditorUtility.SetDirty(script); + script.cornerPosRatio = script.OriCornerPosRatio; + } + + if (script.UIImage.type == Image.Type.Sliced || script.UIImage.type == Image.Type.Filled) + { + EditorGUILayout.HelpBox("With CUIImage, you can also adjust the size of the corners for filled or sliced Image. The grey sphere in the editor scene could also be moved to change the corner's size.", MessageType.Info); + } + else + { + EditorGUILayout.HelpBox("With CUIImage, you can also adjust the size of the corners for filled or sliced Image. You need to set Image to filled or sliced to use this feature.", MessageType.Info); + } + + EditorGUI.EndDisabledGroup(); + } + + protected override void OnSceneGUI() + { + base.OnSceneGUI(); + + CUIImage script = (CUIImage)this.target; + + if (script.UIImage.type == Image.Type.Sliced || script.UIImage.type == Image.Type.Tiled) + { + Vector3 cornerPos = Vector3.zero;// + + if (script.IsCurved) + { + cornerPos = script.GetBCurveSandwichSpacePoint(script.cornerPosRatio.x, script.cornerPosRatio.y); + } + else + { + cornerPos.x = script.cornerPosRatio.x * script.RectTrans.rect.width - script.RectTrans.pivot.x * script.RectTrans.rect.width; + cornerPos.y = script.cornerPosRatio.y * script.RectTrans.rect.height - script.RectTrans.pivot.y * script.RectTrans.rect.height; + } + + Handles.color = Color.gray; + EditorGUI.BeginChangeCheck(); +#if UNITY_2022_1_OR_NEWER + Vector3 newCornerPos = Handles.FreeMoveHandle(script.transform.TransformPoint(cornerPos), HandleUtility.GetHandleSize(script.transform.TransformPoint(cornerPos)) / 7, Vector3.one, Handles.SphereHandleCap); +#else + Vector3 newCornerPos = Handles.FreeMoveHandle(script.transform.TransformPoint(cornerPos), script.transform.rotation, HandleUtility.GetHandleSize(script.transform.TransformPoint(cornerPos)) / 7, Vector3.one, Handles.SphereHandleCap); +#endif + + Handles.Label(newCornerPos, string.Format("Corner Mover")); + + newCornerPos = script.transform.InverseTransformPoint(newCornerPos); + + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObject(script, "Move Corner"); + EditorUtility.SetDirty(script); + + script.cornerPosRatio = new Vector2(newCornerPos.x, newCornerPos.y); + script.cornerPosRatio.x = (script.cornerPosRatio.x + script.RectTrans.pivot.x * script.RectTrans.rect.width) / script.RectTrans.rect.width; + script.cornerPosRatio.y = (script.cornerPosRatio.y + script.RectTrans.pivot.y * script.RectTrans.rect.height) / script.RectTrans.rect.height; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CUIImageEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/CUIImageEditor.cs.meta new file mode 100644 index 00000000..5b468958 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CUIImageEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8445204f2ee16e0408274b8400deef53 +timeCreated: 1485929052 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CUITextEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/CUITextEditor.cs new file mode 100644 index 00000000..d5fa5990 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CUITextEditor.cs @@ -0,0 +1,10 @@ +/// Credit Titinious (https://github.com/Titinious) +/// Sourced from - https://github.com/Titinious/CurlyUI + +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(CUIText))] + public class CUITextEditor : CUIGraphicEditor { } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CUITextEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/CUITextEditor.cs.meta new file mode 100644 index 00000000..feb172b2 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CUITextEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 041976c43b8439747a030b45a4712b77 +timeCreated: 1485929052 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CanvasGroupActivator.cs b/Assets/Packages/com.unity.uiextensions/Editor/CanvasGroupActivator.cs new file mode 100644 index 00000000..02486307 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CanvasGroupActivator.cs @@ -0,0 +1,120 @@ +/// Credit dakka +/// Sourced from - http://forum.unity3d.com/threads/scripts-useful-4-6-scripts-collection.264161/#post-1752415 +/// Notes - Mod from Yilmaz Kiymaz's editor scripts presentation at Unite 2013 +/// Updated simonDarksideJ - removed Linq use, not required. + +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + public class CanvasGroupActivator : EditorWindow + { + [MenuItem("Window/UI/Extensions/Canvas Groups Activator")] + public static void InitWindow() + { + EditorWindow.GetWindow(); + } + + CanvasGroup[] canvasGroups; + + void OnEnable() + { + ObtainCanvasGroups(); + } + + void OnFocus() + { + ObtainCanvasGroups(); + } + + void ObtainCanvasGroups() + { +#if UNITY_2023_1_OR_NEWER + canvasGroups = GameObject.FindObjectsByType(FindObjectsSortMode.None); +#else + canvasGroups = GameObject.FindObjectsOfType(); +#endif + } + + void OnGUI() + { + if (canvasGroups == null) + { + return; + } + + GUILayout.Space(10f); + GUILayout.Label("Canvas Groups"); + + for (int i = 0; i < canvasGroups.Length; i++) + { + if (canvasGroups[i] == null) { continue; } + + bool initialActive = false; + if (canvasGroups[i].alpha == 1.0f) + initialActive = true; + + bool active = EditorGUILayout.Toggle(canvasGroups[i].name, initialActive); + if (active != initialActive) + { + //If deactivated and initially active + if (!active && initialActive) + { + //Deactivate this + canvasGroups[i].alpha = 0f; + canvasGroups[i].interactable = false; + canvasGroups[i].blocksRaycasts = false; + } + //If activated and initially deactivate + else if (active && !initialActive) + { + //Deactivate all others and activate this + HideAllGroups(); + + canvasGroups[i].alpha = 1.0f; + canvasGroups[i].interactable = true; + canvasGroups[i].blocksRaycasts = true; + } + } + } + + GUILayout.Space(5f); + + if (GUILayout.Button("Show All")) + { + ShowAllGroups(); + } + + if (GUILayout.Button("Hide All")) + { + HideAllGroups(); + } + } + + void ShowAllGroups() + { + foreach (var group in canvasGroups) + { + if (group != null) + { + group.alpha = 1.0f; + group.interactable = true; + group.blocksRaycasts = true; + } + } + } + + void HideAllGroups() + { + foreach (var group in canvasGroups) + { + if (group != null) + { + group.alpha = 0; + group.interactable = false; + group.blocksRaycasts = false; + } + } + } + } +} diff --git a/Assets/Packages/com.unity.uiextensions/Editor/CanvasGroupActivator.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/CanvasGroupActivator.cs.meta new file mode 100644 index 00000000..97588ca6 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/CanvasGroupActivator.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f60a419e63d329f43ba1bf57e98b34bf +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/ColorPickerPresetsEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/ColorPickerPresetsEditor.cs new file mode 100644 index 00000000..342b1a35 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/ColorPickerPresetsEditor.cs @@ -0,0 +1,28 @@ +using UnityEngine; +using UnityEditor; + +namespace UnityEngine.UI.Extensions.ColorPicker +{ + [CustomEditor(typeof(ColorPickerPresets))] + public class ColorPickerPresetsEditor : Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + var colorPickerPresets = (ColorPickerPresets)target; + if (colorPickerPresets.saveMode != ColorPickerPresets.SaveType.JsonFile) + return; + + string fileLocation = colorPickerPresets.JsonFilePath; + + if (!System.IO.File.Exists(fileLocation)) + return; + + if (GUILayout.Button("Open JSON file.")) + { + Application.OpenURL(fileLocation); + } + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/ColorPickerPresetsEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/ColorPickerPresetsEditor.cs.meta new file mode 100644 index 00000000..3e4618f4 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/ColorPickerPresetsEditor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 0dc729b738fb01043ac4c04b78575a98 +timeCreated: 1520733906 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView.meta b/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView.meta new file mode 100644 index 00000000..28ed9d7c --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77a80d348c62e93459753f8e704f474d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView/ScrollerEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView/ScrollerEditor.cs new file mode 100644 index 00000000..34673e3d --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView/ScrollerEditor.cs @@ -0,0 +1,119 @@ +/// Credit setchi (https://github.com/setchi) +/// Sourced from - https://github.com/setchi/FancyScrollView + +using UnityEditor; +using UnityEditor.AnimatedValues; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(Scroller))] + [CanEditMultipleObjects] + public class ScrollerEditor : Editor + { + SerializedProperty viewport; + SerializedProperty scrollDirection; + SerializedProperty movementType; + SerializedProperty elasticity; + SerializedProperty scrollSensitivity; + SerializedProperty inertia; + SerializedProperty decelerationRate; + SerializedProperty snap; + SerializedProperty draggable; + SerializedProperty scrollbar; + + AnimBool showElasticity; + AnimBool showInertiaRelatedValues; + + void OnEnable() + { + viewport = serializedObject.FindProperty("viewport"); + scrollDirection = serializedObject.FindProperty("scrollDirection"); + movementType = serializedObject.FindProperty("movementType"); + elasticity = serializedObject.FindProperty("elasticity"); + scrollSensitivity = serializedObject.FindProperty("scrollSensitivity"); + inertia = serializedObject.FindProperty("inertia"); + decelerationRate = serializedObject.FindProperty("decelerationRate"); + snap = serializedObject.FindProperty("snap"); + draggable = serializedObject.FindProperty("draggable"); + scrollbar = serializedObject.FindProperty("scrollbar"); + + showElasticity = new AnimBool(Repaint); + showInertiaRelatedValues = new AnimBool(Repaint); + SetAnimBools(true); + } + + void OnDisable() + { + showElasticity.valueChanged.RemoveListener(Repaint); + showInertiaRelatedValues.valueChanged.RemoveListener(Repaint); + } + + void SetAnimBools(bool instant) + { + SetAnimBool(showElasticity, !movementType.hasMultipleDifferentValues && movementType.enumValueIndex == (int)MovementType.Elastic, instant); + SetAnimBool(showInertiaRelatedValues, !inertia.hasMultipleDifferentValues && inertia.boolValue, instant); + } + + void SetAnimBool(AnimBool a, bool value, bool instant) + { + if (instant) + { + a.value = value; + } + else + { + a.target = value; + } + } + + public override void OnInspectorGUI() + { + SetAnimBools(false); + + serializedObject.Update(); + EditorGUILayout.PropertyField(viewport); + EditorGUILayout.PropertyField(scrollDirection); + EditorGUILayout.PropertyField(movementType); + DrawMovementTypeRelatedValue(); + EditorGUILayout.PropertyField(scrollSensitivity); + EditorGUILayout.PropertyField(inertia); + DrawInertiaRelatedValues(); + EditorGUILayout.PropertyField(draggable); + EditorGUILayout.PropertyField(scrollbar); + serializedObject.ApplyModifiedProperties(); + } + + void DrawMovementTypeRelatedValue() + { + using (var group = new EditorGUILayout.FadeGroupScope(showElasticity.faded)) + { + if (!group.visible) + { + return; + } + + using (new EditorGUI.IndentLevelScope()) + { + EditorGUILayout.PropertyField(elasticity); + } + } + } + + void DrawInertiaRelatedValues() + { + using (var group = new EditorGUILayout.FadeGroupScope(showInertiaRelatedValues.faded)) + { + if (!group.visible) + { + return; + } + + using (new EditorGUI.IndentLevelScope()) + { + EditorGUILayout.PropertyField(decelerationRate); + EditorGUILayout.PropertyField(snap); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView/ScrollerEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView/ScrollerEditor.cs.meta new file mode 100644 index 00000000..936aad49 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/FancyScrollView/ScrollerEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e82bfdd42ec254849830933cbaf350fa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/MinMaxSliderEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/MinMaxSliderEditor.cs new file mode 100644 index 00000000..19f64575 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/MinMaxSliderEditor.cs @@ -0,0 +1,121 @@ +///Credit brogan89 +///Sourced from - https://github.com/brogan89/MinMaxSlider + +using System; +using UnityEditor; +using UnityEditor.UI; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(MinMaxSlider), true)] + [CanEditMultipleObjects] + public class MinMaxSliderEditor : SelectableEditor + { + private SerializedProperty _customCamera; + private SerializedProperty _sliderBounds; + private SerializedProperty _minHandle; + private SerializedProperty _maxHandle; + private SerializedProperty _minText; + private SerializedProperty _maxText; + private SerializedProperty _textFormat; + private SerializedProperty _middleGraphic; + private SerializedProperty _minLimit; + private SerializedProperty _maxLimit; + private SerializedProperty _wholeNumbers; + private SerializedProperty _minValue; + private SerializedProperty _maxValue; + + private SerializedProperty _onValueChanged; + + private readonly GUIContent label = new GUIContent("Min Max Values"); + + protected override void OnEnable() + { + base.OnEnable(); + _customCamera = serializedObject.FindProperty("customCamera"); + _sliderBounds = serializedObject.FindProperty("sliderBounds"); + _minHandle = serializedObject.FindProperty("minHandle"); + _maxHandle = serializedObject.FindProperty("maxHandle"); + _minText = serializedObject.FindProperty("minText"); + _maxText = serializedObject.FindProperty("maxText"); + _textFormat = serializedObject.FindProperty("textFormat"); + _middleGraphic = serializedObject.FindProperty("middleGraphic"); + _minLimit = serializedObject.FindProperty("minLimit"); + _maxLimit = serializedObject.FindProperty("maxLimit"); + _wholeNumbers = serializedObject.FindProperty("wholeNumbers"); + _minValue = serializedObject.FindProperty("minValue"); + _maxValue = serializedObject.FindProperty("maxValue"); + _onValueChanged = serializedObject.FindProperty("onValueChanged"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + serializedObject.Update(); + + float minLimitOld = _minLimit.floatValue; + float maxLimitOld = _maxLimit.floatValue; + float minValueOld = _minValue.floatValue; + float maxValueOld = _maxValue.floatValue; + + EditorGUILayout.PropertyField(_customCamera); + EditorGUILayout.PropertyField(_sliderBounds); + EditorGUILayout.PropertyField(_minHandle); + EditorGUILayout.PropertyField(_maxHandle); + EditorGUILayout.PropertyField(_middleGraphic); + + EditorGUILayout.PropertyField(_minText); + EditorGUILayout.PropertyField(_maxText); + EditorGUILayout.PropertyField(_textFormat); + + EditorGUILayout.PropertyField(_minLimit); + EditorGUILayout.PropertyField(_maxLimit); + + EditorGUILayout.PropertyField(_wholeNumbers); + EditorGUILayout.PropertyField(_minValue); + EditorGUILayout.PropertyField(_maxValue); + + float minValue = Mathf.Clamp(_minValue.floatValue, _minLimit.floatValue, _maxLimit.floatValue); + float maxValue = Mathf.Clamp(_maxValue.floatValue, _minLimit.floatValue, _maxLimit.floatValue); + EditorGUILayout.MinMaxSlider(label, ref minValue, ref maxValue, _minLimit.floatValue, _maxLimit.floatValue); + + bool anyValueChanged = !IsEqualFloat(minValueOld, minValue) + || !IsEqualFloat(maxValueOld, maxValue) + || !IsEqualFloat(minLimitOld, _minLimit.floatValue) + || !IsEqualFloat(maxLimitOld, _maxLimit.floatValue); + + if (anyValueChanged) + { + MinMaxSlider slider = (MinMaxSlider)target; + + // force limits to ints if whole numbers. + // needed to do this here because it wouldn't set in component script for some reason + if (slider.wholeNumbers) + { + _minLimit.floatValue = Mathf.RoundToInt(_minLimit.floatValue); + _maxLimit.floatValue = Mathf.RoundToInt(_maxLimit.floatValue); + } + + // set slider values + slider.SetValues(minValue, maxValue, _minLimit.floatValue, _maxLimit.floatValue); + } + + EditorGUILayout.Space(); + EditorGUILayout.PropertyField(_onValueChanged); + + serializedObject.ApplyModifiedProperties(); + } + + /// + /// Returns true if floating point numbers are within 0.01f (close enough to be considered equal) + /// + /// + /// + /// + private static bool IsEqualFloat(float a, float b) + { + return Math.Abs(a - b) < 0.01f; + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/MinMaxSliderEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/MinMaxSliderEditor.cs.meta new file mode 100644 index 00000000..6730b44e --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/MinMaxSliderEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 69352ed1561021b48ac258f81f48a988 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/NonDrawingGraphicEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/NonDrawingGraphicEditor.cs new file mode 100644 index 00000000..dcb40642 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/NonDrawingGraphicEditor.cs @@ -0,0 +1,21 @@ +/// Credit Slipp Douglas Thompson +/// Sourced from - https://gist.github.com/capnslipp/349c18283f2fea316369 +/// +using UnityEditor; +using UnityEditor.UI; + +namespace UnityEngine.UI.Extensions +{ + [CanEditMultipleObjects, CustomEditor(typeof(NonDrawingGraphic), false)] + public class NonDrawingGraphicEditor : GraphicEditor + { + public override void OnInspectorGUI() + { + base.serializedObject.Update(); + EditorGUILayout.PropertyField(base.m_Script, new GUILayoutOption[0]); + // skipping AppearanceControlsGUI + base.RaycastControlsGUI(); + base.serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/NonDrawingGraphicEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/NonDrawingGraphicEditor.cs.meta new file mode 100644 index 00000000..f9b612aa --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/NonDrawingGraphicEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ee2802949feca4c4c934331b6a0dc379 +timeCreated: 1483566748 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/RangeSliderEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/RangeSliderEditor.cs new file mode 100644 index 00000000..df0ba530 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/RangeSliderEditor.cs @@ -0,0 +1,134 @@ +/// Credit Ben MacKinnon @Dover8 +/// Sourced from - https://github.com/Dover8/Unity-UI-Extensions/tree/range-slider +/// Usage: Extension of the standard slider. Two handles determine a low and high value between a Min and Max. +/// Raises a UnityEvent passing the low and high values + +using UnityEditor; +using UnityEditor.UI; + +namespace UnityEngine.UI.Extensions +{ + [CustomEditor(typeof(RangeSlider), true)] + [CanEditMultipleObjects] + public class RangeSliderEditor : SelectableEditor + { + SerializedProperty m_Direction; + SerializedProperty m_LowHandleRect; + SerializedProperty m_HighHandleRect; + SerializedProperty m_FillRect; + + SerializedProperty m_MinValue; + SerializedProperty m_MaxValue; + SerializedProperty m_WholeNumbers; + + SerializedProperty m_LowValue; + SerializedProperty m_HighValue; + + //need ref values for the editor MinMaxSlider + float low = 0; + float high = 1; + + SerializedProperty m_OnValueChanged; + + + protected override void OnEnable() + { + base.OnEnable(); + m_LowHandleRect = serializedObject.FindProperty("m_LowHandleRect"); + m_HighHandleRect = serializedObject.FindProperty("m_HighHandleRect"); + m_FillRect = serializedObject.FindProperty("m_FillRect"); + m_Direction = serializedObject.FindProperty("m_Direction"); + + m_MinValue = serializedObject.FindProperty("m_MinValue"); + m_MaxValue = serializedObject.FindProperty("m_MaxValue"); + m_WholeNumbers = serializedObject.FindProperty("m_WholeNumbers"); + + m_LowValue = serializedObject.FindProperty("m_LowValue"); + low = m_LowValue.floatValue; + m_HighValue = serializedObject.FindProperty("m_HighValue"); + high = m_HighValue.floatValue; + + m_OnValueChanged = serializedObject.FindProperty("m_OnValueChanged"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + EditorGUILayout.Space(); + + serializedObject.Update(); + //grab the updated value affected by m_WholeNumbers + low = m_LowValue.floatValue; + high = m_HighValue.floatValue; + + EditorGUILayout.PropertyField(m_LowHandleRect); + EditorGUILayout.PropertyField(m_HighHandleRect); + EditorGUILayout.PropertyField(m_FillRect); + + if (m_LowHandleRect.objectReferenceValue != null && m_HighHandleRect.objectReferenceValue != null) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_Direction); + if (EditorGUI.EndChangeCheck()) + { + RangeSlider.Direction direction = (RangeSlider.Direction)m_Direction.enumValueIndex; + foreach (var obj in serializedObject.targetObjects) + { + RangeSlider rangeSlider = obj as RangeSlider; + rangeSlider.SetDirection(direction, true); + } + } + + EditorGUILayout.PropertyField(m_MinValue); + EditorGUILayout.PropertyField(m_MaxValue); + EditorGUILayout.PropertyField(m_WholeNumbers); + + //We're going to do a fair bit of layout here + EditorGUILayout.BeginHorizontal(); + //Low Label and value + EditorGUILayout.BeginVertical(); + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label("Low"); + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + low = EditorGUILayout.DelayedFloatField(low, GUILayout.MaxWidth(100)); + EditorGUILayout.EndVertical(); + + GUILayout.FlexibleSpace(); + + //Slider + EditorGUILayout.BeginVertical(); + GUILayout.FlexibleSpace(); + EditorGUILayout.MinMaxSlider(ref low, ref high, m_MinValue.floatValue, m_MaxValue.floatValue, GUILayout.ExpandWidth(true)); + EditorGUILayout.EndVertical(); + + GUILayout.FlexibleSpace(); + + //High label and value + EditorGUILayout.BeginVertical(); + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label("High"); + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + high = EditorGUILayout.DelayedFloatField(high, GUILayout.MaxWidth(100)); + EditorGUILayout.EndVertical(); + EditorGUILayout.EndHorizontal(); + + m_LowValue.floatValue = low; + m_HighValue.floatValue = high; + + EditorGUILayout.Space(); + EditorGUILayout.PropertyField(m_OnValueChanged); + } + else + { + EditorGUILayout.HelpBox("Specify a RectTransform for the RangeSlider fill or the RangeSlider handles or both. Each must have a parent RectTransform that it can slide within.", MessageType.Info); + } + + serializedObject.ApplyModifiedProperties(); + } + } + +} diff --git a/Assets/Packages/com.unity.uiextensions/Editor/RangeSliderEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/RangeSliderEditor.cs.meta new file mode 100644 index 00000000..b4dd5511 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/RangeSliderEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ac33445ed95315743983e4b657921146 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/ReadOnlyDrawer.cs b/Assets/Packages/com.unity.uiextensions/Editor/ReadOnlyDrawer.cs new file mode 100644 index 00000000..22961904 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/ReadOnlyDrawer.cs @@ -0,0 +1,19 @@ +/// Credit tanoshimi +/// Sourced from - https://forum.unity3d.com/threads/read-only-fields.68976/ +/// +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + [CustomPropertyDrawer(typeof(ReadOnlyAttribute))] + public class ReadOnlyDrawer : PropertyDrawer + { + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + GUI.enabled = false; + EditorGUI.PropertyField(position, property, label, true); + GUI.enabled = true; + } + } +} diff --git a/Assets/Packages/com.unity.uiextensions/Editor/ReadOnlyDrawer.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/ReadOnlyDrawer.cs.meta new file mode 100644 index 00000000..852dd67b --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/ReadOnlyDrawer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 33c90f5149877a242981372f6cde9a35 +timeCreated: 1498392707 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/ScrollPositionControllerEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/ScrollPositionControllerEditor.cs new file mode 100644 index 00000000..f56c7352 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/ScrollPositionControllerEditor.cs @@ -0,0 +1,87 @@ +/// Credit setchi (https://github.com/setchi) +/// Sourced from - https://github.com/setchi/FancyScrollView + +// For maintenance, every new [SerializeField] variable in ScrollPositionController must be declared here + +using System; +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + [Obsolete("ScrollPositionController has been replaced by the Scroller component", true)] + [CustomEditor(typeof(ScrollPositionController))] + [CanEditMultipleObjects] + public class ScrollPositionControllerEditor : Editor + { + SerializedProperty viewport; + SerializedProperty directionOfRecognize; + SerializedProperty movementType; + SerializedProperty elasticity; + SerializedProperty scrollSensitivity; + SerializedProperty inertia; + SerializedProperty decelerationRate; + SerializedProperty snap; + SerializedProperty snapEnable; + SerializedProperty snapVelocityThreshold; + SerializedProperty snapDuration; + SerializedProperty dataCount; + + void OnEnable() + { + viewport = serializedObject.FindProperty("viewport"); + directionOfRecognize = serializedObject.FindProperty("directionOfRecognize"); + movementType = serializedObject.FindProperty("movementType"); + elasticity = serializedObject.FindProperty("elasticity"); + scrollSensitivity = serializedObject.FindProperty("scrollSensitivity"); + inertia = serializedObject.FindProperty("inertia"); + decelerationRate = serializedObject.FindProperty("decelerationRate"); + snap = serializedObject.FindProperty("snap"); + snapEnable = serializedObject.FindProperty("snap.Enable"); + snapVelocityThreshold = serializedObject.FindProperty("snap.VelocityThreshold"); + snapDuration = serializedObject.FindProperty("snap.Duration"); + dataCount = serializedObject.FindProperty("dataCount"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + EditorGUILayout.PropertyField(viewport); + EditorGUILayout.PropertyField(directionOfRecognize); + EditorGUILayout.PropertyField(movementType); + EditorGUILayout.PropertyField(elasticity); + EditorGUILayout.PropertyField(scrollSensitivity); + EditorGUILayout.PropertyField(inertia); + DrawInertiaRelatedValues(); + EditorGUILayout.PropertyField(dataCount); + serializedObject.ApplyModifiedProperties(); + } + + void DrawInertiaRelatedValues() + { + if (inertia.boolValue) + { + EditorGUILayout.PropertyField(decelerationRate); + EditorGUILayout.PropertyField(snap); + + using (new EditorGUI.IndentLevelScope()) + { + DrawSnapRelatedValues(); + } + } + } + + void DrawSnapRelatedValues() + { + if (snap.isExpanded) + { + EditorGUILayout.PropertyField(snapEnable); + + if (snapEnable.boolValue) + { + EditorGUILayout.PropertyField(snapVelocityThreshold); + EditorGUILayout.PropertyField(snapDuration); + } + } + } + } +} diff --git a/Assets/Packages/com.unity.uiextensions/Editor/ScrollPositionControllerEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/ScrollPositionControllerEditor.cs.meta new file mode 100644 index 00000000..2c85f948 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/ScrollPositionControllerEditor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 986fda6476737da458576709b7f59ea3 +timeCreated: 1508699683 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/TextPicEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/TextPicEditor.cs new file mode 100644 index 00000000..f25a35d0 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/TextPicEditor.cs @@ -0,0 +1,38 @@ +/// Credit drobina, w34edrtfg, playemgames +/// Sourced from - http://forum.unity3d.com/threads/sprite-icons-with-text-e-g-emoticons.265927/ + +using UnityEditor; + +namespace UnityEngine.UI.Extensions +{ + [CanEditMultipleObjects] + [CustomEditor(typeof(TextPic))] + public class TextPicEditor : UnityEditor.UI.TextEditor + { + + private SerializedProperty ImageScalingFactorProp; + private SerializedProperty hyperlinkColorProp; + private SerializedProperty imageOffsetProp; + private SerializedProperty iconList; + + protected override void OnEnable() + { + base.OnEnable(); + ImageScalingFactorProp = serializedObject.FindProperty("ImageScalingFactor"); + hyperlinkColorProp = serializedObject.FindProperty("hyperlinkColor"); + imageOffsetProp = serializedObject.FindProperty("imageOffset"); + iconList = serializedObject.FindProperty("inspectorIconList"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + serializedObject.Update(); + EditorGUILayout.PropertyField(imageOffsetProp, new GUIContent("Image Offset")); + EditorGUILayout.PropertyField(ImageScalingFactorProp, new GUIContent("Image Scaling Factor")); + EditorGUILayout.PropertyField(hyperlinkColorProp, new GUIContent("Hyperlink Color")); + EditorGUILayout.PropertyField(iconList, new GUIContent("Icon List"), true); + serializedObject.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/Packages/com.unity.uiextensions/Editor/TextPicEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/TextPicEditor.cs.meta new file mode 100644 index 00000000..1928f709 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/TextPicEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5fe8e67609bbee14d8ad0805aac72799 +timeCreated: 1468515486 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconEditor.cs new file mode 100644 index 00000000..c99ad8ff --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconEditor.cs @@ -0,0 +1,130 @@ +/* +The MIT License (MIT) + +Copyright (c) 2017 Play-Em + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif +using System; +using System.Collections; + +namespace UnityEngine.UI.Extensions +{ + + public class TextPicIconEditor : EditorWindow { + [MenuItem("Window/UI/Extensions/TextPic Edit Icons")] + protected static void ShowTextPicIconEditor() { + var wnd = GetWindow(); + wnd.titleContent.text = "Edit Icons in TextPic"; + wnd.Show(); + } + + private GameObject o; + + private static int columnWidth = 300; + + private string iconName; + private Sprite icon; + + public void Swap(GameObject o) { + #if UNITY_EDITOR + Debug.Log("Editing icons for " + o.name); + + + TextPic[] children = o.GetComponentsInChildren(true); + for(int i = 0; i < children.Length; i++) { + if (children[i] != null) { + for (int j = 0; j < children[i].inspectorIconList.Length; j++) { + if (!string.IsNullOrEmpty(iconName) + && children[i].inspectorIconList[j].name == iconName) { + children[i].inspectorIconList[j].sprite = icon; + Debug.Log("Swapped icon for " + children[i].inspectorIconList[j].name); + } + } + children[i].ResetIconList(); + + Debug.Log("Swapped icons for " + children[i].name); + } + } + #endif + } + + public void OnGUI() { + GUILayout.Label("Select a GameObject to edit TextPic icons", EditorStyles.boldLabel); + EditorGUILayout.Separator(); + GUILayout.Label("GameObject", EditorStyles.boldLabel); + + EditorGUI.BeginChangeCheck(); + + if (Selection.activeGameObject != null) { + o = Selection.activeGameObject; + } + EditorGUILayout.ObjectField(o, typeof(GameObject), true); + EditorGUI.EndChangeCheck(); + + if (o != null) { + EditorGUILayout.BeginHorizontal(); + + GUILayout.Label("Icon Name:", GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + + iconName = EditorGUILayout.TextField(iconName, GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + EditorGUILayout.BeginHorizontal(); + + GUILayout.Label("New Sprite:", GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + EditorGUILayout.BeginHorizontal(); + + icon = (Sprite)EditorGUILayout.ObjectField(icon, typeof(Sprite), false, GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("Edit Icons")) { + #if UNITY_EDITOR + Swap(o); + #endif + } + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + } + } + } + +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconEditor.cs.meta new file mode 100644 index 00000000..f40a80f6 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconEditor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 0fdbc2ef7cc4e73418bc4e2d9cb1ad87 +timeCreated: 1516447031 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconListCopier.cs b/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconListCopier.cs new file mode 100644 index 00000000..72c1628d --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconListCopier.cs @@ -0,0 +1,140 @@ +/* +The MIT License (MIT) + +Copyright (c) 2017 Play-Em + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif +using System; +using System.Collections; +using System.Collections.Generic; + +namespace UnityEngine.UI.Extensions +{ + + public class TextPicIconListCopier : EditorWindow { + [MenuItem("Window/UI/Extensions/TextPic Copy Icon Lists")] + protected static void ShowTextPicIconListCopier() { + var wnd = GetWindow(); + wnd.titleContent.text = "Copy Icons in TextPic"; + wnd.Show(); + } + + private List textPicList = new List(); + + #if UNITY_EDITOR + void OnSelectionChange() { + if (Selection.objects.Length > 1 ) + { + Debug.Log ("Length? " + Selection.objects.Length); + textPicList.Clear(); + + foreach ( Object o in Selection.objects ) { + if ( o is GameObject ) { + TextPic tp = ((GameObject)o).GetComponent(); + if (tp != null) { + textPicList.Add(tp); + } + } + } + } + else if (Selection.activeObject is GameObject) { + textPicList.Clear(); + TextPic tp = ((GameObject)Selection.activeObject).GetComponent(); + if (tp != null) { + textPicList.Add(tp); + } + } + else { + textPicList.Clear(); + } + + this.Repaint(); + } + #endif + + private static int columnWidth = 300; + + private TextPic textPic; + + public void Copy() { + #if UNITY_EDITOR + foreach(TextPic tp in textPicList) { + if (tp != null) { + tp.inspectorIconList = new TextPic.IconName[textPic.inspectorIconList.Length]; + textPic.inspectorIconList.CopyTo(tp.inspectorIconList, 0); + + tp.ResetIconList(); + + Debug.Log("Copied icons to " + tp.name); + } + } + #endif + } + + public void OnGUI() { + GUILayout.Label("TextPic to copy icons", EditorStyles.boldLabel); + EditorGUILayout.Separator(); + GUILayout.Label("TextPic", EditorStyles.boldLabel); + + EditorGUI.BeginChangeCheck(); + + textPic = EditorGUILayout.ObjectField(textPic, typeof(TextPic), true) as TextPic; + EditorGUI.EndChangeCheck(); + + if (textPicList.Count > 0) { + if ( textPicList.Count == 1 ) + { + textPicList[0] = ((TextPic)EditorGUILayout.ObjectField( + textPicList[0], + typeof(TextPic), + true, + GUILayout.Width(columnWidth)) + ); + } + else + { + GUILayout.Label("Multiple TextPic: " + textPicList.Count, GUILayout.Width(columnWidth)); + } + + if (textPic != null) { + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("Copy Icons")) { + #if UNITY_EDITOR + Copy(); + #endif + } + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + } + } + else { + GUILayout.Label("Please select objects that have a TextPic component", EditorStyles.boldLabel); + } + } + } + +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconListCopier.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconListCopier.cs.meta new file mode 100644 index 00000000..167978ac --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/TextPicIconListCopier.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 2f19005a68a7c044fb9390ab44d42b41 +timeCreated: 1516447031 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/TextPicRenameEditor.cs b/Assets/Packages/com.unity.uiextensions/Editor/TextPicRenameEditor.cs new file mode 100644 index 00000000..d723ee96 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/TextPicRenameEditor.cs @@ -0,0 +1,161 @@ +/* +The MIT License (MIT) + +Copyright (c) 2014 Play-Em + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif +using System; +using System.Collections; + +namespace UnityEngine.UI.Extensions +{ + + public class TextPicRenameEditor : EditorWindow { + [MenuItem("Window/UI/Extensions/TextPic Rename Icons and Text")] + protected static void ShowTextPicRenameEditor() { + var wnd = GetWindow(); + wnd.titleContent.text = "Rename Icon List"; + wnd.Show(); + } + + private GameObject o; + + private static int columnWidth = 300; + + private string prefix; + private string suffix; + private string originalText; + private string replacementText; + + public void Rename(GameObject o) { + #if UNITY_EDITOR + Debug.Log("Changing icons and text for " + o.name); + + + TextPic[] children = o.GetComponentsInChildren(true); + for(int i = 0; i < children.Length; i++) { + if (children[i] != null) { + for (int j = 0; j < children[i].inspectorIconList.Length; j++) { + if (!string.IsNullOrEmpty(originalText) + && children[i].inspectorIconList[j].name.Contains(originalText)) { + children[i].text.Replace(originalText, replacementText); + children[i].inspectorIconList[j].name = children[i].inspectorIconList[j].name.Replace(originalText, replacementText); + Debug.Log("Renamed icon for " + children[i].inspectorIconList[j].name); + } + + if (!string.IsNullOrEmpty(prefix) + && !string.IsNullOrEmpty(suffix) + && !children[i].inspectorIconList[j].name.StartsWith(prefix) + && !children[i].inspectorIconList[j].name.EndsWith(suffix)) { + children[i].text.Replace(children[i].inspectorIconList[j].name, prefix + children[i].inspectorIconList[j].name + suffix); + children[i].inspectorIconList[j].name = prefix + children[i].inspectorIconList[j].name + suffix; + Debug.Log("Renamed icon for " + children[i].inspectorIconList[j].name); + } + } + children[i].ResetIconList(); + + Debug.Log("Renamed icons for " + children[i].name); + } + } + #endif + } + + public void OnGUI() { + GUILayout.Label("Select a GameObject to rename TextPic icons and text", EditorStyles.boldLabel); + EditorGUILayout.Separator(); + GUILayout.Label("GameObject", EditorStyles.boldLabel); + + EditorGUI.BeginChangeCheck(); + + if (Selection.activeGameObject != null) { + o = Selection.activeGameObject; + } + EditorGUILayout.ObjectField(o, typeof(GameObject), true); + EditorGUI.EndChangeCheck(); + + if (o != null) { + + EditorGUILayout.BeginHorizontal(); + + GUILayout.Label("Prefix:", GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + + prefix = EditorGUILayout.TextField(prefix, GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + EditorGUILayout.BeginHorizontal(); + + GUILayout.Label("Original Text:", GUILayout.Width(columnWidth)); + + GUILayout.Label("Replacement Text:", GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + EditorGUILayout.BeginHorizontal(); + + originalText = EditorGUILayout.TextField(originalText, GUILayout.Width(columnWidth)); + + replacementText = EditorGUILayout.TextField(replacementText, GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + EditorGUILayout.BeginHorizontal(); + GUILayout.Label("Suffix:", GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + EditorGUILayout.BeginHorizontal(); + suffix = EditorGUILayout.TextField(suffix, GUILayout.Width(columnWidth)); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("Rename Icons and Text")) { + #if UNITY_EDITOR + Rename(o); + #endif + } + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + } + } + } + +} \ No newline at end of file diff --git a/Assets/Packages/com.unity.uiextensions/Editor/TextPicRenameEditor.cs.meta b/Assets/Packages/com.unity.uiextensions/Editor/TextPicRenameEditor.cs.meta new file mode 100644 index 00000000..00ae34da --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/TextPicRenameEditor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 6d2906bebe2d6024ba79f17fb908387f +timeCreated: 1516447032 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/com.unity.uiextensions/Editor/UIExtensionsMenuOptions.cs b/Assets/Packages/com.unity.uiextensions/Editor/UIExtensionsMenuOptions.cs new file mode 100644 index 00000000..40983716 --- /dev/null +++ b/Assets/Packages/com.unity.uiextensions/Editor/UIExtensionsMenuOptions.cs @@ -0,0 +1,2400 @@ +#if UNITY_2019_1_OR_NEWER && !ENABLE_LEGACY_INPUT_MANAGER +#define NEW_INPUT_SYSTEM +#endif + +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; +using UnityEngine.UI.Extensions; + +#if NEW_INPUT_SYSTEM +using UnityEngine.InputSystem.UI; +#endif + +namespace UnityEditor.UI +{ + /// + /// This script adds the Extensions UI menu options to the Unity Editor. + /// + + static internal class ExtensionMenuOptions + { + #region Unity Builder section - Do not change unless UI Source (Editor\MenuOptions) changes + #region Unity Builder properties - Do not change unless UI Source (Editor\MenuOptions) changes + private const string kUILayerName = "UI"; + private const float kWidth = 160f; + private const float kThickHeight = 30f; + private const float kThinHeight = 20f; + private const string kStandardSpritePath = "UI/Skin/UISprite.psd"; + private const string kBackgroundSpriteResourcePath = "UI/Skin/Background.psd"; + private const string kInputFieldBackgroundPath = "UI/Skin/InputFieldBackground.psd"; + private const string kKnobPath = "UI/Skin/Knob.psd"; + private const string kCheckmarkPath = "UI/Skin/Checkmark.psd"; + + private static Vector2 s_ThickGUIElementSize = new Vector2(kWidth, kThickHeight); + private static Vector2 s_ThinGUIElementSize = new Vector2(kWidth, kThinHeight); + private static Vector2 s_ImageGUIElementSize = new Vector2(100f, 100f); + private static Color s_DefaultSelectableColor = new Color(1f, 1f, 1f, 1f); + private static Color s_TextColor = new Color(50f / 255f, 50f / 255f, 50f / 255f, 1f); + #endregion + #region Unity Builder methods - Do not change unless UI Source (Editor\MenuOptions) changes + private static void SetPositionVisibleinSceneView(RectTransform canvasRTransform, RectTransform itemTransform) + { + // Find the best scene view + SceneView sceneView = SceneView.lastActiveSceneView; + if (sceneView == null && SceneView.sceneViews.Count > 0) + sceneView = SceneView.sceneViews[0] as SceneView; + + // Couldn't find a SceneView. Don't set position. + if (sceneView == null || sceneView.camera == null) + return; + + // Create world space Plane from canvas position. + Vector2 localPlanePosition; + Camera camera = sceneView.camera; + Vector3 position = Vector3.zero; + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRTransform, new Vector2(camera.pixelWidth / 2, camera.pixelHeight / 2), camera, out localPlanePosition)) + { + // Adjust for canvas pivot + localPlanePosition.x = localPlanePosition.x + canvasRTransform.sizeDelta.x * canvasRTransform.pivot.x; + localPlanePosition.y = localPlanePosition.y + canvasRTransform.sizeDelta.y * canvasRTransform.pivot.y; + + localPlanePosition.x = Mathf.Clamp(localPlanePosition.x, 0, canvasRTransform.sizeDelta.x); + localPlanePosition.y = Mathf.Clamp(localPlanePosition.y, 0, canvasRTransform.sizeDelta.y); + + // Adjust for anchoring + position.x = localPlanePosition.x - canvasRTransform.sizeDelta.x * itemTransform.anchorMin.x; + position.y = localPlanePosition.y - canvasRTransform.sizeDelta.y * itemTransform.anchorMin.y; + + Vector3 minLocalPosition; + minLocalPosition.x = canvasRTransform.sizeDelta.x * (0 - canvasRTransform.pivot.x) + itemTransform.sizeDelta.x * itemTransform.pivot.x; + minLocalPosition.y = canvasRTransform.sizeDelta.y * (0 - canvasRTransform.pivot.y) + itemTransform.sizeDelta.y * itemTransform.pivot.y; + + Vector3 maxLocalPosition; + maxLocalPosition.x = canvasRTransform.sizeDelta.x * (1 - canvasRTransform.pivot.x) - itemTransform.sizeDelta.x * itemTransform.pivot.x; + maxLocalPosition.y = canvasRTransform.sizeDelta.y * (1 - canvasRTransform.pivot.y) - itemTransform.sizeDelta.y * itemTransform.pivot.y; + + position.x = Mathf.Clamp(position.x, minLocalPosition.x, maxLocalPosition.x); + position.y = Mathf.Clamp(position.y, minLocalPosition.y, maxLocalPosition.y); + } + + itemTransform.anchoredPosition = position; + itemTransform.localRotation = Quaternion.identity; + itemTransform.localScale = Vector3.one; + } + + private static GameObject CreateUIElementRoot(string name, MenuCommand menuCommand, Vector2 size) + { + GameObject parent = menuCommand.context as GameObject; + if (parent == null || parent.GetComponentInParent() == null) + { + parent = GetOrCreateCanvasGameObject(); + } + GameObject child = new GameObject(name); + + Undo.RegisterCreatedObjectUndo(child, "Create " + name); + Undo.SetTransformParent(child.transform, parent.transform, "Parent " + child.name); + GameObjectUtility.SetParentAndAlign(child, parent); + + RectTransform rectTransform = child.AddComponent(); + rectTransform.sizeDelta = size; + if (parent != menuCommand.context) // not a context click, so center in sceneview + { + SetPositionVisibleinSceneView(parent.GetComponent(), rectTransform); + } + Selection.activeGameObject = child; + return child; + } + + static GameObject CreateUIObject(string name, GameObject parent) + { + GameObject go = new GameObject(name); + go.AddComponent(); + GameObjectUtility.SetParentAndAlign(go, parent); + return go; + } + + static public void AddCanvas(MenuCommand menuCommand) + { + var go = CreateNewUI(); + GameObjectUtility.SetParentAndAlign(go, menuCommand.context as GameObject); + if (go.transform.parent as RectTransform) + { + RectTransform rect = go.transform as RectTransform; + rect.anchorMin = Vector2.zero; + rect.anchorMax = Vector2.one; + rect.anchoredPosition = Vector2.zero; + rect.sizeDelta = Vector2.zero; + } + Selection.activeGameObject = go; + } + + static public GameObject CreateNewUI() + { + // Root for the UI + var root = new GameObject("Canvas"); + root.layer = LayerMask.NameToLayer(kUILayerName); + Canvas canvas = root.AddComponent(); + canvas.renderMode = RenderMode.ScreenSpaceOverlay; + root.AddComponent(); + root.AddComponent(); + Undo.RegisterCreatedObjectUndo(root, "Create " + root.name); + + // if there is no event system add one... + CreateEventSystem(false); + return root; + } + + public static void CreateEventSystem(MenuCommand menuCommand) + { + GameObject parent = menuCommand.context as GameObject; + CreateEventSystem(true, parent); + } + + private static void CreateEventSystem(bool select) + { + CreateEventSystem(select, null); + } + + private static void CreateEventSystem(bool select, GameObject parent) + { +#if UNITY_2023_1_OR_NEWER + var esys = Object.FindFirstObjectByType(); +#else + var esys = Object.FindObjectOfType(); +#endif + if (esys == null) + { + var eventSystem = new GameObject("EventSystem"); + GameObjectUtility.SetParentAndAlign(eventSystem, parent); + esys = eventSystem.AddComponent(); +#if NEW_INPUT_SYSTEM + eventSystem.AddComponent(); +#else + eventSystem.AddComponent(); +#endif + + Undo.RegisterCreatedObjectUndo(eventSystem, "Create " + eventSystem.name); + } + + if (select && esys != null) + { + Selection.activeGameObject = esys.gameObject; + } + } + + // Helper function that returns a Canvas GameObject; preferably a parent of the selection, or other existing Canvas. + static public GameObject GetOrCreateCanvasGameObject() + { + GameObject selectedGo = Selection.activeGameObject; + + // Try to find a gameobject that is the selected GO or one if its parents. + Canvas canvas = (selectedGo != null) ? selectedGo.GetComponentInParent() : null; + if (canvas != null && canvas.gameObject.activeInHierarchy) + return canvas.gameObject; + + // No canvas in selection or its parents? Then use just any canvas.. +#if UNITY_2023_1_OR_NEWER + canvas = Object.FindFirstObjectByType(); +#else + canvas = Object.FindObjectOfType(typeof(Canvas)) as Canvas; +#endif + if (canvas != null && canvas.gameObject.activeInHierarchy) + return canvas.gameObject; + + // No canvas in the scene at all? Then create a new one. + return ExtensionMenuOptions.CreateNewUI(); + } + + private static void SetDefaultColorTransitionValues(Selectable slider) + { + ColorBlock colors = slider.colors; + colors.highlightedColor = new Color(0.882f, 0.882f, 0.882f); + colors.pressedColor = new Color(0.698f, 0.698f, 0.698f); + colors.disabledColor = new Color(0.521f, 0.521f, 0.521f); + } + + private static void SetDefaultTextValues(Text lbl) + { + // Set text values we want across UI elements in default controls. + // Don't set values which are the same as the default values for the Text component, + // since there's no point in that, and it's good to keep them as consistent as possible. + lbl.color = s_TextColor; + } + #endregion + #endregion + + #region UI Extensions "Create" Menu items + + #region Scroll Snap controls + [MenuItem("GameObject/UI/Extensions/Layout/Horizontal Scroll Snap", false)] + static public void AddHorizontalScrollSnap(MenuCommand menuCommand) + { + GameObject horizontalScrollSnapRoot = CreateUIElementRoot("Horizontal Scroll Snap", menuCommand, s_ThickGUIElementSize); + + GameObject childContent = CreateUIObject("Content", horizontalScrollSnapRoot); + + GameObject childPage01 = CreateUIObject("Page_01", childContent); + + GameObject childText = CreateUIObject("Text", childPage01); + + // Set RectTransform to stretch + RectTransform rectTransformScrollSnapRoot = horizontalScrollSnapRoot.GetComponent(); + rectTransformScrollSnapRoot.anchorMin = new Vector2(0.5f, 0.5f); + rectTransformScrollSnapRoot.anchorMax = new Vector2(0.5f, 0.5f); + rectTransformScrollSnapRoot.anchoredPosition = Vector2.zero; + rectTransformScrollSnapRoot.sizeDelta = new Vector2(300f, 150f); + + + Image image = horizontalScrollSnapRoot.AddComponent(); + image.sprite = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpriteResourcePath); + image.type = Image.Type.Sliced; + image.color = new Color(1f, 1f, 1f, 0.392f); + + ScrollRect sr = horizontalScrollSnapRoot.AddComponent(); + sr.vertical = false; + sr.horizontal = true; + horizontalScrollSnapRoot.AddComponent(); + + //Setup Content container + RectTransform rectTransformContent = childContent.GetComponent(); + rectTransformContent.anchorMin = Vector2.zero; + rectTransformContent.anchorMax = new Vector2(1f, 1f); + rectTransformContent.sizeDelta = Vector2.zero; + + sr.content = rectTransformContent; + + //Setup 1st Child + Image pageImage = childPage01.AddComponent(); + pageImage.sprite = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); + pageImage.type = Image.Type.Sliced; + pageImage.color = s_DefaultSelectableColor; + + RectTransform rectTransformPage01 = childPage01.GetComponent(); + rectTransformPage01.anchorMin = new Vector2(0f, 0.5f); + rectTransformPage01.anchorMax = new Vector2(0f, 0.5f); + rectTransformPage01.pivot = new Vector2(0f, 0.5f); + + //Setup Text on Page01 + Text text = childText.AddComponent(); + text.text = "Page_01"; + text.alignment = TextAnchor.MiddleCenter; + text.color = new Color(0.196f, 0.196f, 0.196f); + + //Setup Text 1st Child + RectTransform rectTransformPage01Text = childText.GetComponent(); + rectTransformPage01Text.anchorMin = new Vector2(0.5f, 0.5f); + rectTransformPage01Text.anchorMax = new Vector2(0.5f, 0.5f); + rectTransformPage01Text.pivot = new Vector2(0.5f, 0.5f); + + + //Need to add example child components like in the Asset (SJ) + Selection.activeGameObject = horizontalScrollSnapRoot; + } + + [MenuItem("GameObject/UI/Extensions/Layout/Vertical Scroll Snap", false)] + static public void AddVerticallScrollSnap(MenuCommand menuCommand) + { + GameObject verticalScrollSnapRoot = CreateUIElementRoot("Vertical Scroll Snap", menuCommand, s_ThickGUIElementSize); + + GameObject childContent = CreateUIObject("Content", verticalScrollSnapRoot); + + GameObject childPage01 = CreateUIObject("Page_01", childContent); + + GameObject childText = CreateUIObject("Text", childPage01); + + // Set RectTransform to stretch + RectTransform rectTransformScrollSnapRoot = verticalScrollSnapRoot.GetComponent(); + rectTransformScrollSnapRoot.anchorMin = new Vector2(0.5f, 0.5f); + rectTransformScrollSnapRoot.anchorMax = new Vector2(0.5f, 0.5f); + rectTransformScrollSnapRoot.anchoredPosition = Vector2.zero; + rectTransformScrollSnapRoot.sizeDelta = new Vector2(300f, 150f); + + + Image image = verticalScrollSnapRoot.AddComponent(); + image.sprite = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpriteResourcePath); + image.type = Image.Type.Sliced; + image.color = new Color(1f, 1f, 1f, 0.392f); + + ScrollRect sr = verticalScrollSnapRoot.AddComponent(); + sr.vertical = true; + sr.horizontal = false; + verticalScrollSnapRoot.AddComponent(); + + //Setup Content container + RectTransform rectTransformContent = childContent.GetComponent(); + rectTransformContent.anchorMin = Vector2.zero; + rectTransformContent.anchorMax = new Vector2(1f, 1f); + //rectTransformContent.anchoredPosition = Vector2.zero; + rectTransformContent.sizeDelta = Vector2.zero; + + sr.content = rectTransformContent; + + //Setup 1st Child + Image pageImage = childPage01.AddComponent(); + pageImage.sprite = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); + pageImage.type = Image.Type.Sliced; + pageImage.color = s_DefaultSelectableColor; + + RectTransform rectTransformPage01 = childPage01.GetComponent(); + rectTransformPage01.anchorMin = new Vector2(0.5f, 0f); + rectTransformPage01.anchorMax = new Vector2(0.5f, 0f); + rectTransformPage01.anchoredPosition = new Vector2(-rectTransformPage01.sizeDelta.x / 2, rectTransformPage01.sizeDelta.y / 2); + //rectTransformPage01.anchoredPosition = Vector2.zero; + //rectTransformPage01.sizeDelta = Vector2.zero; + rectTransformPage01.pivot = new Vector2(0.5f, 0f); + + //Setup Text on Page01 + Text text = childText.AddComponent(); + text.text = "Page_01"; + text.alignment = TextAnchor.MiddleCenter; + text.color = new Color(0.196f, 0.196f, 0.196f); + + //Setup Text 1st Child + RectTransform rectTransformPage01Text = childText.GetComponent(); + rectTransformPage01Text.anchorMin = new Vector2(0.5f, 0.5f); + rectTransformPage01Text.anchorMax = new Vector2(0.5f, 0.5f); + //rectTransformPage01Text.anchoredPosition = Vector2.zero; + //rectTransformPage01Text.sizeDelta = Vector2.zero; + rectTransformPage01Text.pivot = new Vector2(0.5f, 0.5f); + + + //Need to add example child components like in the Asset (SJ) + + Selection.activeGameObject = verticalScrollSnapRoot; + } + + #region New ScrollSnapCode + static public void FixedScrollSnapBase(MenuCommand menuCommand, string name, ScrollSnap.ScrollDirection direction, int itemVisible, int itemCount, Vector2 itemSize) + { + GameObject scrollSnapRoot = CreateUIElementRoot(name, menuCommand, s_ThickGUIElementSize); + GameObject itemList = CreateUIObject("List", scrollSnapRoot); + + // Set RectTransform to stretch + RectTransform rectTransformScrollSnapRoot = scrollSnapRoot.GetComponent(); + rectTransformScrollSnapRoot.anchorMin = new Vector2(0.5f, 0.5f); + rectTransformScrollSnapRoot.anchorMax = new Vector2(0.5f, 0.5f); + rectTransformScrollSnapRoot.anchoredPosition = Vector2.zero; + + if (direction == ScrollSnap.ScrollDirection.Horizontal) + { + rectTransformScrollSnapRoot.sizeDelta = new Vector2(itemVisible * itemSize.x, itemSize.y); + } + else + { + rectTransformScrollSnapRoot.sizeDelta = new Vector2(itemSize.x, itemVisible * itemSize.y); + } + + Image image = scrollSnapRoot.AddComponent(); + image.sprite = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpriteResourcePath); + image.type = Image.Type.Sliced; + image.color = new Color(1f, 1f, 1f, 1f); + + Mask listMask = scrollSnapRoot.AddComponent(); + listMask.showMaskGraphic = false; + + ScrollRect scrollRect = scrollSnapRoot.AddComponent(); + scrollRect.vertical = direction == ScrollSnap.ScrollDirection.Vertical; + scrollRect.horizontal = direction == ScrollSnap.ScrollDirection.Horizontal; + + ScrollSnap scrollSnap = scrollSnapRoot.AddComponent(); + scrollSnap.direction = direction; + scrollSnap.ItemsVisibleAtOnce = itemVisible; + + //Setup Content container + RectTransform rectTransformContent = itemList.GetComponent(); + rectTransformContent.anchorMin = Vector2.zero; + rectTransformContent.anchorMax = new Vector2(1f, 1f); + rectTransformContent.sizeDelta = Vector2.zero; + scrollRect.content = rectTransformContent; + + //Setup Item list container + if (direction == ScrollSnap.ScrollDirection.Horizontal) + { + itemList.AddComponent(); + ContentSizeFitter sizeFitter = itemList.AddComponent(); + sizeFitter.horizontalFit = ContentSizeFitter.FitMode.MinSize; + } + else + { + itemList.AddComponent(); + ContentSizeFitter sizeFitter = itemList.AddComponent(); + sizeFitter.verticalFit = ContentSizeFitter.FitMode.MinSize; + } + + //Setup children + for (var i = 0; i < itemCount; i++) + { + GameObject item = CreateUIObject(string.Format("Item_{0:00}", i), itemList); + GameObject childText = CreateUIObject("Text", item); + + Image pageImage = item.AddComponent(); + pageImage.sprite = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); + pageImage.type = Image.Type.Sliced; + pageImage.color = s_DefaultSelectableColor; + + LayoutElement elementLayout = item.AddComponent(); + if (direction == ScrollSnap.ScrollDirection.Horizontal) + { + elementLayout.minWidth = itemSize.x; + } + else + { + elementLayout.minHeight = itemSize.y; + } + + RectTransform rectTransformPage01 = item.GetComponent(); + rectTransformPage01.anchorMin = new Vector2(0f, 0.5f); + rectTransformPage01.anchorMax = new Vector2(0f, 0.5f); + rectTransformPage01.pivot = new Vector2(0f, 0.5f); + + //Setup Text on Page01 + Text text = childText.AddComponent(); + text.text = item.name; + text.alignment = TextAnchor.MiddleCenter; + text.color = new Color(0.196f, 0.196f, 0.196f); + + //Setup Text 1st Child + RectTransform rectTransformPage01Text = childText.GetComponent(); + rectTransformPage01Text.anchorMin = new Vector2(0.5f, 0.5f); + rectTransformPage01Text.anchorMax = new Vector2(0.5f, 0.5f); + rectTransformPage01Text.pivot = new Vector2(0.5f, 0.5f); + } + Selection.activeGameObject = scrollSnapRoot; + } + + [MenuItem("GameObject/UI/Extensions/Fixed Item Scroll/Snap Horizontal Single Item", false)] + static public void AddFixedItemScrollSnapHorizontalSingle(MenuCommand menuCommand) + { + FixedScrollSnapBase(menuCommand, "Scroll Snap Horizontal Single", ScrollSnap.ScrollDirection.Horizontal, 1, 3, new Vector2(100, 100)); + } + + [MenuItem("GameObject/UI/Extensions/Fixed Item Scroll/Snap Horizontal Multiple Items", false)] + static public void AddFixedItemScrollSnapHorizontalMultiple(MenuCommand menuCommand) + { + FixedScrollSnapBase(menuCommand, "Scroll Snap Horizontal Multiple", ScrollSnap.ScrollDirection.Horizontal, 3, 15, new Vector2(100, 100)); + } + + [MenuItem("GameObject/UI/Extensions/Fixed Item Scroll/Snap Vertical Single Item", false)] + static public void AddFixedItemScrollSnapVerticalSingle(MenuCommand menuCommand) + { + FixedScrollSnapBase(menuCommand, "Scroll Snap Vertical Multiple", ScrollSnap.ScrollDirection.Vertical, 1, 3, new Vector2(100, 100)); + } + + [MenuItem("GameObject/UI/Extensions/Fixed Item Scroll/Snap Vertical Multiple Items", false)] + static public void AddFixedItemScrollSnapVerticalMultiple(MenuCommand menuCommand) + { + FixedScrollSnapBase(menuCommand, "Scroll Snap Vertical Multiple", ScrollSnap.ScrollDirection.Vertical, 3, 15, new Vector2(100, 100)); + } + #endregion + + #region ContentScrollSnapHorizontal + [MenuItem("GameObject/UI/Extensions/Layout/Content Scroll Snap Horizontal", false)] + static public void AddContentScrollSnapHorizontal(MenuCommand menuCommand) + { + GameObject contentScrollSnapRoot = CreateUIElementRoot("Content Scroll Snap Horizontal", menuCommand, s_ThickGUIElementSize); + + GameObject childContent = CreateUIObject("Content", contentScrollSnapRoot); + + GameObject childPage01 = CreateUIObject("Position 1", childContent); + + GameObject childPage02 = CreateUIObject("Position 2", childContent); + + GameObject childPage03 = CreateUIObject("Position 3", childContent); + + GameObject childPage04 = CreateUIObject("Position 4", childContent); + + GameObject childPage05 = CreateUIObject("Position 5", childContent); + + //setup root + RectTransform contentScrollSnapRectTransform = ((RectTransform)contentScrollSnapRoot.transform); + contentScrollSnapRectTransform.anchorMin = new Vector2(0.5f, 0.5f); + contentScrollSnapRectTransform.anchorMax = new Vector2(0.5f, 0.5f); + contentScrollSnapRectTransform.anchoredPosition = Vector2.zero; + contentScrollSnapRectTransform.sizeDelta = new Vector2(100, 200); + + Image image = contentScrollSnapRoot.AddComponent(); + image.sprite = null; + image.color = new Color(1, 0, 0, .5f); + + ScrollRect sr = contentScrollSnapRoot.AddComponent(); + sr.vertical = false; + sr.horizontal = true; + + //setup content container + RectTransform contentTransform = ((RectTransform)childContent.transform); + contentTransform.anchorMin = new Vector2(.5f, .5f); + contentTransform.anchorMax = new Vector2(.5f, .5f); + contentTransform.pivot = new Vector2(.5f, .5f); + contentTransform.sizeDelta = new Vector2(200, 300); + + Image contentImage = childContent.AddComponent(); + contentImage.sprite = null; + contentImage.color = new Color(0, 0, 1, .5f); + + sr.content = contentTransform; + + //setup child 1 + RectTransform childPage01Transform = (RectTransform)childPage01.transform; + childPage01Transform.anchorMin = new Vector2(0, 1); + childPage01Transform.anchorMax = new Vector2(0, 1); + childPage01Transform.pivot = new Vector2(0, 1); + childPage01Transform.anchoredPosition = new Vector2(0, -125); + + Image childPage01Image = childPage01.AddComponent(); + childPage01Image.sprite = null; + childPage01Image.color = Color.white; + + //setup child 2 + RectTransform childPage02Transform = (RectTransform)childPage02.transform; + childPage02Transform.anchorMin = new Vector2(0, 1); + childPage02Transform.anchorMax = new Vector2(0, 1); + childPage02Transform.pivot = new Vector2(0, 1); + childPage02Transform.anchoredPosition = new Vector2(175, -150); + + Image childPage02Image = childPage02.AddComponent(); + childPage02Image.sprite = null; + childPage02Image.color = Color.white; + + //setup child 3 + RectTransform childPage03Transform = (RectTransform)childPage03.transform; + childPage03Transform.anchorMin = new Vector2(0, 1); + childPage03Transform.anchorMax = new Vector2(0, 1); + childPage03Transform.pivot = new Vector2(0, 1); + childPage03Transform.anchoredPosition = new Vector2(315, -125); + childPage03Transform.sizeDelta = new Vector2(50, 100); + + Image childPage03Image = childPage03.AddComponent(); + childPage03Image.sprite = null; + childPage03Image.color = Color.white; + + //setup child 4 + RectTransform childPage04Transform = (RectTransform)childPage04.transform; + childPage04Transform.anchorMin = new Vector2(0, 1); + childPage04Transform.anchorMax = new Vector2(0, 1); + childPage04Transform.pivot = new Vector2(0, 1); + childPage04Transform.anchoredPosition = new Vector2(490, -110); + + Image childPage04Image = childPage04.AddComponent(); + childPage04Image.sprite = null; + childPage04Image.color = Color.white; + + //setup child 5 + RectTransform childPage05Transform = (RectTransform)childPage05.transform; + childPage05Transform.anchorMin = new Vector2(0, 1); + childPage05Transform.anchorMax = new Vector2(0, 1); + childPage05Transform.pivot = new Vector2(0, 1); + childPage05Transform.anchoredPosition = new Vector2(630, -180); + + Image childPage05Image = childPage05.AddComponent(); + childPage05Image.sprite = null; + childPage05Image.color = Color.white; + + //add scroll snap after we've added the content & items + contentScrollSnapRoot.AddComponent(); + } + #endregion + + #endregion + + #region UIVertical Scroller + [MenuItem("GameObject/UI/Extensions/Layout/UI Vertical Scroller", false)] + static public void AddUIVerticallScroller(MenuCommand menuCommand) + { + GameObject uiVerticalScrollerRoot = CreateUIElementRoot("UI Vertical Scroller", menuCommand, s_ThickGUIElementSize); + + GameObject uiScrollerCenter = CreateUIObject("Center", uiVerticalScrollerRoot); + + GameObject childContent = CreateUIObject("Content", uiVerticalScrollerRoot); + + // Set RectTransform to stretch + RectTransform rectTransformScrollSnapRoot = uiVerticalScrollerRoot.GetComponent(); + rectTransformScrollSnapRoot.anchorMin = new Vector2(0.5f, 0.5f); + rectTransformScrollSnapRoot.anchorMax = new Vector2(0.5f, 0.5f); + rectTransformScrollSnapRoot.anchoredPosition = Vector2.zero; + rectTransformScrollSnapRoot.sizeDelta = new Vector2(500f, 150f); + + // Add required ScrollRect + ScrollRect sr = uiVerticalScrollerRoot.AddComponent(); + sr.vertical = true; + sr.horizontal = false; + sr.movementType = ScrollRect.MovementType.Unrestricted; + var uiscr = uiVerticalScrollerRoot.AddComponent(); + + //Setup container center point + RectTransform rectTransformCenter = uiScrollerCenter.GetComponent(); + rectTransformCenter.anchorMin = new Vector2(0f, 0.3f); + rectTransformCenter.anchorMax = new Vector2(1f, 0.6f); + rectTransformCenter.sizeDelta = Vector2.zero; + + uiscr.Center = uiScrollerCenter.GetComponent(); + + //Setup Content container + RectTransform rectTransformContent = childContent.GetComponent(); + rectTransformContent.anchorMin = Vector2.zero; + rectTransformContent.anchorMax = new Vector2(1f, 1f); + rectTransformContent.sizeDelta = Vector2.zero; + + sr.content = rectTransformContent; + + // Add sample children + for (int i = 0; i < 10; i++) + { + GameObject childPage = CreateUIObject("Page_" + i, childContent); + + GameObject childText = CreateUIObject("Text", childPage); + + //Setup 1st Child + Image pageImage = childPage.AddComponent(); + pageImage.sprite = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); + pageImage.type = Image.Type.Sliced; + pageImage.color = s_DefaultSelectableColor; + + RectTransform rectTransformPage = childPage.GetComponent(); + rectTransformPage.anchorMin = new Vector2(0f, 0.5f); + rectTransformPage.anchorMax = new Vector2(1f, 0.5f); + rectTransformPage.sizeDelta = new Vector2(0f, 80f); + rectTransformPage.pivot = new Vector2(0.5f, 0.5f); + rectTransformPage.localPosition = new Vector3(0, 80 * i, 0); + childPage.AddComponent