From 1569760e7b840fc04712af01420f48c4365de545 Mon Sep 17 00:00:00 2001 From: Sewmina Dilshan Date: Fri, 21 Jul 2023 13:31:16 +0530 Subject: [PATCH] Main Menu with loading screen --- .../Screenshot from 2023-07-21 11-20-07.png | Bin 0 -> 83635 bytes ...reenshot from 2023-07-21 11-20-07.png.meta | 135 + Assets/LeanTween.meta | 8 + Assets/LeanTween/Documentation.meta | 2 + Assets/LeanTween/Documentation/assets.meta | 2 + .../LeanTween/Documentation/assets/css.meta | 2 + .../Documentation/assets/css/main.css | 836 + .../Documentation/assets/css/main.css.meta | 2 + .../Documentation/assets/favicon.ico | Bin 0 -> 5430 bytes .../Documentation/assets/favicon.ico.meta | 8 + .../LeanTween/Documentation/assets/index.html | 10 + .../Documentation/assets/index.html.meta | 2 + Assets/LeanTween/Documentation/classes.meta | 2 + .../Documentation/classes/LTBezierPath.html | 793 + .../classes/LTBezierPath.html.meta | 2 + .../Documentation/classes/LTDescr.html | 2942 ++++ .../Documentation/classes/LTDescr.html.meta | 2 + .../Documentation/classes/LTEvent.html | 239 + .../Documentation/classes/LTEvent.html.meta | 2 + .../Documentation/classes/LTRect.html | 361 + .../Documentation/classes/LTRect.html.meta | 2 + .../Documentation/classes/LTSeq.html | 536 + .../Documentation/classes/LTSeq.html.meta | 8 + .../Documentation/classes/LTSpline.html | 798 + .../Documentation/classes/LTSpline.html.meta | 2 + .../Documentation/classes/LeanAudio.html | 334 + .../Documentation/classes/LeanAudio.html.meta | 2 + .../classes/LeanAudioOptions.html | 385 + .../classes/LeanAudioOptions.html.meta | 2 + .../Documentation/classes/LeanSmooth.html | 1960 +++ .../classes/LeanSmooth.html.meta | 7 + .../Documentation/classes/LeanTween.html | 8123 ++++++++++ .../Documentation/classes/LeanTween.html.meta | 2 + .../Documentation/classes/LeanTweenType.html | 1092 ++ .../classes/LeanTweenType.html.meta | 2 + .../Documentation/classes/index.html | 10 + .../Documentation/classes/index.html.meta | 2 + Assets/LeanTween/Documentation/elements.meta | 9 + .../Documentation/elements/index.html | 10 + .../Documentation/elements/index.html.meta | 8 + Assets/LeanTween/Documentation/index.html | 167 + .../LeanTween/Documentation/index.html.meta | 2 + Assets/LeanTween/Editor.meta | 9 + .../Editor/LeanTweenDocumentationEditor.cs | 59 + .../LeanTweenDocumentationEditor.cs.meta | 7 + Assets/LeanTween/Examples.meta | 2 + Assets/LeanTween/Examples/Archived.meta | 9 + .../Examples/Archived/2dUnlitWithFade.shader | 30 + .../Archived/2dUnlitWithFade.shader.meta | 2 + .../Examples/Archived/GrumpyCat.jpeg | Bin 0 -> 9414 bytes .../Examples/Archived/GrumpyCat.jpeg.meta | 33 + .../Examples/Archived/OldGUIExamplesCS.cs | 84 + .../Archived/OldGUIExamplesCS.cs.meta | 7 + .../Examples/Archived/OldGUIExamplesCS.unity | 232 + .../Archived/OldGUIExamplesCS.unity.meta | 2 + .../OldGUIExamplesCSSettings.lighting | 63 + .../OldGUIExamplesCSSettings.lighting.meta | 8 + .../Examples/Archived/SoBeautiful.gif | Bin 0 -> 4052 bytes .../Examples/Archived/SoBeautiful.gif.meta | 33 + .../Examples/Archived/TestingPunch.cs | 182 + .../Examples/Archived/TestingPunch.cs.meta | 7 + .../Examples/Archived/TestingPunch.unity | 1281 ++ .../Examples/Archived/TestingPunch.unity.meta | 2 + .../Archived/TestingPunchSettings.lighting | 63 + .../TestingPunchSettings.lighting.meta | 8 + .../Examples/Archived/TestingRigidbodyCS.cs | 21 + .../Archived/TestingRigidbodyCS.cs.meta | 7 + .../Archived/TestingRigidbodyCS.unity | 1749 +++ .../Archived/TestingRigidbodyCS.unity.meta | 2 + .../TestingRigidbodyCSSettings.lighting | 63 + .../TestingRigidbodyCSSettings.lighting.meta | 8 + Assets/LeanTween/Examples/Material.meta | 2 + .../LeanTween/Examples/Material/AlphBumps.mat | 33 + .../Examples/Material/AlphBumps.mat.meta | 2 + .../Examples/Material/AlphaReadyMaterial.mat | 34 + .../Material/AlphaReadyMaterial.mat.meta | 2 + .../Material/DirectionalArrowMaterial.mat | 29 + .../DirectionalArrowMaterial.mat.meta | 10 + .../Material/FrictionLess.physicMaterial | 14 + .../Material/FrictionLess.physicMaterial.meta | 2 + .../Material/Futoro_PersonSprites.jpg | Bin 0 -> 19092 bytes .../Material/Futoro_PersonSprites.jpg.meta | 247 + .../Material/Futoro_PlanetMaterial.mat | 45 + .../Material/Futoro_PlanetMaterial.mat.meta | 4 + .../Examples/Material/Futoro_Ring.psd | Bin 0 -> 151543 bytes .../Examples/Material/Futoro_Ring.psd.meta | 96 + .../Examples/Material/Futoro_SineWave.mat | 35 + .../Material/Futoro_SineWave.mat.meta | 4 + .../Examples/Material/Futuro_Bar.psd | Bin 0 -> 36154 bytes .../Examples/Material/Futuro_Bar.psd.meta | 96 + .../Examples/Material/Futuro_ButtonBack.psd | Bin 0 -> 53787 bytes .../Material/Futuro_ButtonBack.psd.meta | 96 + .../Material/Futuro_ButtonBackDark.psd | Bin 0 -> 69807 bytes .../Material/Futuro_ButtonBackDark.psd.meta | 121 + .../Examples/Material/Futuro_SineWave.psd | Bin 0 -> 34895 bytes .../Material/Futuro_SineWave.psd.meta | 172 + .../Examples/Material/Futuro_WindowBack.psd | Bin 0 -> 141963 bytes .../Material/Futuro_WindowBack.psd.meta | 96 + Assets/LeanTween/Examples/Material/Graph.mat | 30 + .../Examples/Material/Graph.mat.meta | 2 + .../LeanTween/Examples/Material/GridLines.mat | 39 + .../Examples/Material/GridLines.mat.meta | 2 + Assets/LeanTween/Examples/Material/Ground.mat | 29 + .../Examples/Material/Ground.mat.meta | 2 + .../Examples/Material/LineGlowMaterial.mat | 35 + .../Material/LineGlowMaterial.mat.meta | 2 + Assets/LeanTween/Examples/Material/Mock2d.mat | 29 + .../Examples/Material/Mock2d.mat.meta | 2 + .../Examples/Material/ParticleGlow.mat | 74 + .../Examples/Material/ParticleGlow.mat.meta | 8 + .../LeanTween/Examples/Material/PointMark.mat | 29 + .../Examples/Material/PointMark.mat.meta | 2 + .../Material/SpaceLineGlowMaterial.mat | 35 + .../Material/SpaceLineGlowMaterial.mat.meta | 10 + .../LeanTween/Examples/Material/TrackCar.mat | 74 + .../Examples/Material/TrackCar.mat.meta | 8 + .../Examples/Material/TrackFollowMaterial.mat | 31 + .../Material/TrackFollowMaterial.mat.meta | 8 + .../Examples/Material/TrackGlowMaterial.mat | 35 + .../Material/TrackGlowMaterial.mat.meta | 8 + .../Examples/Material/TrackLines.mat | 75 + .../Examples/Material/TrackLines.mat.meta | 8 + .../Examples/Material/TrailFollowMaterial.mat | 31 + .../Material/TrailFollowMaterial.mat.meta | 2 + .../Examples/Material/WalkingStick.mat | 29 + .../Examples/Material/WalkingStick.mat.meta | 2 + Assets/LeanTween/Examples/Models.meta | 2 + Assets/LeanTween/Examples/Models/2dText.fbx | Bin 0 -> 14492 bytes .../LeanTween/Examples/Models/2dText.fbx.meta | 75 + .../Examples/Models/AdvancedExamplesText.fbx | Bin 0 -> 35436 bytes .../Models/AdvancedExamplesText.fbx.meta | 91 + .../Examples/Models/BasicExamplesText.fbx | Bin 0 -> 64044 bytes .../Models/BasicExamplesText.fbx.meta | 104 + .../Examples/Models/CameraShakeText.fbx | Bin 0 -> 37372 bytes .../Examples/Models/CameraShakeText.fbx.meta | 55 + .../Examples/Models/CurvePathsText.fbx | Bin 0 -> 32684 bytes .../Examples/Models/CurvePathsText.fbx.meta | 55 + .../Examples/Models/DirectionalArrow.fbx | Bin 0 -> 15452 bytes .../Examples/Models/DirectionalArrow.fbx.meta | 107 + .../Examples/Models/EndlessDrivingText.fbx | Bin 0 -> 25500 bytes .../Models/EndlessDrivingText.fbx.meta | 76 + .../LeanTween/Examples/Models/ExampleCar.fbx | Bin 0 -> 15820 bytes .../Examples/Models/ExampleCar.fbx.meta | 76 + .../Examples/Models/ExampleFirTree.fbx | Bin 0 -> 12988 bytes .../Examples/Models/ExampleFirTree.fbx.meta | 84 + Assets/LeanTween/Examples/Models/Grid.fbx | Bin 0 -> 23804 bytes .../LeanTween/Examples/Models/Grid.fbx.meta | 75 + .../Examples/Models/LeanTween-Icon.blend.zip | Bin 0 -> 73922 bytes .../Models/LeanTween-Icon.blend.zip.meta} | 2 +- .../Examples/Models/LeanTween-Icon.fbx | 584 + .../Examples/Models/LeanTween-Icon.fbx.meta | 77 + .../Examples/Models/LeanTween.prefab | 196 + .../Examples/Models/LeanTween.prefab.meta | 2 + .../Examples/Models/LeanTweenHD-Icon.fbx | Bin 0 -> 105260 bytes .../Examples/Models/LeanTweenHD-Icon.fbx.meta | 90 + .../LeanTween/Examples/Models/Materials.meta | 2 + .../Examples/Models/Materials/LMaterial.mat | 29 + .../Models/Materials/LMaterial.mat.meta | 2 + .../Models/Materials/LineMaterial.mat | 29 + .../Models/Materials/LineMaterial.mat.meta | 2 + .../Models/Materials/Material.001.mat | 29 + .../Models/Materials/Material.001.mat.meta | 2 + .../Examples/Models/Materials/Material.mat | 29 + .../Models/Materials/Material.mat.meta | 2 + .../Models/Materials/Material_001.mat | 29 + .../Models/Materials/Material_001.mat.meta | 2 + .../Examples/Models/Materials/No Name.mat | 29 + .../Models/Materials/No Name.mat.meta | 2 + .../Materials/SimpleAvatarAlphaBlue.mat | 34 + .../Materials/SimpleAvatarAlphaBlue.mat.meta | 2 + .../Models/Materials/SimpleAvatarBlue.mat | 29 + .../Materials/SimpleAvatarBlue.mat.meta | 2 + .../Models/Materials/SimpleAvatarHat.mat | 38 + .../Models/Materials/SimpleAvatarHat.mat.meta | 2 + .../Models/Materials/SimpleAvatarMat.mat | 29 + .../Models/Materials/SimpleAvatarMat.mat.meta | 2 + .../Models/Materials/SimpleAvatarSpace.mat | 78 + .../Materials/SimpleAvatarSpace.mat.meta | 10 + .../Models/Materials/SubTitleText.mat | 29 + .../Models/Materials/SubTitleText.mat.meta | 2 + .../Examples/Models/Materials/eanTween.mat | 47 + .../Models/Materials/eanTween.mat.meta | 2 + .../Examples/Models/SimpleAvatar.fbx | Bin 0 -> 28876 bytes .../Examples/Models/SimpleAvatar.fbx.meta | 57 + .../Examples/Models/SimpleAvatarPieces.fbx | Bin 0 -> 123852 bytes .../Models/SimpleAvatarPieces.fbx.meta | 312 + Assets/LeanTween/Examples/Prefabs.meta | 2 + .../Examples/Prefabs/Avatar2dParticles.prefab | 4812 ++++++ .../Prefabs/Avatar2dParticles.prefab.meta | 2 + .../Examples/Prefabs/AvatarAlpha.prefab | 3968 +++++ .../Examples/Prefabs/AvatarAlpha.prefab.meta | 2 + .../Examples/Prefabs/AvatarDiffuse 1.prefab | 83 + .../Prefabs/AvatarDiffuse 1.prefab.meta | 10 + .../Examples/Prefabs/AvatarDiffuse.prefab | 83 + .../Prefabs/AvatarDiffuse.prefab.meta | 2 + .../Examples/Prefabs/AvatarEventsCS.prefab | 127 + .../Prefabs/AvatarEventsCS.prefab.meta | 2 + .../Examples/Prefabs/AvatarSpace.prefab | 5179 ++++++ .../Examples/Prefabs/AvatarSpace.prefab.meta | 10 + .../Examples/Prefabs/AvatarSparkles.prefab | 5172 ++++++ .../Prefabs/AvatarSparkles.prefab.meta | 2 + .../Examples/Prefabs/BasicExamplesText.prefab | 360 + .../Prefabs/BasicExamplesText.prefab.meta | 2 + .../Examples/Prefabs/DustCloud.prefab | 84 + .../Examples/Prefabs/DustCloud.prefab.meta | 8 + .../Examples/Prefabs/EndlessPiece.prefab | Bin 0 -> 13992 bytes .../Examples/Prefabs/EndlessPiece.prefab.meta | 2 + .../Examples/Prefabs/GridLine.prefab | 83 + .../Examples/Prefabs/GridLine.prefab.meta | 2 + .../LeanTween/Examples/Prefabs/Grids.prefab | 7986 ++++++++++ .../Examples/Prefabs/Grids.prefab.meta | 2 + Assets/LeanTween/Examples/Scenes.meta | 2 + .../LeanTween/Examples/Scenes/Following.unity | 6761 ++++++++ .../Examples/Scenes/Following.unity.meta | 9 + .../Scenes/FollowingSettings.lighting | 63 + .../Scenes/FollowingSettings.lighting.meta | 8 + .../Scenes/GeneralAdvancedTechniques.unity | 3375 ++++ .../GeneralAdvancedTechniques.unity.meta | 8 + ...GeneralAdvancedTechniquesSettings.lighting | 63 + ...alAdvancedTechniquesSettings.lighting.meta | 8 + .../Examples/Scenes/GeneralBasic.unity | 1250 ++ .../Examples/Scenes/GeneralBasic.unity.meta | 2 + .../Scenes/GeneralBasicSettings.lighting | 63 + .../Scenes/GeneralBasicSettings.lighting.meta | 8 + .../Examples/Scenes/GeneralBasics2d.unity | 1291 ++ .../Scenes/GeneralBasics2d.unity.meta | 2 + .../Scenes/GeneralBasics2dSettings.lighting | 63 + .../GeneralBasics2dSettings.lighting.meta | 8 + .../Examples/Scenes/GeneralCameraShake.unity | 2245 +++ .../Scenes/GeneralCameraShake.unity.meta | 2 + .../GeneralCameraShakeSettings.lighting | 63 + .../GeneralCameraShakeSettings.lighting.meta | 8 + .../Examples/Scenes/GeneralEasingTypes.unity | 9662 ++++++++++++ .../Scenes/GeneralEasingTypes.unity.meta | 8 + .../GeneralEasingTypesSettings.lighting | 63 + .../GeneralEasingTypesSettings.lighting.meta | 8 + .../Examples/Scenes/GeneralEvents.unity | 3921 +++++ .../Examples/Scenes/GeneralEvents.unity.meta | 2 + .../Scenes/GeneralEventsSettings.lighting | 63 + .../GeneralEventsSettings.lighting.meta | 8 + .../Examples/Scenes/GeneralSequencer.unity | 6007 +++++++ .../Scenes/GeneralSequencer.unity.meta | 8 + .../Scenes/GeneralSequencerSettings.lighting | 63 + .../GeneralSequencerSettings.lighting.meta | 8 + .../Examples/Scenes/GeneralSimpleUi.unity | 597 + .../Scenes/GeneralSimpleUi.unity.meta | 2 + .../Scenes/GeneralSimpleUiSettings.lighting | 63 + .../GeneralSimpleUiSettings.lighting.meta | 8 + .../Examples/Scenes/GeneralUISpace.unity | 7423 +++++++++ .../Examples/Scenes/GeneralUISpace.unity.meta | 4 + .../Scenes/GeneralUISpaceSettings.lighting | 63 + .../GeneralUISpaceSettings.lighting.meta | 8 + .../Examples/Scenes/LogoCinematic.unity | 1135 ++ .../Examples/Scenes/LogoCinematic.unity.meta | 2 + .../Scenes/LogoCinematicSettings.lighting | 63 + .../LogoCinematicSettings.lighting.meta | 8 + .../Examples/Scenes/PathBezier.unity | 1582 ++ .../Examples/Scenes/PathBezier.unity.meta | 2 + .../Examples/Scenes/PathBezier2d.unity | 1632 ++ .../Examples/Scenes/PathBezier2d.unity.meta | 8 + .../Scenes/PathBezier2dSettings.lighting | 63 + .../Scenes/PathBezier2dSettings.lighting.meta | 8 + .../Scenes/PathBezierSettings.lighting | 63 + .../Scenes/PathBezierSettings.lighting.meta | 8 + .../Examples/Scenes/PathSpline2d.unity | 1714 ++ .../Examples/Scenes/PathSpline2d.unity.meta | 2 + .../Scenes/PathSpline2dSettings.lighting | 63 + .../Scenes/PathSpline2dSettings.lighting.meta | 8 + .../Examples/Scenes/PathSplineEndless.unity | 13012 ++++++++++++++++ .../Scenes/PathSplineEndless.unity.meta | 8 + .../Scenes/PathSplineEndlessSettings.lighting | 63 + .../PathSplineEndlessSettings.lighting.meta | 8 + .../Scenes/PathSplinePerformance.unity | 11504 ++++++++++++++ .../Scenes/PathSplinePerformance.unity.meta | 8 + .../PathSplinePerformanceSettings.lighting | 63 + ...athSplinePerformanceSettings.lighting.meta | 8 + .../Examples/Scenes/PathSplineTrack.unity | 11600 ++++++++++++++ .../Scenes/PathSplineTrack.unity.meta | 8 + .../Scenes/PathSplineTrackSettings.lighting | 63 + .../PathSplineTrackSettings.lighting.meta | 8 + .../Examples/Scenes/PathSplines.unity | 1418 ++ .../Examples/Scenes/PathSplines.unity.meta | 2 + .../Scenes/PathSplinesSettings.lighting | 63 + .../Scenes/PathSplinesSettings.lighting.meta | 8 + .../Examples/Scenes/TestingUnitTests.unity | 1438 ++ .../Scenes/TestingUnitTests.unity.meta | 2 + .../Scenes/TestingUnitTestsSettings.lighting | 63 + .../TestingUnitTestsSettings.lighting.meta | 8 + .../Examples/Scenes/TestingZLegacy.unity | 1330 ++ .../Examples/Scenes/TestingZLegacy.unity.meta | 2 + .../Examples/Scenes/TestingZLegacyExt.unity | 1330 ++ .../Scenes/TestingZLegacyExt.unity.meta | 9 + .../Scenes/TestingZLegacyExtSettings.lighting | 63 + .../TestingZLegacyExtSettings.lighting.meta | 8 + .../Scenes/TestingZLegacySettings.lighting | 63 + .../TestingZLegacySettings.lighting.meta | 8 + Assets/LeanTween/Examples/Scripts.meta | 2 + Assets/LeanTween/Examples/Scripts/Archive.zip | Bin 0 -> 2436 bytes .../Examples/Scripts/Archive.zip.meta | 2 + .../LeanTween/Examples/Scripts/Following.cs | 91 + .../Examples/Scripts/Following.cs.meta | 13 + .../Scripts/GeneralAdvancedTechniques.cs | 60 + .../Scripts/GeneralAdvancedTechniques.cs.meta | 12 + .../Examples/Scripts/GeneralBasic.cs | 83 + .../Examples/Scripts/GeneralBasic.cs.meta | 7 + .../Examples/Scripts/GeneralBasics2d.cs | 102 + .../Examples/Scripts/GeneralBasics2d.cs.meta | 7 + .../Examples/Scripts/GeneralCameraShake.cs | 82 + .../Scripts/GeneralCameraShake.cs.meta | 7 + .../Examples/Scripts/GeneralEasingTypes.cs | 72 + .../Scripts/GeneralEasingTypes.cs.meta | 12 + .../Scripts/GeneralEventsListeners.cs | 83 + .../Scripts/GeneralEventsListeners.cs.meta | 7 + .../Examples/Scripts/GeneralSequencer.cs | 61 + .../Examples/Scripts/GeneralSequencer.cs.meta | 12 + .../Examples/Scripts/GeneralSimpleUI.cs | 56 + .../Examples/Scripts/GeneralSimpleUI.cs.meta | 7 + .../Examples/Scripts/GeneralUISpace.cs | 89 + .../Examples/Scripts/GeneralUISpace.cs.meta | 8 + .../Examples/Scripts/LogoCinematic.cs | 44 + .../Examples/Scripts/LogoCinematic.cs.meta | 7 + .../LeanTween/Examples/Scripts/PathBezier.cs | 48 + .../Examples/Scripts/PathBezier.cs.meta | 7 + .../Examples/Scripts/PathBezier2d.cs | 32 + .../Examples/Scripts/PathBezier2d.cs.meta | 12 + .../LeanTween/Examples/Scripts/PathSpline.cs | 38 + .../Examples/Scripts/PathSpline.cs.meta | 7 + .../Examples/Scripts/PathSpline2d.cs | 36 + .../Examples/Scripts/PathSpline2d.cs.meta | 7 + .../Examples/Scripts/PathSplineEndless.cs | 125 + .../Scripts/PathSplineEndless.cs.meta | 12 + .../Examples/Scripts/PathSplinePerformance.cs | 93 + .../Scripts/PathSplinePerformance.cs.meta | 12 + .../Examples/Scripts/PathSplineTrack.cs | 68 + .../Examples/Scripts/PathSplineTrack.cs.meta | 12 + .../LeanTween/Examples/Scripts/PathSplines.cs | 46 + .../Examples/Scripts/PathSplines.cs.meta | 7 + .../Examples/Scripts/TestingUnitTests.cs | 647 + .../Examples/Scripts/TestingUnitTests.cs.meta | 7 + .../Examples/Scripts/TestingZLegacy.cs | 233 + .../Examples/Scripts/TestingZLegacy.cs.meta | 7 + .../Examples/Scripts/TestingZLegacyExt.cs | 269 + .../Scripts/TestingZLegacyExt.cs.meta | 13 + Assets/LeanTween/Examples/Textures.meta | 2 + .../Textures/DefaultParticleReplacement.jpg | Bin 0 -> 5405 bytes .../DefaultParticleReplacement.jpg.meta | 33 + Assets/LeanTween/Examples/Textures/Dude2d.png | Bin 0 -> 9921 bytes .../Examples/Textures/Dude2d.png.meta | 96 + .../LeanTween/Examples/Textures/DustCloud.png | Bin 0 -> 98643 bytes .../Examples/Textures/DustCloud.png.meta | 132 + .../Examples/Textures/HorizontalGradient.jpg | Bin 0 -> 4974 bytes .../Textures/HorizontalGradient.jpg.meta | 33 + .../Examples/Textures/PowerUpStar.png | Bin 0 -> 5018 bytes .../Examples/Textures/PowerUpStar.png.meta | 120 + Assets/LeanTween/Framework.meta | 9 + Assets/LeanTween/Framework/LTDescr.cs | 2308 +++ Assets/LeanTween/Framework/LTDescr.cs.meta | 12 + Assets/LeanTween/Framework/LTDescrOptional.cs | 89 + .../Framework/LTDescrOptional.cs.meta | 12 + Assets/LeanTween/Framework/LTSeq.cs | 225 + Assets/LeanTween/Framework/LTSeq.cs.meta | 12 + Assets/LeanTween/Framework/LeanAudio.cs | 418 + Assets/LeanTween/Framework/LeanAudio.cs.meta | 12 + Assets/LeanTween/Framework/LeanSmooth.cs | 364 + Assets/LeanTween/Framework/LeanSmooth.cs.meta | 11 + Assets/LeanTween/Framework/LeanTest.cs | 123 + Assets/LeanTween/Framework/LeanTest.cs.meta | 12 + Assets/LeanTween/Framework/LeanTween.cs | 4090 +++++ Assets/LeanTween/Framework/LeanTween.cs.meta | 12 + Assets/LeanTween/Framework/LeanTween.dll.zip | Bin 0 -> 30942 bytes .../Framework/LeanTween.dll.zip.meta | 8 + Assets/LeanTween/Framework/LeanTweenExt.cs | 187 + .../LeanTween/Framework/LeanTweenExt.cs.meta | 13 + Assets/LeanTween/License.txt | 31 + Assets/LeanTween/License.txt.meta | 8 + Assets/LeanTween/ReadMe.txt | 9 + Assets/LeanTween/ReadMe.txt.meta | 2 + Assets/Scenes/{Proto.unity => Game.unity} | 712 +- .../{Proto.unity.meta => Game.unity.meta} | 0 Assets/Scenes/MainMenu.unity | 6360 ++++++++ .../{ame.prefab.meta => MainMenu.unity.meta} | 4 +- Assets/Scenes/SampleScene.unity | 679 - Assets/Scenes/ame.prefab | 507 - Assets/Scripts/GameOverUI.cs | 29 + Assets/Scripts/GameOverUI.cs.meta | 11 + Assets/Scripts/LoadingScreen.cs | 104 + Assets/Scripts/LoadingScreen.cs.meta | 11 + Assets/Scripts/MainMenu.cs | 20 + Assets/Scripts/MainMenu.cs.meta | 11 + Assets/Scripts/MultiTool.cs | 15 + Assets/Scripts/MultiTool.cs.meta | 11 + Assets/Scripts/PlayerController.cs | 12 +- Assets/Scripts/SizeProgressBar.cs | 20 + Assets/Scripts/SizeProgressBar.cs.meta | 11 + Assets/Scripts/TweenHelper.cs | 111 + Assets/Scripts/TweenHelper.cs.meta | 11 + Assets/Sprites/btn_hard.png | Bin 0 -> 6304 bytes Assets/Sprites/btn_hard.png.meta | 135 + Assets/Sprites/btn_soft.png | Bin 0 -> 14005 bytes Assets/Sprites/btn_soft.png.meta | 135 + Assets/Sprites/ufo_icon.png | Bin 0 -> 76994 bytes Assets/Sprites/ufo_icon.png.meta | 135 + Assets/Tween.meta | 8 + Assets/Tween/Demo.meta | 9 + Assets/Tween/Demo/TweenDemo.cs | 113 + Assets/Tween/Demo/TweenDemo.cs.meta | 12 + Assets/Tween/Demo/TweenDemoCircle.png | Bin 0 -> 7861 bytes Assets/Tween/Demo/TweenDemoCircle.png.meta | 96 + Assets/Tween/Demo/TweenDemoMaterial.mat | 82 + Assets/Tween/Demo/TweenDemoMaterial.mat.meta | 8 + Assets/Tween/Demo/TweenDemoScene.unity | 661 + Assets/Tween/Demo/TweenDemoScene.unity.meta | 8 + .../Demo/TweenDemoSceneSettings.lighting | 63 + .../Demo/TweenDemoSceneSettings.lighting.meta | 8 + Assets/Tween/Readme.txt | 24 + Assets/Tween/Readme.txt.meta | 8 + Assets/Tween/Tween.cs | 1096 ++ Assets/Tween/Tween.cs.meta | 12 + ProjectSettings/EditorBuildSettings.asset | 5 +- ProjectSettings/ProjectSettings.asset | 12 +- 420 files changed, 168065 insertions(+), 1237 deletions(-) create mode 100644 Assets/Free 2D Cartoon Parallax Background/FullBG/Screenshot from 2023-07-21 11-20-07.png create mode 100644 Assets/Free 2D Cartoon Parallax Background/FullBG/Screenshot from 2023-07-21 11-20-07.png.meta create mode 100644 Assets/LeanTween.meta create mode 100644 Assets/LeanTween/Documentation.meta create mode 100644 Assets/LeanTween/Documentation/assets.meta create mode 100644 Assets/LeanTween/Documentation/assets/css.meta create mode 100644 Assets/LeanTween/Documentation/assets/css/main.css create mode 100644 Assets/LeanTween/Documentation/assets/css/main.css.meta create mode 100644 Assets/LeanTween/Documentation/assets/favicon.ico create mode 100644 Assets/LeanTween/Documentation/assets/favicon.ico.meta create mode 100644 Assets/LeanTween/Documentation/assets/index.html create mode 100644 Assets/LeanTween/Documentation/assets/index.html.meta create mode 100644 Assets/LeanTween/Documentation/classes.meta create mode 100644 Assets/LeanTween/Documentation/classes/LTBezierPath.html create mode 100644 Assets/LeanTween/Documentation/classes/LTBezierPath.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LTDescr.html create mode 100644 Assets/LeanTween/Documentation/classes/LTDescr.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LTEvent.html create mode 100644 Assets/LeanTween/Documentation/classes/LTEvent.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LTRect.html create mode 100644 Assets/LeanTween/Documentation/classes/LTRect.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LTSeq.html create mode 100644 Assets/LeanTween/Documentation/classes/LTSeq.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LTSpline.html create mode 100644 Assets/LeanTween/Documentation/classes/LTSpline.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LeanAudio.html create mode 100644 Assets/LeanTween/Documentation/classes/LeanAudio.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LeanAudioOptions.html create mode 100644 Assets/LeanTween/Documentation/classes/LeanAudioOptions.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LeanSmooth.html create mode 100644 Assets/LeanTween/Documentation/classes/LeanSmooth.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LeanTween.html create mode 100644 Assets/LeanTween/Documentation/classes/LeanTween.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/LeanTweenType.html create mode 100644 Assets/LeanTween/Documentation/classes/LeanTweenType.html.meta create mode 100644 Assets/LeanTween/Documentation/classes/index.html create mode 100644 Assets/LeanTween/Documentation/classes/index.html.meta create mode 100644 Assets/LeanTween/Documentation/elements.meta create mode 100644 Assets/LeanTween/Documentation/elements/index.html create mode 100644 Assets/LeanTween/Documentation/elements/index.html.meta create mode 100644 Assets/LeanTween/Documentation/index.html create mode 100644 Assets/LeanTween/Documentation/index.html.meta create mode 100644 Assets/LeanTween/Editor.meta create mode 100644 Assets/LeanTween/Editor/LeanTweenDocumentationEditor.cs create mode 100644 Assets/LeanTween/Editor/LeanTweenDocumentationEditor.cs.meta create mode 100644 Assets/LeanTween/Examples.meta create mode 100644 Assets/LeanTween/Examples/Archived.meta create mode 100644 Assets/LeanTween/Examples/Archived/2dUnlitWithFade.shader create mode 100644 Assets/LeanTween/Examples/Archived/2dUnlitWithFade.shader.meta create mode 100644 Assets/LeanTween/Examples/Archived/GrumpyCat.jpeg create mode 100644 Assets/LeanTween/Examples/Archived/GrumpyCat.jpeg.meta create mode 100644 Assets/LeanTween/Examples/Archived/OldGUIExamplesCS.cs create mode 100644 Assets/LeanTween/Examples/Archived/OldGUIExamplesCS.cs.meta create mode 100644 Assets/LeanTween/Examples/Archived/OldGUIExamplesCS.unity create mode 100644 Assets/LeanTween/Examples/Archived/OldGUIExamplesCS.unity.meta create mode 100644 Assets/LeanTween/Examples/Archived/OldGUIExamplesCSSettings.lighting create mode 100644 Assets/LeanTween/Examples/Archived/OldGUIExamplesCSSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Archived/SoBeautiful.gif create mode 100644 Assets/LeanTween/Examples/Archived/SoBeautiful.gif.meta create mode 100644 Assets/LeanTween/Examples/Archived/TestingPunch.cs create mode 100644 Assets/LeanTween/Examples/Archived/TestingPunch.cs.meta create mode 100644 Assets/LeanTween/Examples/Archived/TestingPunch.unity create mode 100644 Assets/LeanTween/Examples/Archived/TestingPunch.unity.meta create mode 100644 Assets/LeanTween/Examples/Archived/TestingPunchSettings.lighting create mode 100644 Assets/LeanTween/Examples/Archived/TestingPunchSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Archived/TestingRigidbodyCS.cs create mode 100644 Assets/LeanTween/Examples/Archived/TestingRigidbodyCS.cs.meta create mode 100644 Assets/LeanTween/Examples/Archived/TestingRigidbodyCS.unity create mode 100644 Assets/LeanTween/Examples/Archived/TestingRigidbodyCS.unity.meta create mode 100644 Assets/LeanTween/Examples/Archived/TestingRigidbodyCSSettings.lighting create mode 100644 Assets/LeanTween/Examples/Archived/TestingRigidbodyCSSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Material.meta create mode 100644 Assets/LeanTween/Examples/Material/AlphBumps.mat create mode 100644 Assets/LeanTween/Examples/Material/AlphBumps.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/AlphaReadyMaterial.mat create mode 100644 Assets/LeanTween/Examples/Material/AlphaReadyMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/DirectionalArrowMaterial.mat create mode 100644 Assets/LeanTween/Examples/Material/DirectionalArrowMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/FrictionLess.physicMaterial create mode 100644 Assets/LeanTween/Examples/Material/FrictionLess.physicMaterial.meta create mode 100644 Assets/LeanTween/Examples/Material/Futoro_PersonSprites.jpg create mode 100644 Assets/LeanTween/Examples/Material/Futoro_PersonSprites.jpg.meta create mode 100644 Assets/LeanTween/Examples/Material/Futoro_PlanetMaterial.mat create mode 100644 Assets/LeanTween/Examples/Material/Futoro_PlanetMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/Futoro_Ring.psd create mode 100644 Assets/LeanTween/Examples/Material/Futoro_Ring.psd.meta create mode 100644 Assets/LeanTween/Examples/Material/Futoro_SineWave.mat create mode 100644 Assets/LeanTween/Examples/Material/Futoro_SineWave.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/Futuro_Bar.psd create mode 100644 Assets/LeanTween/Examples/Material/Futuro_Bar.psd.meta create mode 100644 Assets/LeanTween/Examples/Material/Futuro_ButtonBack.psd create mode 100644 Assets/LeanTween/Examples/Material/Futuro_ButtonBack.psd.meta create mode 100644 Assets/LeanTween/Examples/Material/Futuro_ButtonBackDark.psd create mode 100644 Assets/LeanTween/Examples/Material/Futuro_ButtonBackDark.psd.meta create mode 100644 Assets/LeanTween/Examples/Material/Futuro_SineWave.psd create mode 100644 Assets/LeanTween/Examples/Material/Futuro_SineWave.psd.meta create mode 100644 Assets/LeanTween/Examples/Material/Futuro_WindowBack.psd create mode 100644 Assets/LeanTween/Examples/Material/Futuro_WindowBack.psd.meta create mode 100644 Assets/LeanTween/Examples/Material/Graph.mat create mode 100644 Assets/LeanTween/Examples/Material/Graph.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/GridLines.mat create mode 100644 Assets/LeanTween/Examples/Material/GridLines.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/Ground.mat create mode 100644 Assets/LeanTween/Examples/Material/Ground.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/LineGlowMaterial.mat create mode 100644 Assets/LeanTween/Examples/Material/LineGlowMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/Mock2d.mat create mode 100644 Assets/LeanTween/Examples/Material/Mock2d.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/ParticleGlow.mat create mode 100644 Assets/LeanTween/Examples/Material/ParticleGlow.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/PointMark.mat create mode 100644 Assets/LeanTween/Examples/Material/PointMark.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/SpaceLineGlowMaterial.mat create mode 100644 Assets/LeanTween/Examples/Material/SpaceLineGlowMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/TrackCar.mat create mode 100644 Assets/LeanTween/Examples/Material/TrackCar.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/TrackFollowMaterial.mat create mode 100644 Assets/LeanTween/Examples/Material/TrackFollowMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/TrackGlowMaterial.mat create mode 100644 Assets/LeanTween/Examples/Material/TrackGlowMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/TrackLines.mat create mode 100644 Assets/LeanTween/Examples/Material/TrackLines.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/TrailFollowMaterial.mat create mode 100644 Assets/LeanTween/Examples/Material/TrailFollowMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Material/WalkingStick.mat create mode 100644 Assets/LeanTween/Examples/Material/WalkingStick.mat.meta create mode 100644 Assets/LeanTween/Examples/Models.meta create mode 100644 Assets/LeanTween/Examples/Models/2dText.fbx create mode 100644 Assets/LeanTween/Examples/Models/2dText.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/AdvancedExamplesText.fbx create mode 100644 Assets/LeanTween/Examples/Models/AdvancedExamplesText.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/BasicExamplesText.fbx create mode 100644 Assets/LeanTween/Examples/Models/BasicExamplesText.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/CameraShakeText.fbx create mode 100644 Assets/LeanTween/Examples/Models/CameraShakeText.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/CurvePathsText.fbx create mode 100644 Assets/LeanTween/Examples/Models/CurvePathsText.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/DirectionalArrow.fbx create mode 100644 Assets/LeanTween/Examples/Models/DirectionalArrow.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/EndlessDrivingText.fbx create mode 100644 Assets/LeanTween/Examples/Models/EndlessDrivingText.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/ExampleCar.fbx create mode 100644 Assets/LeanTween/Examples/Models/ExampleCar.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/ExampleFirTree.fbx create mode 100644 Assets/LeanTween/Examples/Models/ExampleFirTree.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/Grid.fbx create mode 100644 Assets/LeanTween/Examples/Models/Grid.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/LeanTween-Icon.blend.zip rename Assets/{Scenes/SampleScene.unity.meta => LeanTween/Examples/Models/LeanTween-Icon.blend.zip.meta} (74%) create mode 100644 Assets/LeanTween/Examples/Models/LeanTween-Icon.fbx create mode 100644 Assets/LeanTween/Examples/Models/LeanTween-Icon.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/LeanTween.prefab create mode 100644 Assets/LeanTween/Examples/Models/LeanTween.prefab.meta create mode 100644 Assets/LeanTween/Examples/Models/LeanTweenHD-Icon.fbx create mode 100644 Assets/LeanTween/Examples/Models/LeanTweenHD-Icon.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/LMaterial.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/LMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/LineMaterial.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/LineMaterial.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/Material.001.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/Material.001.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/Material.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/Material.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/Material_001.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/Material_001.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/No Name.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/No Name.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarAlphaBlue.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarAlphaBlue.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarBlue.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarBlue.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarHat.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarHat.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarMat.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarMat.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarSpace.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/SimpleAvatarSpace.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/SubTitleText.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/SubTitleText.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/Materials/eanTween.mat create mode 100644 Assets/LeanTween/Examples/Models/Materials/eanTween.mat.meta create mode 100644 Assets/LeanTween/Examples/Models/SimpleAvatar.fbx create mode 100644 Assets/LeanTween/Examples/Models/SimpleAvatar.fbx.meta create mode 100644 Assets/LeanTween/Examples/Models/SimpleAvatarPieces.fbx create mode 100644 Assets/LeanTween/Examples/Models/SimpleAvatarPieces.fbx.meta create mode 100644 Assets/LeanTween/Examples/Prefabs.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/Avatar2dParticles.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/Avatar2dParticles.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarAlpha.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarAlpha.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarDiffuse 1.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarDiffuse 1.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarDiffuse.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarDiffuse.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarEventsCS.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarEventsCS.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarSpace.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarSpace.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarSparkles.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/AvatarSparkles.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/BasicExamplesText.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/BasicExamplesText.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/DustCloud.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/DustCloud.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/EndlessPiece.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/EndlessPiece.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/GridLine.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/GridLine.prefab.meta create mode 100644 Assets/LeanTween/Examples/Prefabs/Grids.prefab create mode 100644 Assets/LeanTween/Examples/Prefabs/Grids.prefab.meta create mode 100644 Assets/LeanTween/Examples/Scenes.meta create mode 100644 Assets/LeanTween/Examples/Scenes/Following.unity create mode 100644 Assets/LeanTween/Examples/Scenes/Following.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/FollowingSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/FollowingSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralAdvancedTechniques.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralAdvancedTechniques.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralAdvancedTechniquesSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralAdvancedTechniquesSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralBasic.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralBasic.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralBasicSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralBasicSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralBasics2d.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralBasics2d.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralBasics2dSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralBasics2dSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralCameraShake.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralCameraShake.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralCameraShakeSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralCameraShakeSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralEasingTypes.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralEasingTypes.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralEasingTypesSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralEasingTypesSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralEvents.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralEvents.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralEventsSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralEventsSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralSequencer.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralSequencer.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralSequencerSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralSequencerSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralSimpleUi.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralSimpleUi.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralSimpleUiSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralSimpleUiSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralUISpace.unity create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralUISpace.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralUISpaceSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/GeneralUISpaceSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/LogoCinematic.unity create mode 100644 Assets/LeanTween/Examples/Scenes/LogoCinematic.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/LogoCinematicSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/LogoCinematicSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathBezier.unity create mode 100644 Assets/LeanTween/Examples/Scenes/PathBezier.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathBezier2d.unity create mode 100644 Assets/LeanTween/Examples/Scenes/PathBezier2d.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathBezier2dSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/PathBezier2dSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathBezierSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/PathBezierSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSpline2d.unity create mode 100644 Assets/LeanTween/Examples/Scenes/PathSpline2d.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSpline2dSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/PathSpline2dSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplineEndless.unity create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplineEndless.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplineEndlessSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplineEndlessSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplinePerformance.unity create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplinePerformance.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplinePerformanceSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplinePerformanceSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplineTrack.unity create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplineTrack.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplineTrackSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplineTrackSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplines.unity create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplines.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplinesSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/PathSplinesSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/TestingUnitTests.unity create mode 100644 Assets/LeanTween/Examples/Scenes/TestingUnitTests.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/TestingUnitTestsSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/TestingUnitTestsSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/TestingZLegacy.unity create mode 100644 Assets/LeanTween/Examples/Scenes/TestingZLegacy.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/TestingZLegacyExt.unity create mode 100644 Assets/LeanTween/Examples/Scenes/TestingZLegacyExt.unity.meta create mode 100644 Assets/LeanTween/Examples/Scenes/TestingZLegacyExtSettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/TestingZLegacyExtSettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scenes/TestingZLegacySettings.lighting create mode 100644 Assets/LeanTween/Examples/Scenes/TestingZLegacySettings.lighting.meta create mode 100644 Assets/LeanTween/Examples/Scripts.meta create mode 100644 Assets/LeanTween/Examples/Scripts/Archive.zip create mode 100644 Assets/LeanTween/Examples/Scripts/Archive.zip.meta create mode 100644 Assets/LeanTween/Examples/Scripts/Following.cs create mode 100644 Assets/LeanTween/Examples/Scripts/Following.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralAdvancedTechniques.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralAdvancedTechniques.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralBasic.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralBasic.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralBasics2d.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralBasics2d.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralCameraShake.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralCameraShake.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralEasingTypes.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralEasingTypes.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralEventsListeners.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralEventsListeners.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralSequencer.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralSequencer.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralSimpleUI.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralSimpleUI.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralUISpace.cs create mode 100644 Assets/LeanTween/Examples/Scripts/GeneralUISpace.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/LogoCinematic.cs create mode 100644 Assets/LeanTween/Examples/Scripts/LogoCinematic.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/PathBezier.cs create mode 100644 Assets/LeanTween/Examples/Scripts/PathBezier.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/PathBezier2d.cs create mode 100644 Assets/LeanTween/Examples/Scripts/PathBezier2d.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/PathSpline.cs create mode 100644 Assets/LeanTween/Examples/Scripts/PathSpline.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/PathSpline2d.cs create mode 100644 Assets/LeanTween/Examples/Scripts/PathSpline2d.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/PathSplineEndless.cs create mode 100644 Assets/LeanTween/Examples/Scripts/PathSplineEndless.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/PathSplinePerformance.cs create mode 100644 Assets/LeanTween/Examples/Scripts/PathSplinePerformance.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/PathSplineTrack.cs create mode 100644 Assets/LeanTween/Examples/Scripts/PathSplineTrack.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/PathSplines.cs create mode 100644 Assets/LeanTween/Examples/Scripts/PathSplines.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/TestingUnitTests.cs create mode 100644 Assets/LeanTween/Examples/Scripts/TestingUnitTests.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/TestingZLegacy.cs create mode 100644 Assets/LeanTween/Examples/Scripts/TestingZLegacy.cs.meta create mode 100644 Assets/LeanTween/Examples/Scripts/TestingZLegacyExt.cs create mode 100644 Assets/LeanTween/Examples/Scripts/TestingZLegacyExt.cs.meta create mode 100644 Assets/LeanTween/Examples/Textures.meta create mode 100644 Assets/LeanTween/Examples/Textures/DefaultParticleReplacement.jpg create mode 100644 Assets/LeanTween/Examples/Textures/DefaultParticleReplacement.jpg.meta create mode 100644 Assets/LeanTween/Examples/Textures/Dude2d.png create mode 100644 Assets/LeanTween/Examples/Textures/Dude2d.png.meta create mode 100644 Assets/LeanTween/Examples/Textures/DustCloud.png create mode 100644 Assets/LeanTween/Examples/Textures/DustCloud.png.meta create mode 100644 Assets/LeanTween/Examples/Textures/HorizontalGradient.jpg create mode 100644 Assets/LeanTween/Examples/Textures/HorizontalGradient.jpg.meta create mode 100644 Assets/LeanTween/Examples/Textures/PowerUpStar.png create mode 100644 Assets/LeanTween/Examples/Textures/PowerUpStar.png.meta create mode 100644 Assets/LeanTween/Framework.meta create mode 100644 Assets/LeanTween/Framework/LTDescr.cs create mode 100644 Assets/LeanTween/Framework/LTDescr.cs.meta create mode 100644 Assets/LeanTween/Framework/LTDescrOptional.cs create mode 100644 Assets/LeanTween/Framework/LTDescrOptional.cs.meta create mode 100644 Assets/LeanTween/Framework/LTSeq.cs create mode 100644 Assets/LeanTween/Framework/LTSeq.cs.meta create mode 100644 Assets/LeanTween/Framework/LeanAudio.cs create mode 100644 Assets/LeanTween/Framework/LeanAudio.cs.meta create mode 100644 Assets/LeanTween/Framework/LeanSmooth.cs create mode 100644 Assets/LeanTween/Framework/LeanSmooth.cs.meta create mode 100644 Assets/LeanTween/Framework/LeanTest.cs create mode 100644 Assets/LeanTween/Framework/LeanTest.cs.meta create mode 100644 Assets/LeanTween/Framework/LeanTween.cs create mode 100644 Assets/LeanTween/Framework/LeanTween.cs.meta create mode 100644 Assets/LeanTween/Framework/LeanTween.dll.zip create mode 100644 Assets/LeanTween/Framework/LeanTween.dll.zip.meta create mode 100644 Assets/LeanTween/Framework/LeanTweenExt.cs create mode 100644 Assets/LeanTween/Framework/LeanTweenExt.cs.meta create mode 100644 Assets/LeanTween/License.txt create mode 100644 Assets/LeanTween/License.txt.meta create mode 100644 Assets/LeanTween/ReadMe.txt create mode 100644 Assets/LeanTween/ReadMe.txt.meta rename Assets/Scenes/{Proto.unity => Game.unity} (89%) rename Assets/Scenes/{Proto.unity.meta => Game.unity.meta} (100%) create mode 100644 Assets/Scenes/MainMenu.unity rename Assets/Scenes/{ame.prefab.meta => MainMenu.unity.meta} (63%) delete mode 100644 Assets/Scenes/SampleScene.unity delete mode 100644 Assets/Scenes/ame.prefab create mode 100644 Assets/Scripts/GameOverUI.cs create mode 100644 Assets/Scripts/GameOverUI.cs.meta create mode 100644 Assets/Scripts/LoadingScreen.cs create mode 100644 Assets/Scripts/LoadingScreen.cs.meta create mode 100644 Assets/Scripts/MainMenu.cs create mode 100644 Assets/Scripts/MainMenu.cs.meta create mode 100644 Assets/Scripts/MultiTool.cs create mode 100644 Assets/Scripts/MultiTool.cs.meta create mode 100644 Assets/Scripts/SizeProgressBar.cs create mode 100644 Assets/Scripts/SizeProgressBar.cs.meta create mode 100644 Assets/Scripts/TweenHelper.cs create mode 100644 Assets/Scripts/TweenHelper.cs.meta create mode 100644 Assets/Sprites/btn_hard.png create mode 100644 Assets/Sprites/btn_hard.png.meta create mode 100644 Assets/Sprites/btn_soft.png create mode 100644 Assets/Sprites/btn_soft.png.meta create mode 100644 Assets/Sprites/ufo_icon.png create mode 100644 Assets/Sprites/ufo_icon.png.meta create mode 100644 Assets/Tween.meta create mode 100644 Assets/Tween/Demo.meta create mode 100644 Assets/Tween/Demo/TweenDemo.cs create mode 100644 Assets/Tween/Demo/TweenDemo.cs.meta create mode 100644 Assets/Tween/Demo/TweenDemoCircle.png create mode 100644 Assets/Tween/Demo/TweenDemoCircle.png.meta create mode 100644 Assets/Tween/Demo/TweenDemoMaterial.mat create mode 100644 Assets/Tween/Demo/TweenDemoMaterial.mat.meta create mode 100644 Assets/Tween/Demo/TweenDemoScene.unity create mode 100644 Assets/Tween/Demo/TweenDemoScene.unity.meta create mode 100644 Assets/Tween/Demo/TweenDemoSceneSettings.lighting create mode 100644 Assets/Tween/Demo/TweenDemoSceneSettings.lighting.meta create mode 100644 Assets/Tween/Readme.txt create mode 100644 Assets/Tween/Readme.txt.meta create mode 100644 Assets/Tween/Tween.cs create mode 100644 Assets/Tween/Tween.cs.meta diff --git a/Assets/Free 2D Cartoon Parallax Background/FullBG/Screenshot from 2023-07-21 11-20-07.png b/Assets/Free 2D Cartoon Parallax Background/FullBG/Screenshot from 2023-07-21 11-20-07.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b2b84c1f3af2f683555290d61ddc3f51789fe7 GIT binary patch literal 83635 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 YNZ2>+p8b3Kgs(9(vHXjA=0g1c1GVz^HUIzs literal 0 HcmV?d00001 diff --git a/Assets/Free 2D Cartoon Parallax Background/FullBG/Screenshot from 2023-07-21 11-20-07.png.meta b/Assets/Free 2D Cartoon Parallax Background/FullBG/Screenshot from 2023-07-21 11-20-07.png.meta new file mode 100644 index 0000000..746da6b --- /dev/null +++ b/Assets/Free 2D Cartoon Parallax Background/FullBG/Screenshot from 2023-07-21 11-20-07.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a991745430b714e26a720626e8cfe05a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeanTween.meta b/Assets/LeanTween.meta new file mode 100644 index 0000000..07d5820 --- /dev/null +++ b/Assets/LeanTween.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ed9dbf1b6f5b73688ebbde49f928290 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeanTween/Documentation.meta b/Assets/LeanTween/Documentation.meta new file mode 100644 index 0000000..69aee15 --- /dev/null +++ b/Assets/LeanTween/Documentation.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6737b2aaab0f546e39693df5f551dfc8 diff --git a/Assets/LeanTween/Documentation/assets.meta b/Assets/LeanTween/Documentation/assets.meta new file mode 100644 index 0000000..ed25ad6 --- /dev/null +++ b/Assets/LeanTween/Documentation/assets.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cb26df1b849af495bbce0f91bac5a3f7 diff --git a/Assets/LeanTween/Documentation/assets/css.meta b/Assets/LeanTween/Documentation/assets/css.meta new file mode 100644 index 0000000..03b114e --- /dev/null +++ b/Assets/LeanTween/Documentation/assets/css.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1f4f05e2c3c7b4c5eb028eb9c0c93886 diff --git a/Assets/LeanTween/Documentation/assets/css/main.css b/Assets/LeanTween/Documentation/assets/css/main.css new file mode 100644 index 0000000..621cf57 --- /dev/null +++ b/Assets/LeanTween/Documentation/assets/css/main.css @@ -0,0 +1,836 @@ +/* +Font sizes for all selectors other than the body are given in percentages, +with 100% equal to 13px. To calculate a font size percentage, multiply the +desired size in pixels by 7.6923076923. + +Here's a quick lookup table: + +10px - 76.923% +11px - 84.615% +12px - 92.308% +13px - 100% +14px - 107.692% +15px - 115.385% +16px - 123.077% +17px - 130.769% +18px - 138.462% +19px - 146.154% +20px - 153.846% +*/ + + +html { + background: #fff; + color: #333; + overflow-y: scroll; +} + +body { + font: 13px/1.4 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', 'Bitstream Vera Sans', 'Helvetica', 'Arial', sans-serif; + margin: 0; + padding: 0; +} + +/* -- Links ----------------------------------------------------------------- */ +a { + color: #356de4; + text-decoration: none; +} + +.hidden { + display: none; +} + +a:hover { text-decoration: underline; } + +/* "Jump to Table of Contents" link is shown to assistive tools, but hidden from + sight until it's focused. */ +.jump { + position: absolute; + padding: 3px 6px; + left: -99999px; + top: 0; +} + +.jump:focus { left: 40%; } + +/* -- Paragraphs ------------------------------------------------------------ */ +p { margin: 1.3em 0; } +dd p, td p { margin-bottom: 0; } +dd p:first-child, td p:first-child { margin-top: 0; } + +/* -- Headings -------------------------------------------------------------- */ +h1, h2, h3, h4, h5, h6 { + color: #D98527;/*was #f80*/ + font-family: 'Trebuchet MS', sans-serif; + font-weight: bold; + line-height: 1.1; + margin: 1.1em 0 0.5em; +} + +h1 { + font-size: 184.6%; + color: #30418C; + margin: 0.75em 0 0.5em; +} + +h2 { + font-size: 153.846%; + color: #E48A2B; +} + +h3 { font-size: 138.462%; } + +h4 { + border-bottom: 1px solid #DBDFEA; + color: #E48A2B; + font-size: 115.385%; + font-weight: normal; + padding-bottom: 2px; +} + +h5, h6 { font-size: 107.692%; } + +/* -- Code and examples ----------------------------------------------------- */ +code, kbd, pre, samp { + font-family: Menlo, Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; + font-size: 92.308%; + line-height: 1.35; +} + +p code, p kbd, p samp { + background: #FCFBFA; + border: 1px solid #EFEEED; + padding: 0 3px; +} + +a code, a kbd, a samp, +pre code, pre kbd, pre samp, +table code, table kbd, table samp, +.intro code, .intro kbd, .intro samp, +.toc code, .toc kbd, .toc samp { + background: none; + border: none; + padding: 0; +} + +pre.code, pre.terminal, pre.cmd { + overflow-x: auto; + *overflow-x: scroll; + padding: 0.3em 0.6em; +} + +pre.code { + background: #FCFBFA; + border: 1px solid #EFEEED; + border-left-width: 5px; +} + +pre.terminal, pre.cmd { + background: #F0EFFC; + border: 1px solid #D0CBFB; + border-left: 5px solid #D0CBFB; +} + +/* Don't reduce the font size of // elements inside
+   blocks. */
+pre code, pre kbd, pre samp { font-size: 100%; }
+
+/* Used to denote text that shouldn't be selectable, such as line numbers or
+   shell prompts. Guess which browser this doesn't work in. */
+.noselect {
+    -moz-user-select: -moz-none;
+    -khtml-user-select: none;
+    -webkit-user-select: none;
+    -o-user-select: none;
+    user-select: none;
+}
+
+/* -- Lists ----------------------------------------------------------------- */
+dd { margin: 0.2em 0 0.7em 1em; }
+dl { margin: 1em 0; }
+dt { font-weight: bold; }
+
+/* -- Tables ---------------------------------------------------------------- */
+caption, th { text-align: left; }
+
+table {
+    border-collapse: collapse;
+    width: 100%;
+}
+
+td, th {
+    border: 1px solid #fff;
+    padding: 5px 12px;
+    vertical-align: top;
+}
+
+td { background: #E6E9F5; }
+td dl { margin: 0; }
+td dl dl { margin: 1em 0; }
+td pre:first-child { margin-top: 0; }
+
+th {
+    background: #D2D7E6;/*#97A0BF*/
+    border-bottom: none;
+    border-top: none;
+    color: #000;/*#FFF1D5*/
+    font-family: 'Trebuchet MS', sans-serif;
+    font-weight: bold;
+    line-height: 1.3;
+    white-space: nowrap;
+}
+
+
+/* -- Layout and Content ---------------------------------------------------- */
+#doc {
+    margin: auto;
+    min-width: 1024px;
+}
+
+.content { padding: 0 20px 0 25px; }
+
+.sidebar {
+    padding: 0 15px 0 10px;
+}
+#bd {
+    padding: 7px 0 130px;
+    position: relative;
+    width: 99%;
+}
+
+/* -- Table of Contents ----------------------------------------------------- */
+
+/* The #toc id refers to the single global table of contents, while the .toc
+   class refers to generic TOC lists that could be used throughout the page. */
+
+.toc code, .toc kbd, .toc samp { font-size: 100%; }
+.toc li { font-weight: bold; }
+.toc li li { font-weight: normal; }
+
+/* -- Intro and Example Boxes ----------------------------------------------- */
+
+.intro, .example { margin-bottom: 2em; }
+.example {
+    -moz-border-radius: 4px;
+    -webkit-border-radius: 4px;
+    border-radius: 4px;
+    -moz-box-shadow: 0 0 5px #bfbfbf;
+    -webkit-box-shadow: 0 0 5px #bfbfbf;
+    box-shadow: 0 0 5px #bfbfbf;
+    padding: 0.5em 0.5em 0.5em 0.5em;
+    background-color: #EFF2FA;
+}
+.intro {
+    background: none repeat scroll 0 0 #F0F1F8; border: 1px solid #D4D8EB; padding: 0 1em;
+}
+
+.example h4{
+    margin:0.0em 0 0.0em;
+}
+
+.example p {
+    margin:0.3em 0;
+}
+
+
+/* -- Other Styles ---------------------------------------------------------- */
+
+/* These are probably YUI-specific, and should be moved out of Selleck's default
+   theme. */
+
+.button {
+    border: 1px solid #dadada;
+    -moz-border-radius: 3px;
+    -webkit-border-radius: 3px;
+    border-radius: 3px;
+    color: #444;
+    display: inline-block;
+    font-family: Helvetica, Arial, sans-serif;
+    font-size: 92.308%;
+    font-weight: bold;
+    padding: 4px 13px 3px;
+    -moz-text-shadow: 1px 1px 0 #fff;
+    -webkit-text-shadow: 1px 1px 0 #fff;
+    text-shadow: 1px 1px 0 #fff;
+    white-space: nowrap;
+
+    background: #EFEFEF; /* old browsers */
+    background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 50%, #e5e5e5 51%, #dfdfdf 100%); /* firefox */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#efefef), color-stop(51%,#e5e5e5), color-stop(100%,#dfdfdf)); /* webkit */
+    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dfdfdf',GradientType=0 ); /* ie */
+}
+
+.button:hover {
+    border-color: #466899;
+    color: #fff;
+    text-decoration: none;
+    -moz-text-shadow: 1px 1px 0 #222;
+    -webkit-text-shadow: 1px 1px 0 #222;
+    text-shadow: 1px 1px 0 #222;
+
+    background: #6396D8; /* old browsers */
+    background: -moz-linear-gradient(top, #6396D8 0%, #5A83BC 50%, #547AB7 51%, #466899 100%); /* firefox */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6396D8), color-stop(50%,#5A83BC), color-stop(51%,#547AB7), color-stop(100%,#466899)); /* webkit */
+    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6396D8', endColorstr='#466899',GradientType=0 ); /* ie */
+}
+
+.newwindow { text-align: center; }
+
+.header .version em {
+    display: block;
+    text-align: right;
+}
+
+.header .version form {
+    display: block;
+    text-align: right;
+}
+
+
+#classdocs .item {
+    border-bottom: 1px solid #466899;
+    margin: 1em 0;
+    padding: 1.5em;
+}
+
+.params, .returns{
+    font-size:11px;
+}
+
+.returns-description p{
+    margin:0 0 0.6em 0;
+}
+
+#classdocs .item .params p,
+    #classdocs .item .returns p,{
+    display: inline;
+}
+
+#classdocs .item em code, #classdocs .item em.comment {
+    color: green;
+}
+
+#classdocs .item em.comment a {
+    color: green;
+    text-decoration: underline;
+}
+
+#classdocs .foundat {
+    font-size: 11px;
+    font-style: normal;
+}
+
+.attrs .emits {
+    margin-left: 2em;
+    padding: .5em;
+    border-left: 1px dashed #ccc;
+}
+
+abbr {
+    border-bottom: 1px dashed #ccc;
+    font-size: 80%;
+    cursor: help;
+}
+
+.prettyprint li.L0, 
+.prettyprint li.L1, 
+.prettyprint li.L2, 
+.prettyprint li.L3, 
+.prettyprint li.L5, 
+.prettyprint li.L6, 
+.prettyprint li.L7, 
+.prettyprint li.L8 {
+    list-style: decimal;
+}
+
+ul li p {
+    margin-top: 0;
+}
+
+.method .name {
+    font-size: 110%;
+}
+
+.apidocs .methods .extends .method,
+.apidocs .properties .extends .property,
+.apidocs .attrs .extends .attr,
+.apidocs .events .extends .event {
+    font-weight: bold;
+}
+
+.apidocs .methods .extends .inherited,
+.apidocs .properties .extends .inherited,
+.apidocs .attrs .extends .inherited,
+.apidocs .events .extends .inherited {
+    font-weight: normal;
+}
+
+#hd {
+    background: whiteSmoke;
+    background: -moz-linear-gradient(top,#DCDBD9 0,#F6F5F3 100%);
+    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#DCDBD9),color-stop(100%,#F6F5F3));
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdbd9',endColorstr='#F6F5F3',GradientType=0);
+    border-bottom: 1px solid #DFDFDF;
+    padding: 0 15px 1px 20px;
+    margin-bottom: 15px;
+}
+
+#hd img {
+    margin-right: 10px;
+    vertical-align: middle;
+}
+
+
+/* -- API Docs CSS ---------------------------------------------------------- */
+
+/*
+This file is organized so that more generic styles are nearer the top, and more
+specific styles are nearer the bottom of the file. This allows us to take full
+advantage of the cascade to avoid redundant style rules. Please respect this
+convention when making changes.
+*/
+
+/* -- Generic TabView styles ------------------------------------------------ */
+
+/*
+These styles apply to all API doc tabviews. To change styles only for a
+specific tabview, see the other sections below.
+*/
+
+.yui3-js-enabled .apidocs .tabview {
+    visibility: visible; /* Hide until the TabView finishes rendering. */
+    _visibility: visible;
+}
+
+.apidocs .tabview.yui3-tabview-content { visibility: visible; }
+.apidocs .tabview .yui3-tabview-panel { background: #fff; }
+
+/* -- Generic Content Styles ------------------------------------------------ */
+
+/* Headings */
+h2, h3, h4, h5, h6 {
+    border: none;
+    color: #30418C;
+    font-weight: bold;
+    text-decoration: none;
+}
+
+.link-docs {
+    float: right;
+    font-size: 15px;
+    margin: 4px 4px 6px;
+    padding: 6px 30px 5px;
+}
+
+.apidocs { zoom: 1; }
+
+/* Generic box styles. */
+.apidocs .box {
+    border: 1px solid;
+    border-radius: 3px;
+    margin: 1em 0;
+    padding: 0 1em;
+}
+
+/* A flag is a compact, capsule-like indicator of some kind. It's used to
+   indicate private and protected items, item return types, etc. in an
+   attractive and unobtrusive way. */
+.apidocs .flag {
+    background: #bababa;
+    border-radius: 3px;
+    color: #fff;
+    font-size: 11px;
+    margin: 0 0.5em;
+    padding: 2px 4px 1px;
+}
+
+/* Class/module metadata such as "Uses", "Extends", "Defined in", etc. */
+.apidocs .meta {
+    background: #f9f9f9;
+    border-color: #efefef;
+    color: #555;
+    font-size: 11px;
+    padding: 3px 6px;
+}
+
+.apidocs .meta p { margin: 0; }
+
+/* Deprecation warning. */
+.apidocs .box.deprecated,
+.apidocs .flag.deprecated {
+    background: #fdac9f;
+    border: 1px solid #fd7775;
+}
+
+.apidocs .box.deprecated p { margin: 0.5em 0; }
+.apidocs .flag.deprecated { color: #333; }
+
+/* Module/Class intro description. */
+.apidocs .intro {
+    background: #f0f1f8;
+    border-color: #d4d8eb;
+}
+
+/* Loading spinners. */
+#bd.loading .apidocs,
+#api-list.loading .yui3-tabview-panel {
+    background: #fff url(../img/spinner.gif) no-repeat center 70px;
+    min-height: 150px;
+}
+
+#bd.loading .apidocs .content,
+#api-list.loading .yui3-tabview-panel .apis {
+    display: none;
+}
+
+.apidocs .no-visible-items { color: #666; }
+
+/* Generic inline list. */
+.apidocs ul.inline {
+    display: inline;
+    list-style: none;
+    margin: 0;
+    padding: 0;
+}
+
+.apidocs ul.inline li { display: inline; }
+
+/* Comma-separated list. */
+.apidocs ul.commas li:after { content: ','; }
+.apidocs ul.commas li:last-child:after { content: ''; }
+
+/* Keyboard shortcuts. */
+kbd .cmd { font-family: Monaco, Helvetica; }
+
+/* -- Generic Access Level styles ------------------------------------------- */
+.apidocs .item.protected,
+.apidocs .item.private,
+.apidocs .index-item.protected,
+.apidocs .index-item.deprecated,
+.apidocs .index-item.private {
+    display: none;
+}
+
+.show-deprecated .item.deprecated,
+.show-deprecated .index-item.deprecated,
+.show-protected .item.protected,
+.show-protected .index-item.protected,
+.show-private .item.private,
+.show-private .index-item.private {
+    display: block;
+}
+
+.hide-inherited .item.inherited,
+.hide-inherited .index-item.inherited {
+    display: none;
+}
+
+/* -- Generic Item Index styles --------------------------------------------- */
+.apidocs .index { margin: 1.5em 0 3em; }
+
+.apidocs .index h3 {
+    border-bottom: 1px solid #efefef;
+    color: #333;
+    font-size: 13px;
+    margin: 2em 0 0.6em;
+    padding-bottom: 2px;
+}
+
+.apidocs .index .no-visible-items { margin-top: 2em; }
+
+.apidocs .index-list {
+    border-color: #efefef;
+    font-size: 12px;
+    list-style: none;
+    margin: 0;
+    padding: 0;
+    -moz-column-count: 4;
+    -moz-column-gap: 10px;
+    -moz-column-width: 170px;
+    -ms-column-count: 4;
+    -ms-column-gap: 10px;
+    -ms-column-width: 170px;
+    -o-column-count: 4;
+    -o-column-gap: 10px;
+    -o-column-width: 170px;
+    -webkit-column-count: 4;
+    -webkit-column-gap: 10px;
+    -webkit-column-width: 170px;
+    column-count: 4;
+    column-gap: 10px;
+    column-width: 170px;
+}
+
+.apidocs .no-columns .index-list {
+    -moz-column-count: 1;
+    -ms-column-count: 1;
+    -o-column-count: 1;
+    -webkit-column-count: 1;
+    column-count: 1;
+}
+
+.apidocs .index-item { white-space: nowrap; }
+
+.apidocs .index-item .flag {
+    background: none;
+    border: none;
+    color: #afafaf;
+    display: inline;
+    margin: 0 0 0 0.2em;
+    padding: 0;
+}
+
+/* -- Generic API item styles ----------------------------------------------- */
+.apidocs .args {
+    display: inline;
+    margin: 0 0.5em;
+}
+
+.apidocs .flag.chainable { background: #46ca3b; }
+.apidocs .flag.protected { background: #9b86fc; }
+.apidocs .flag.private { background: #fd6b1b; }
+.apidocs .flag.async { background: #356de4; }
+.apidocs .flag.required { background: #e60923; }
+
+.apidocs .item {
+    border-bottom: 1px solid #efefef;
+    margin: 1.5em 0 2em;
+    padding-bottom: 2em;
+}
+
+.apidocs .item h4,
+.apidocs .item h5,
+.apidocs .item h6 {
+    color: #333;
+    font-family: inherit;
+    font-size: 100%;
+}
+
+.apidocs .item .description p,
+.apidocs .item pre.code {
+    margin: 1em 0 0;
+}
+
+.apidocs .item .meta {
+    background: none;
+    border: none;
+    padding: 0;
+}
+
+.apidocs .item .name {
+    display: inline;
+    font-size: 14px;
+}
+
+.apidocs .item .type,
+.apidocs .item .type a,
+.apidocs .returns-inline {
+    color: #555;
+}
+
+.apidocs .item .type,
+.apidocs .returns-inline {
+    font-size: 11px;
+    margin: 0 0 0 0;
+}
+
+.apidocs .item .type a { border-bottom: 1px dotted #afafaf; }
+.apidocs .item .type a:hover { border: none; }
+
+/* -- Item Parameter List --------------------------------------------------- */
+.apidocs .params-list {
+    list-style: square;
+    margin: 0 0 0 2em;
+    padding: 0;
+}
+
+.apidocs .param { margin-bottom: 0em; }
+
+.apidocs .param .type,
+.apidocs .param .type a {
+    color: #666;
+}
+
+.apidocs .param .type {
+    margin: 0 0 0 0.5em;
+    *margin-left: 0.5em;
+}
+
+.apidocs .param-name { font-weight: bold; }
+
+/* -- Item "Emits" block ---------------------------------------------------- */
+.apidocs .item .emits {
+    background: #f9f9f9;
+    border-color: #eaeaea;
+}
+
+/* -- Item "Returns" block -------------------------------------------------- */
+.apidocs .item .returns .type,
+.apidocs .item .returns .type a {
+    font-size: 100%;
+    margin: 0;
+}
+
+/* -- Class Constructor block ----------------------------------------------- */
+.apidocs .constructor .item {
+    border: none;
+    padding-bottom: 0;
+}
+
+/* -- File Source View ------------------------------------------------------ */
+.apidocs .file pre.code,
+#doc .apidocs .file pre.prettyprint {
+    background: inherit;
+    border: none;
+    overflow: visible;
+    padding: 0;
+}
+
+.apidocs .L0,
+.apidocs .L1,
+.apidocs .L2,
+.apidocs .L3,
+.apidocs .L4,
+.apidocs .L5,
+.apidocs .L6,
+.apidocs .L7,
+.apidocs .L8,
+.apidocs .L9 {
+    background: inherit;
+}
+
+/* -- Submodule List -------------------------------------------------------- */
+.apidocs .module-submodule-description {
+    font-size: 12px;
+    margin: 0.3em 0 1em;
+}
+
+.apidocs .module-submodule-description p:first-child { margin-top: 0; }
+
+/* -- Sidebar TabView ------------------------------------------------------- */
+#api-tabview { margin-top: 0.6em; }
+
+#api-tabview-filter,
+#api-tabview-panel {
+    border: 1px solid #dfdfdf;
+}
+
+#api-tabview-filter {
+    border-bottom: none;
+    border-top: none;
+    padding: 0.6em 10px 0 10px;
+}
+
+#api-tabview-panel { border-top: none; }
+#api-filter { width: 97%; }
+
+.yui3-u-1-4{
+    width:21%;
+}
+
+/* -- Content TabView ------------------------------------------------------- */
+#classdocs .yui3-tabview-panel { border: none; }
+
+/* -- Source File Contents -------------------------------------------------- */
+.prettyprint li.L0,
+.prettyprint li.L1,
+.prettyprint li.L2,
+.prettyprint li.L3,
+.prettyprint li.L5,
+.prettyprint li.L6,
+.prettyprint li.L7,
+.prettyprint li.L8 {
+    list-style: decimal;
+}
+
+/* -- API options ----------------------------------------------------------- */
+#api-options {
+    font-size: 11px;
+    margin-top: 2.2em;
+    position: absolute;
+    right: 1.5em;
+}
+
+/*#api-options label { margin-right: 0.6em; }*/
+
+/* -- API list -------------------------------------------------------------- */
+#api-list {
+    margin-top: 1.5em;
+    *zoom: 1;
+}
+
+.apis {
+    font-size: 12px;
+    line-height: 1.4;
+    list-style: none;
+    margin: 0;
+    padding: 0.5em 0 0.5em 0.4em;
+}
+
+.apis a {
+    border: 1px solid transparent;
+    display: block;
+    margin: 0 0 0 -4px;
+    padding: 1px 4px 0;
+    text-decoration: none;
+    _border: none;
+    _display: inline;
+}
+
+.apis a:hover,
+.apis a:focus {
+    background: #E8EDFC;
+    background: -moz-linear-gradient(top, #e8edfc 0%, #becef7 100%);
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8EDFC), color-stop(100%,#BECEF7));
+    border-color: #AAC0FA;
+    border-radius: 3px;
+    color: #333;
+    outline: none;
+}
+
+.api-list-item a:hover,
+.api-list-item a:focus {
+    font-weight: bold;
+    text-shadow: 1px 1px 1px #fff;
+}
+
+.apis .message { color: #888; }
+.apis .result a { padding: 3px 5px 2px; }
+
+.apis .result .type {
+    right: 4px;
+    top: 7px;
+}
+
+.api-list-item .yui3-highlight {
+    font-weight: bold;
+}
+
+#advertising{
+    text-align: center;
+    background-color: #e4e9f6;
+    padding: 5px 0 5px 0;
+}
+
+#advertising img{
+    border:1px solid black;
+}
+
+#advertising *{
+    line-height:1.0;
+    display: block;
+    margin: 5px auto 5px auto;
+    margin-right: auto;
+}
+
+#support{
+    margin-top:8px;
+}
+
+#support td{
+    background:none;
+    border:none;
+    padding:0px;
+}
+
diff --git a/Assets/LeanTween/Documentation/assets/css/main.css.meta b/Assets/LeanTween/Documentation/assets/css/main.css.meta
new file mode 100644
index 0000000..850eeeb
--- /dev/null
+++ b/Assets/LeanTween/Documentation/assets/css/main.css.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: f2e6f2786cebb4eb8945b46000f02d18
diff --git a/Assets/LeanTween/Documentation/assets/favicon.ico b/Assets/LeanTween/Documentation/assets/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..414ac4fb9e145171ae8f660e51879e18c401e653
GIT binary patch
literal 5430
zcmdT|c~n&A6@SF^c=}JZwQU+rgHaP#WKr3f0cL=KVVglvkVQZiQDfDk(FA2t0)iWh
zY=W#JA~S%vRZzjDF`C4MRAU4c7u+h2MgbA{^?q-_;)qB%w&!%tx#zw2&G&uxzWd$#
zyTAK5PK$ew8$O()>u4_YeUAH#Wt}S-?OOYwFzy>RQteQ9yKUN)d(VW}sS?gZ?
zPx|>Q!Vau3)9EakCq-qL90hZ1ks>ulgswI!)`q9{n*WN=S|2z6sbrBy(?+QgBE*JB
zlnJnZksB2AoRK}#3JJogNS28kUOaCb+SeXkot@mC@Q@R^-quL*5MiyIF?RYpVBbPF
z?DVronzI>VjK-tk)Cp_N^|bcAW9b_=#|x%(<@s2lFu)#3Gp(_~*#hPBT~HA!L*8sL
z5-cX6B63B6=K7xxlrGM9x4v^V+X
z@!h76dhelXtk*db8Fs$J#|HUcwzQ80?IA{iKik6!8Kj%}a)*xu8-j)QTIwf8F}-ijENc|feZIeh-y_r024x{G$d+3m-A#1A#mc4rKV*4JZ^cW^A4gm2x16n1`1ZBt
zO=A=*TCJ+)5vp5_WA9%1Y4U@{YvUl~xHfH$Q*}!uT_cBaTn!1wWT;vqhtL>_N{i-`
zfQE5hjWeU^-jamj5&vVrqw#x_P5&?BEJq*RzBTINkt&-zmoH8FU)Zf`y7|$CeM+xA
z(W}x^+#S9n9DFkWk3*qYvohtsrN85O+mNd#4m%%+URIj!DtH`gG9FO|pJ4UW(O5P4
zV=U1gfmAQ~(RZ!C<9X}QhQpQqhr&a@FPv?KZLX$BC)`V-oY`Qlj~LU*h?w>%R!kU$
zNMoJ*&mJ`of0s5qz27vdJlL^Q8R!6IkPDAj+X?^DoJ_IBb_Ui9bg|ZGBEogYVAR!$g+%(=6w-i7}9
zGv5f)!~Cij>W#&6W2#YMu2gemybnsLeinM$A#0{3QXNgO*=9Q81XB??Z5*PFr>LIX
zzxU_C+R*w~HLNN*HaX7TxO0uAF21swh9$;2*fv{4wOdX;U^d8j9+BrM=D9?2cPxHw
zHko|zAhEZ8A5t0fRZ5n-33diaUb7+6
z#t55SEV}ipZBPWMV=B4GlH#pvl{v2#gq*{{)09Pl?4tC#GInl=Ur)_N!k6r*Tf
z-!^1Z{_k6;)?X1SM@fJq)UimI;9yMos7v{v`|RP3>)Hdcp{uiltBw!PPb3bMOuRP1
z+JLTx*cC!tXPzDJhb%rGM2IK;$YQcMK&tiwVG@rCzQoTc78y1t+8H96-lKL~@~XG$
zC;oq7cg~l&Zsy1(PRRIXs*@Qu*~~zO+!Q6DcGwYUhdhdh9vkAE%(33l9Lf-9-Ub$n
zrNl)UFV7+#wpD6E+*${zGi|T5x3=`jt$XYuo;t2P)VW1TamD<|aE0YmhN}e&iIc<$cAAl>WBF
z$z7occH!}rohRdzDN>NU5uhb{jD;6&f{QH}9YL4GIf68+I(%Fs506Vfl#`}WRT;>br*K7|<
z6b0C*^P;y6j%G-u9*yA=j|nUm2@|$bKCvF`+L>?6HFdq|`IkF4v}t%b
zH#c0;xmcFBvNm?v(TW8#n|F9wBU@&QH2UU}BAJfOw$l+$H969H8dh59VYN`7xatI4
z*sJgvkPga)fzEsO;O>V_XHSXilm*Lcw?yStd=Y%2FhF)K)6H77MPm3omN;rS^$N@M
z#vn?d_vB{XIsJj|J=l5etLlh1W?`
c9H-qz(m`J;Xu?oLlCTZhNI;9}q1!h68y;F)#sB~S

literal 0
HcmV?d00001

diff --git a/Assets/LeanTween/Documentation/assets/favicon.ico.meta b/Assets/LeanTween/Documentation/assets/favicon.ico.meta
new file mode 100644
index 0000000..c1be27b
--- /dev/null
+++ b/Assets/LeanTween/Documentation/assets/favicon.ico.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 751c9ec47ccc246ae9845f7503545585
+timeCreated: 1479470953
+licenseType: Store
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeanTween/Documentation/assets/index.html b/Assets/LeanTween/Documentation/assets/index.html
new file mode 100644
index 0000000..487fe15
--- /dev/null
+++ b/Assets/LeanTween/Documentation/assets/index.html
@@ -0,0 +1,10 @@
+
+
+    
+        Redirector
+        
+    
+    
+        Click here to redirect
+    
+
diff --git a/Assets/LeanTween/Documentation/assets/index.html.meta b/Assets/LeanTween/Documentation/assets/index.html.meta
new file mode 100644
index 0000000..b08ed0a
--- /dev/null
+++ b/Assets/LeanTween/Documentation/assets/index.html.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 395ceea41819e494b8fe14c2e7b05a00
diff --git a/Assets/LeanTween/Documentation/classes.meta b/Assets/LeanTween/Documentation/classes.meta
new file mode 100644
index 0000000..c3e4637
--- /dev/null
+++ b/Assets/LeanTween/Documentation/classes.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: d4bb1e3d3bec8431a82cb033f38b4ceb
diff --git a/Assets/LeanTween/Documentation/classes/LTBezierPath.html b/Assets/LeanTween/Documentation/classes/LTBezierPath.html
new file mode 100644
index 0000000..e75ddb5
--- /dev/null
+++ b/Assets/LeanTween/Documentation/classes/LTBezierPath.html
@@ -0,0 +1,793 @@
+
+
+
+    
+    LTBezierPath
+    
+    
+    
+    
+    
+    
+    
+    
+
+
+
+
+
+
+

- Developed by Dented Pixel
+
+
+ API Docs for: LeanTween 2.50
+ + + + + +
+

Support LeanTween!

+ +
+
+ + + + + + + +
+
+
+ +

Maintaining and adding new features takes time, your support is appreciated.

+
+
+ + +
+
+ Show: + + + + + + + +
+ +
+
+
+

LTBezierPath Class

+
+ + +
+ Defined in: LeanTween.cs:2944 +
+ + +
+ + +
+

Manually animate along a bezier path with this class

+ +
+ +
+

Constructor

+
+

LTBezierPath

+ +
+ (
    +
  • + pts +
  • +
) +
+ + + + + + + + +
+

+ Defined in + LeanTween.cs:2944 +

+ + + +
+ +
+ +
+ +
+

Parameters:

+ +
    +
  • + pts + Vector3 Array + + +
    +

    A set of points that define one or many bezier paths (the paths should be passed in multiples of 4, which correspond to each individual bezier curve)
    + It goes in the order: startPoint,endControl,startControl,endPoint - Note: the control for the end and start are reversed! This is just a quirk of the API.
    +

    + +
    + +
  • +
+
+ + +
+

Example:

+ +
+

LTBezierPath ltPath = new LTBezierPath( new Vector3[] { new Vector3(0f,0f,0f),new Vector3(1f,0f,0f), new Vector3(1f,0f,0f), new Vector3(1f,1f,0f)} );

+ LeanTween.move(lt, ltPath.vec3, 4.0f).setOrientToPath(true).setDelay(1f).setEase(LeanTweenType.easeInOutQuad); // animate
+ Vector3 pt = ltPath.point( 0.6f ); // retrieve a point along the path

+ +
+
+
+
+ +
+ + +
+
+

Item Index

+ +
+

Methods

+ + +
+ +
+

Properties

+ + +
+ + +
+ +
+

Methods

+ +
+

place

+ +
+ (
    +
  • + transform:Transform +
  • +
  • + ratio:float +
  • +
) +
+ + + + + + + + +
+

+ Defined in + LeanTween.cs:3043 +

+ + + +
+ +
+ Place an object along a certain point on the path (facing the direction perpendicular to the path) +
+ +
+

Parameters:

+ +
    +
  • + transform:Transform + Transform + + +
    +

    the transform of the object you wish to place along the path

    + +
    + +
  • +
  • + ratio:float + Float + + +
    +

    ratio of the point along the path you wish to receive (0-1)

    + +
    + +
  • +
+
+ + +
+

Example:

+ +
+

ltPath.place( transform, 0.6f );

+ +
+
+
+
+

place

+ +
+ (
    +
  • + transform:Transform +
  • +
  • + ratio:float +
  • +
  • + rotation:Vector3 +
  • +
) +
+ + + + + + + + +
+

+ Defined in + LeanTween.cs:3057 +

+ + + +
+ +
+ Place an object along a certain point on the path, with it facing a certain direction perpendicular to the path +
+ +
+

Parameters:

+ +
    +
  • + transform:Transform + Transform + + +
    +

    the transform of the object you wish to place along the path

    + +
    + +
  • +
  • + ratio:float + Float + + +
    +

    ratio of the point along the path you wish to receive (0-1)

    + +
    + +
  • +
  • + rotation:Vector3 + Vector3 + + +
    +

    the direction in which to place the transform ex: Vector3.up

    + +
    + +
  • +
+
+ + +
+

Example:

+ +
+

ltPath.place( transform, 0.6f, Vector3.left );

+ +
+
+
+
+

placeLocal

+ +
+ (
    +
  • + transform:Transform +
  • +
  • + ratio:float +
  • +
) +
+ + + + + + + + +
+

+ Defined in + LeanTween.cs:3075 +

+ + + +
+ +
+ Place an object along a certain point on the path (facing the direction perpendicular to the path) - Local Space, not world-space +
+ +
+

Parameters:

+ +
    +
  • + transform:Transform + Transform + + +
    +

    the transform of the object you wish to place along the path

    + +
    + +
  • +
  • + ratio:float + Float + + +
    +

    ratio of the point along the path you wish to receive (0-1)

    + +
    + +
  • +
+
+ + +
+

Example:

+ +
+

ltPath.placeLocal( transform, 0.6f );

+ +
+
+
+
+

placeLocal

+ +
+ (
    +
  • + transform:Transform +
  • +
  • + ratio:float +
  • +
  • + rotation:Vector3 +
  • +
) +
+ + + + + + + + +
+

+ Defined in + LeanTween.cs:3088 +

+ + + +
+ +
+ Place an object along a certain point on the path, with it facing a certain direction perpendicular to the path - Local Space, not world-space +
+ +
+

Parameters:

+ +
    +
  • + transform:Transform + Transform + + +
    +

    the transform of the object you wish to place along the path

    + +
    + +
  • +
  • + ratio:float + Float + + +
    +

    ratio of the point along the path you wish to receive (0-1)

    + +
    + +
  • +
  • + rotation:Vector3 + Vector3 + + +
    +

    the direction in which to place the transform ex: Vector3.up

    + +
    + +
  • +
+
+ + +
+

Example:

+ +
+

ltPath.placeLocal( transform, 0.6f, Vector3.left );

+ +
+
+
+
+

point

+ +
+ (
    +
  • + ratio:float +
  • +
) +
+ + + Vector3 + + + + + + + + +
+

+ Defined in + LeanTween.cs:3004 +

+ + + +
+ +
+ Retrieve a point along a path +
+ +
+

Parameters:

+ +
    +
  • + ratio:float + Float + + +
    +

    ratio of the point along the path you wish to receive (0-1)

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ Vector3: +

Vector3 position of the point along the path

+ +
+
+ +
+

Example:

+ +
+

transform.position = ltPath.point( 0.6f );

+ +
+
+
+
+

ratioAtPoint

+ +
+ (
    +
  • + point:Vector3 +
  • +
) +
+ + + Float + + + + + + + + +
+

+ Defined in + LeanTween.cs:3125 +

+ + + +
+ +
+ Retrieve the closest ratio near the point +
+ +
+

Parameters:

+ +
    +
  • + point:Vector3 + Vector3 + + +
    +

    given a current location it makes the best approximiation of where it is along the path ratio-wise (0-1)

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ Float: +

float of ratio along the path

+ +
+
+ +
+

Example:

+ +
+

ratioIter = ltBezier.ratioAtPoint( transform.position );

+ +
+
+
+
+ +
+

Properties

+ +
+

distance distance of the path (in unity units)

+ Float + + + + + +
+

+ Defined in + LeanTween.cs:2995 +

+ + +
+ +
+ +
+ + + +
+
+ + +
+
+
+
+
+
+
+
+ + + + + + + + + + diff --git a/Assets/LeanTween/Documentation/classes/LTBezierPath.html.meta b/Assets/LeanTween/Documentation/classes/LTBezierPath.html.meta new file mode 100644 index 0000000..98d07aa --- /dev/null +++ b/Assets/LeanTween/Documentation/classes/LTBezierPath.html.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f7b721e4275c14b53a73241b9d0b256f diff --git a/Assets/LeanTween/Documentation/classes/LTDescr.html b/Assets/LeanTween/Documentation/classes/LTDescr.html new file mode 100644 index 0000000..d8875f0 --- /dev/null +++ b/Assets/LeanTween/Documentation/classes/LTDescr.html @@ -0,0 +1,2942 @@ + + + + + LTDescr + + + + + + + + + + + +
+
+
+

- Developed by Dented Pixel
+
+
+ API Docs for: LeanTween 2.50
+ + + + + +
+

Support LeanTween!

+ +
+
+ + + + + + + +
+
+
+ +

Maintaining and adding new features takes time, your support is appreciated.

+
+
+ + +
+
+ Show: + + + + + + + +
+ +
+
+
+

LTDescr Class

+
+ + +
+ Defined in: LTDescr.cs:5 +
+ + +
+ + +
+

Internal Representation of a Tween
+
+ This class represents all of the optional parameters you can pass to a method (it also represents the internal representation of the tween).

+ Optional Parameters are passed at the end of every method:
+
+   Example:
+   LeanTween.moveX( gameObject, 1f, 1f).setEase( LeanTweenType.easeInQuad ).setDelay(1f);
+
+ You can pass the optional parameters in any order, and chain on as many as you wish.
+ You can also pass parameters at a later time by saving a reference to what is returned.
+
+ Retrieve a unique id for the tween by using the "id" property. You can pass this to LeanTween.pause, LeanTween.resume, LeanTween.cancel, LeanTween.isTweening methods
+
+   

Example:

+   int id = LeanTween.moveX(gameObject, 1f, 3f).id;

+
  // pause a specific tween
+   LeanTween.pause(id);
+
  // resume later
+   LeanTween.resume(id);
+
  // check if it is tweening before kicking of a new tween
+   if( LeanTween.isTweening( id ) ){
+       LeanTween.cancel( id );
+       LeanTween.moveZ(gameObject, 10f, 3f);
+   }
+
+ +
+

Constructor

+
+

LTDescr

+ + () + + + + + + + + +
+

+ Defined in + LTDescr.cs:5 +

+ + + +
+ +
+ +
+ + + +
+
+ +
+ + +
+
+

Item Index

+ +
+

Methods

+ + +
+ + + +
+ +
+

Methods

+ +
+

pause

+ + () + + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1183 +

+ + + +
+ +
+

Pause a tween

+ +
+ + +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+
+

resume

+ + () + + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1198 +

+ + + +
+ +
+

Resume a paused tween

+ +
+ + +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+
+

setAxis

+ +
+ (
    +
  • + axis +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1210 +

+ + + +
+ +
+

Set Axis optional axis for tweens where it is relevant

+ +
+ +
+

Parameters:

+ +
    +
  • + axis + Vector3 + + +
    +

    either the tween rotates around, or the direction it faces in the case of setOrientToPath

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.move( ltLogo, path, 1.0f ).setEase(LeanTweenType.easeOutQuad).setOrientToPath(true).setAxis(Vector3.forward);

+ +
+
+
+
+

setDelay

+ +
+ (
    +
  • + float +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1224 +

+ + + +
+ +
+

Delay the start of a tween

+ +
+ +
+

Parameters:

+ +
    +
  • + float + Float + + +
    +

    time The time to complete the tween in

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveX(gameObject, 5f, 2.0f ).setDelay( 1.5f );

+ +
+
+
+
+

setDirection

+ +
+ (
    +
  • + direction:float +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:2260 +

+ + + +
+ +
+

Set the direction of a tween -1f for backwards 1f for forwards (currently only bezier and spline paths are supported)

+ +
+ +
+

Parameters:

+ +
    +
  • + direction:float + Float + + +
    +

    the direction that the tween should run, -1f for backwards 1f for forwards

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveSpline(gameObject, new Vector3[]{new Vector3(0f,0f,0f),new Vector3(1f,0f,0f),new Vector3(1f,0f,0f),new Vector3(1f,0f,1f)}, 1.5f).setDirection(-1f);

+ +
+
+
+
+

setEase

+ +
+ (
    +
  • + easeType:LeanTweenType +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1239 +

+ + + +
+ +
+

Set the type of easing used for the tween.

+ +
+ +
+

Parameters:

+ +
    +
  • + easeType:LeanTweenType + LeanTweenType + + +
    +

    the easing type to use

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveX(gameObject, 5f, 2.0f ).setEase( LeanTweenType.easeInBounce );

+ +
+
+
+
+

setEase (AnimationCurve)

+ +
+ (
    +
  • + easeDefinition:AnimationCurve +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1689 +

+ + + +
+ +
+

Set the type of easing used for the tween with a custom curve.

+ +
+ +
+

Parameters:

+ +
    +
  • + easeDefinition:AnimationCurve + AnimationCurve + + +
    +

    an AnimationCure that describes the type of easing you want, this is great for when you want a unique type of movement

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveX(gameObject, 5f, 2.0f ).setEase( LeanTweenType.easeInBounce );

+ +
+
+
+
+

setFrom

+ +
+ (
    +
  • + from:Vector3 +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1730 +

+ + + +
+ +
+

Set the beginning of the tween

+ +
+ +
+

Parameters:

+ +
    +
  • + from:Vector3 + Vector3 + + +
    +

    the point you would like the tween to start at

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LTDescr descr = LeanTween.move( cube, Vector3.up, new Vector3(1f,3f,0f), 1.0f ).setFrom( new Vector3(5f,10f,3f) );

+ +
+
+
+
+

setIgnoreTimeScale

+ +
+ (
    +
  • + useUnScaledTime:bool +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1849 +

+ + + +
+ +
+

Set ignore time scale when tweening an object when you want the animation to be time-scale independent (ignores the Time.timeScale value). Great for pause screens, when you want all other action to be stopped (or slowed down)

+ +
+ +
+

Parameters:

+ +
    +
  • + useUnScaledTime:bool + Bool + + +
    +

    whether to use the unscaled time or not

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveX(gameObject, 5f, 2.0f ).setRepeat( 2 ).setIgnoreTimeScale( true );

+ +
+
+
+
+

setLoopClamp

+ +
+ (
    +
  • + loops:int +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1898 +

+ + + +
+ +
+

When the animation gets to the end it starts back at where it began

+ +
+ +
+

Parameters:

+ +
    +
  • + loops:int + Int + + +
    +

    (defaults to -1) how many times you want the loop to happen (-1 for an infinite number of times)

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveX(gameObject, 5f, 2.0f ).setLoopClamp( 2 );

+ +
+
+
+
+

setLoopOnce

+ + () + + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1889 +

+ + + +
+ +
+

No looping involved, just run once (the default)

+ +
+ + +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveX(gameObject, 5f, 2.0f ).setLoopOnce();

+ +
+
+
+
+

setLoopPingPong

+ +
+ (
    +
  • + loops:int +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1917 +

+ + + +
+ +
+

When the animation gets to the end it then tweens back to where it started (and on, and on)

+ +
+ +
+

Parameters:

+ +
    +
  • + loops:int + Int + + +
    +

    (defaults to -1) how many times you want the loop to happen in both directions (-1 for an infinite number of times). Passing a value of 1 will cause the object to go towards and back from it's destination once.

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveX(gameObject, 5f, 2.0f ).setLoopPingPong( 2 );

+ +
+
+
+
+

setOnComplete

+ +
+ (
    +
  • + onComplete:Action +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1937 +

+ + + +
+ +
+

Have a method called when the tween finishes

+ +
+ +
+

Parameters:

+ +
    +
  • + onComplete:Action + Action + + +
    +

    the method that should be called when the tween is finished ex: tweenFinished(){ }

    + +
    + +
  • +
+
+ +
+

Returns:

+ +
+ LTDescr: +

LTDescr an object that distinguishes the tween

+ +
+
+ +
+

Example:

+ +
+

LeanTween.moveX(gameObject, 5f, 2.0f ).setOnComplete( tweenFinished );

+ +
+
+
+
+

setOnComplete (object)

+ +
+ (
    +
  • + onComplete:Action<object> +
  • +
) +
+ + + LTDescr + + + + + + + + +
+

+ Defined in + LTDescr.cs:1951 +

+ + + +
+ +
+

Have a method called when the tween finishes

+ +
+ +
+

Parameters:

+ +