From f6f53fbe4c2f37e78338910e4ce3061a8332d132 Mon Sep 17 00:00:00 2001 From: Daniele Giardini Date: Wed, 18 Mar 2015 19:30:48 +0100 Subject: [PATCH] First GIT layout after moving away from Google Code --- .gitignore | 16 + .../Assets/CompatibilityTest.cs | 45 + .../Assets/CompatibilityTest.unity | Bin 0 -> 25248 bytes .../Assets/Demigiant/DOTween/DOTween.XML | 1906 ++++ .../Assets/Demigiant/DOTween/DOTween.dll | Bin 0 -> 109568 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 0 -> 43131 bytes .../Assets/Demigiant/DOTween/DOTween43.dll | Bin 0 -> 6656 bytes .../Demigiant/DOTween/DOTween43.dll.mdb | Bin 0 -> 941 bytes .../Assets/Demigiant/DOTween/DOTween43.xml | 47 + .../Assets/Demigiant/DOTween/DOTween46.dll | Bin 0 -> 11776 bytes .../Demigiant/DOTween/DOTween46.dll.mdb | Bin 0 -> 2991 bytes .../Assets/Demigiant/DOTween/DOTween46.xml | 120 + .../DOTween/Editor/DOTweenEditor.XML | 60 + .../DOTween/Editor/DOTweenEditor.dll | Bin 0 -> 26624 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb | Bin 0 -> 4672 bytes .../DOTween/Editor/Imgs/DOTweenIcon.png | Bin 0 -> 1565 bytes .../Demigiant/DOTween/Editor/Imgs/Footer.png | Bin 0 -> 4409 bytes .../DOTween/Editor/Imgs/Footer_dark.png | Bin 0 -> 4429 bytes .../Demigiant/DOTween/Editor/Imgs/Header.jpg | Bin 0 -> 22787 bytes .../Assets/Demigiant/DOTween/readme.txt | 18 + .../Assets/dotween_logo.png | Bin 0 -> 1861 bytes .../Assets/test MAT.mat | Bin 0 -> 4212 bytes .../ProjectSettings/AudioManager.asset | Bin 0 -> 4124 bytes .../ProjectSettings/DynamicsManager.asset | Bin 0 -> 4280 bytes .../ProjectSettings/EditorBuildSettings.asset | Bin 0 -> 4104 bytes .../ProjectSettings/EditorSettings.asset | Bin 0 -> 4156 bytes .../ProjectSettings/InputManager.asset | Bin 0 -> 5396 bytes .../ProjectSettings/NavMeshLayers.asset | Bin 0 -> 9196 bytes .../ProjectSettings/NetworkManager.asset | Bin 0 -> 4112 bytes .../ProjectSettings/ProjectSettings.asset | Bin 0 -> 11996 bytes .../ProjectSettings/QualitySettings.asset | Bin 0 -> 4692 bytes .../ProjectSettings/TagManager.asset | Bin 0 -> 5400 bytes .../ProjectSettings/TimeManager.asset | Bin 0 -> 4112 bytes UnityTests.Unity4/Assets/Demigiant.meta | 5 + .../Assets/Demigiant/DOTween.meta | 5 + .../Assets/Demigiant/DOTween/DOTween.XML | 1906 ++++ .../Assets/Demigiant/DOTween/DOTween.XML.meta | 4 + .../Assets/Demigiant/DOTween/DOTween.dll | Bin 0 -> 109568 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 0 -> 43131 bytes .../Demigiant/DOTween/DOTween.dll.mdb.meta | 4 + .../Assets/Demigiant/DOTween/DOTween.dll.meta | 7 + .../Assets/Demigiant/DOTween/DOTween43.dll | Bin 0 -> 6656 bytes .../Demigiant/DOTween/DOTween43.dll.mdb | Bin 0 -> 941 bytes .../Demigiant/DOTween/DOTween43.dll.mdb.meta | 4 + .../Demigiant/DOTween/DOTween43.dll.meta | 7 + .../Assets/Demigiant/DOTween/DOTween43.xml | 47 + .../Demigiant/DOTween/DOTween43.xml.meta | 4 + .../Assets/Demigiant/DOTween/DOTween46.dll | Bin 0 -> 11776 bytes .../Demigiant/DOTween/DOTween46.dll.mdb | Bin 0 -> 2991 bytes .../Demigiant/DOTween/DOTween46.dll.mdb.meta | 4 + .../Demigiant/DOTween/DOTween46.dll.meta | 7 + .../Assets/Demigiant/DOTween/DOTween46.xml | 120 + .../Demigiant/DOTween/DOTween46.xml.meta | 4 + .../Assets/Demigiant/DOTween/Editor.meta | 5 + .../DOTween/Editor/DOTweenEditor.XML | 60 + .../DOTween/Editor/DOTweenEditor.XML.meta | 4 + .../DOTween/Editor/DOTweenEditor.dll | Bin 0 -> 26624 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb | Bin 0 -> 4672 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb.meta | 4 + .../DOTween/Editor/DOTweenEditor.dll.meta | 7 + .../DOTween/Editor/DOTweenEditor.pdb.meta | 4 + .../Assets/Demigiant/DOTween/Editor/Imgs.meta | 5 + .../DOTween/Editor/Imgs/DOTweenIcon.png | Bin 0 -> 1565 bytes .../DOTween/Editor/Imgs/DOTweenIcon.png.meta | 47 + .../Demigiant/DOTween/Editor/Imgs/Footer.png | Bin 0 -> 4409 bytes .../DOTween/Editor/Imgs/Footer.png.meta | 47 + .../DOTween/Editor/Imgs/Footer_dark.png | Bin 0 -> 4429 bytes .../DOTween/Editor/Imgs/Footer_dark.png.meta | 47 + .../Demigiant/DOTween/Editor/Imgs/Header.jpg | Bin 0 -> 22787 bytes .../DOTween/Editor/Imgs/Header.jpg.meta | 47 + .../Assets/Demigiant/DOTween/readme.txt | 18 + .../Assets/Demigiant/DOTween/readme.txt.meta | 4 + UnityTests.Unity4/Assets/Dice.meta | 5 + UnityTests.Unity4/Assets/Dice/-Read-Me-.txt | 48 + .../Assets/Dice/-Read-Me-.txt.meta | 4 + UnityTests.Unity4/Assets/Dice/Materials.meta | 5 + .../Assets/Dice/Materials/d6.meta | 5 + .../Dice/Materials/d6/d6-white-dots.mat | Bin 0 -> 4408 bytes .../Dice/Materials/d6/d6-white-dots.mat.meta | 6 + UnityTests.Unity4/Assets/Dice/Prefabs.meta | 5 + .../Assets/Dice/Prefabs/Dice.prefab | Bin 0 -> 9072 bytes .../Assets/Dice/Prefabs/Dice.prefab.meta | 4 + .../Assets/Dice/Prefabs/_FBX.meta | 5 + .../Assets/Dice/Prefabs/_FBX/Dice.fbx | 3155 ++++++ .../Assets/Dice/Prefabs/_FBX/Dice.fbx.meta | 95 + UnityTests.Unity4/Assets/Dice/Textures.meta | 5 + .../Assets/Dice/Textures/d6.meta | 5 + .../Assets/Dice/Textures/d6/d6-white-dots.png | Bin 0 -> 14274 bytes .../Dice/Textures/d6/d6-white-dots.png.meta | 47 + UnityTests.Unity4/Assets/Editor.meta | 5 + .../Assets/Editor/GoDummyPathEditor.cs | 504 + .../Assets/Editor/GoDummyPathEditor.cs.meta | 8 + UnityTests.Unity4/Assets/EnginesComparison.cs | 346 + .../Assets/EnginesComparison.cs.meta | 8 + .../Assets/EnginesComparison.unity | Bin 0 -> 16076 bytes .../Assets/EnginesComparison.unity.meta | 4 + UnityTests.Unity4/Assets/Holoville.meta | 5 + .../Assets/Holoville/HODebugFramework.meta | 5 + .../HODebugFramework/HODebugFramework.dll | Bin 0 -> 9728 bytes .../HODebugFramework/HODebugFramework.dll.mdb | Bin 0 -> 2335 bytes .../HODebugFramework.dll.mdb.meta | 4 + .../HODebugFramework.dll.meta | 7 + .../HODebugFramework/HODebugFramework.xml | 97 + .../HODebugFramework.xml.meta | 4 + .../Assets/Holoville/HOTween.meta | 5 + .../Assets/Holoville/HOTween/Editor.meta | 5 + .../HOTween/Editor/HOTweenV1_Editor.dll | Bin 0 -> 12288 bytes .../HOTween/Editor/HOTweenV1_Editor.dll.mdb | Bin 0 -> 2204 bytes .../Editor/HOTweenV1_Editor.dll.mdb.meta | 4 + .../HOTween/Editor/HOTweenV1_Editor.dll.meta | 7 + .../Assets/Holoville/HOTween/HOTween.XML | 8450 +++++++++++++++++ .../Assets/Holoville/HOTween/HOTween.XML.meta | 4 + .../Assets/Holoville/HOTween/HOTween.dll | Bin 0 -> 109056 bytes .../Assets/Holoville/HOTween/HOTween.dll.mdb | Bin 0 -> 55158 bytes .../Holoville/HOTween/HOTween.dll.mdb.meta | 4 + .../Assets/Holoville/HOTween/HOTween.dll.meta | 7 + .../Holoville/HOTween/HOTween_License.txt | 7 + .../HOTween/HOTween_License.txt.meta | 4 + UnityTests.Unity4/Assets/LeanTween.meta | 5 + .../Assets/LeanTween/Plugins.meta | 5 + .../Assets/LeanTween/Plugins/LeanTween.cs | 4031 ++++++++ .../LeanTween/Plugins/LeanTween.cs.meta | 8 + UnityTests.Unity4/Assets/Plugins.meta | 5 + UnityTests.Unity4/Assets/Plugins/GoKit.meta | 5 + UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs | 406 + .../Assets/Plugins/GoKit/Go.cs.meta | 8 + .../Assets/Plugins/GoKit/GoDummyPath.cs | 31 + .../Assets/Plugins/GoKit/GoDummyPath.cs.meta | 8 + .../Assets/Plugins/GoKit/GoTween.cs | 341 + .../Assets/Plugins/GoKit/GoTween.cs.meta | 8 + .../Assets/Plugins/GoKit/GoTweenChain.cs | 147 + .../Assets/Plugins/GoKit/GoTweenChain.cs.meta | 8 + .../Plugins/GoKit/GoTweenCollectionConfig.cs | 122 + .../GoKit/GoTweenCollectionConfig.cs.meta | 8 + .../Assets/Plugins/GoKit/GoTweenConfig.cs | 533 ++ .../Plugins/GoKit/GoTweenConfig.cs.meta | 8 + .../Assets/Plugins/GoKit/GoTweenFlow.cs | 83 + .../Assets/Plugins/GoKit/GoTweenFlow.cs.meta | 8 + .../Assets/Plugins/GoKit/base.meta | 5 + .../Plugins/GoKit/base/AbstractGoTween.cs | 445 + .../GoKit/base/AbstractGoTween.cs.meta | 8 + .../GoKit/base/AbstractGoTweenCollection.cs | 500 + .../base/AbstractGoTweenCollection.cs.meta | 8 + .../Assets/Plugins/GoKit/easing.meta | 5 + .../Assets/Plugins/GoKit/easing/GoEaseBack.cs | 25 + .../Plugins/GoKit/easing/GoEaseBack.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseBounce.cs | 35 + .../Plugins/GoKit/easing/GoEaseBounce.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseCircular.cs | 24 + .../GoKit/easing/GoEaseCircular.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseCubic.cs | 21 + .../Plugins/GoKit/easing/GoEaseCubic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseElastic.cs | 68 + .../GoKit/easing/GoEaseElastic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseExponential.cs | 32 + .../GoKit/easing/GoEaseExponential.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseLinear.cs | 10 + .../Plugins/GoKit/easing/GoEaseLinear.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseQuadratic.cs | 21 + .../GoKit/easing/GoEaseQuadratic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseQuartic.cs | 21 + .../GoKit/easing/GoEaseQuartic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseQuintic.cs | 21 + .../GoKit/easing/GoEaseQuintic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseSinusoidal.cs | 21 + .../GoKit/easing/GoEaseSinusoidal.cs.meta | 8 + .../GoKit/easing/easeEquationsLicense.txt | 33 + .../easing/easeEquationsLicense.txt.meta | 4 + .../Assets/Plugins/GoKit/enums.meta | 5 + .../enums/GoDuplicatePropertyRuleType.cs | 15 + .../enums/GoDuplicatePropertyRuleType.cs.meta | 8 + .../Assets/Plugins/GoKit/enums/GoEaseType.cs | 50 + .../Plugins/GoKit/enums/GoEaseType.cs.meta | 8 + .../Assets/Plugins/GoKit/enums/GoLogLevel.cs | 11 + .../Plugins/GoKit/enums/GoLogLevel.cs.meta | 8 + .../Plugins/GoKit/enums/GoLookAtType.cs | 13 + .../Plugins/GoKit/enums/GoLookAtType.cs.meta | 8 + .../Assets/Plugins/GoKit/enums/GoLoopType.cs | 10 + .../Plugins/GoKit/enums/GoLoopType.cs.meta | 8 + .../Assets/Plugins/GoKit/enums/GoShakeType.cs | 11 + .../Plugins/GoKit/enums/GoShakeType.cs.meta | 8 + .../Plugins/GoKit/enums/GoSplineType.cs | 11 + .../Plugins/GoKit/enums/GoSplineType.cs.meta | 8 + .../Plugins/GoKit/enums/GoTweenState.cs | 11 + .../Plugins/GoKit/enums/GoTweenState.cs.meta | 8 + .../Plugins/GoKit/enums/GoUpdateType.cs | 11 + .../Plugins/GoKit/enums/GoUpdateType.cs.meta | 8 + .../Assets/Plugins/GoKit/extensions.meta | 5 + .../GoKit/extensions/GoKitTweenExtensions.cs | 124 + .../extensions/GoKitTweenExtensions.cs.meta | 8 + .../Assets/Plugins/GoKit/properties.meta | 5 + .../Plugins/GoKit/properties/GoTweenUtils.cs | 236 + .../GoKit/properties/GoTweenUtils.cs.meta | 8 + .../Plugins/GoKit/properties/abstracts.meta | 5 + .../abstracts/AbstractColorTweenProperty.cs | 54 + .../AbstractColorTweenProperty.cs.meta | 8 + .../AbstractQuaternionTweenProperty.cs | 38 + .../AbstractQuaternionTweenProperty.cs.meta | 8 + .../abstracts/AbstractTweenProperty.cs | 112 + .../abstracts/AbstractTweenProperty.cs.meta | 8 + .../abstracts/AbstractVector3TweenProperty.cs | 49 + .../AbstractVector3TweenProperty.cs.meta | 8 + .../GoKit/properties/genericTypes.meta | 5 + .../genericTypes/ColorTweenProperty.cs | 59 + .../genericTypes/ColorTweenProperty.cs.meta | 8 + .../genericTypes/FloatTweenProperty.cs | 66 + .../genericTypes/FloatTweenProperty.cs.meta | 8 + .../genericTypes/IGenericProperty.cs | 12 + .../genericTypes/IGenericProperty.cs.meta | 8 + .../genericTypes/IntTweenProperty.cs | 68 + .../genericTypes/IntTweenProperty.cs.meta | 8 + .../genericTypes/Vector2TweenProperty.cs | 69 + .../genericTypes/Vector2TweenProperty.cs.meta | 8 + .../genericTypes/Vector3PathTweenProperty.cs | 69 + .../Vector3PathTweenProperty.cs.meta | 8 + .../genericTypes/Vector3TweenProperty.cs | 59 + .../genericTypes/Vector3TweenProperty.cs.meta | 8 + .../genericTypes/Vector3XTweenProperty.cs | 71 + .../Vector3XTweenProperty.cs.meta | 8 + .../genericTypes/Vector3YTweenProperty.cs | 46 + .../Vector3YTweenProperty.cs.meta | 8 + .../genericTypes/Vector3ZTweenProperty.cs | 46 + .../Vector3ZTweenProperty.cs.meta | 8 + .../genericTypes/Vector4TweenProperty.cs | 69 + .../genericTypes/Vector4TweenProperty.cs.meta | 8 + .../Plugins/GoKit/properties/smoothing.meta | 5 + .../smoothing/GoSmoothedQuaternion.cs | 123 + .../smoothing/GoSmoothedQuaternion.cs.meta | 8 + .../properties/smoothing/GoSmoothedVector3.cs | 101 + .../smoothing/GoSmoothedVector3.cs.meta | 8 + .../properties/smoothing/GoSmoothingType.cs | 9 + .../smoothing/GoSmoothingType.cs.meta | 8 + .../GoKit/properties/specificTypes.meta | 5 + .../specificTypes/EulerAnglesTweenProperty.cs | 80 + .../EulerAnglesTweenProperty.cs.meta | 8 + .../MaterialColorTweenProperty.cs | 63 + .../MaterialColorTweenProperty.cs.meta | 8 + .../PositionPathTweenProperty.cs | 131 + .../PositionPathTweenProperty.cs.meta | 8 + .../specificTypes/PositionTweenProperty.cs | 92 + .../PositionTweenProperty.cs.meta | 8 + .../RotationQuaternionTweenProperty.cs | 76 + .../RotationQuaternionTweenProperty.cs.meta | 8 + .../specificTypes/RotationTweenProperty.cs | 85 + .../RotationTweenProperty.cs.meta | 8 + .../specificTypes/ScalePathTweenProperty.cs | 77 + .../ScalePathTweenProperty.cs.meta | 8 + .../specificTypes/ScaleTweenProperty.cs | 59 + .../specificTypes/ScaleTweenProperty.cs.meta | 8 + .../specificTypes/ShakeTweenProperty.cs | 135 + .../specificTypes/ShakeTweenProperty.cs.meta | 8 + .../Plugins/GoKit/properties/splines.meta | 5 + .../splines/AbstractGoSplineSolver.cs | 105 + .../splines/AbstractGoSplineSolver.cs.meta | 8 + .../GoKit/properties/splines/GoSpline.cs | 240 + .../GoKit/properties/splines/GoSpline.cs.meta | 8 + .../splines/GoSplineCatmullRomSolver.cs | 87 + .../splines/GoSplineCatmullRomSolver.cs.meta | 8 + .../splines/GoSplineCubicBezierSolver.cs | 46 + .../splines/GoSplineCubicBezierSolver.cs.meta | 8 + .../splines/GoSplineQuadraticBezierSolver.cs | 80 + .../GoSplineQuadraticBezierSolver.cs.meta | 8 + .../splines/GoSplineStraightLineSolver.cs | 100 + .../GoSplineStraightLineSolver.cs.meta | 8 + .../Assets/Plugins/Pixelplacement.meta | 5 + .../Assets/Plugins/Pixelplacement/iTween.meta | 5 + .../Plugins/Pixelplacement/iTween/iTween.cs | 7503 +++++++++++++++ .../Pixelplacement/iTween/iTween.cs.meta | 8 + UnityTests.Unity4/Assets/Resources.meta | 5 + .../Assets/Resources/DOTweenSettings.asset | Bin 0 -> 4212 bytes .../Resources/DOTweenSettings.asset.meta | 4 + UnityTests.Unity4/Assets/SampleClass.cs | 9 + UnityTests.Unity4/Assets/SampleClass.cs.meta | 8 + UnityTests.Unity4/Assets/SampleCube.prefab | Bin 0 -> 7112 bytes .../Assets/SampleCube.prefab.meta | 4 + UnityTests.Unity4/Assets/SampleMAT.mat | Bin 0 -> 4224 bytes UnityTests.Unity4/Assets/SampleMAT.mat.meta | 4 + UnityTests.Unity4/Assets/Standard Assets.meta | 5 + .../Standard Assets/Terrain Assets.meta | 5 + .../Terrain Assets/Terrain Grass.meta | 5 + .../Terrain Assets/Terrain Grass/Grass.psd | Bin 0 -> 224213 bytes .../Terrain Grass/Grass.psd.meta | 47 + .../Terrain Assets/Terrain Grass/Grass2.psd | Bin 0 -> 188927 bytes .../Terrain Grass/Grass2.psd.meta | 47 + .../Terrain Assets/Terrain Textures.meta | 5 + .../Terrain Textures/Cliff (Layered Rock).psd | Bin 0 -> 1069654 bytes .../Cliff (Layered Rock).psd.meta | 47 + .../Terrain Textures/GoodDirt.psd | Bin 0 -> 808924 bytes .../Terrain Textures/GoodDirt.psd.meta | 47 + .../Terrain Textures/Grass (Hill).psd | Bin 0 -> 814358 bytes .../Terrain Textures/Grass (Hill).psd.meta | 47 + .../Terrain Textures/Grass&Rock.psd | Bin 0 -> 815166 bytes .../Terrain Textures/Grass&Rock.psd.meta | 47 + .../Trees Ambient-Occlusion.meta | 5 + .../Trees Ambient-Occlusion/Palm.meta | 5 + .../Palm/Materials.meta | 5 + .../Palm/Materials/palmbark.mat | Bin 0 -> 3484 bytes .../Palm/Materials/palmbark.mat.meta | 4 + .../Palm/Materials/palmbranch.mat | Bin 0 -> 3526 bytes .../Palm/Materials/palmbranch.mat.meta | 4 + .../Trees Ambient-Occlusion/Palm/Palm.fbx | Bin 0 -> 138720 bytes .../Palm/Palm.fbx.meta | 65 + .../Trees Ambient-Occlusion/Palm/PalmBark.psd | Bin 0 -> 431009 bytes .../Palm/PalmBark.psd.meta | 47 + .../Palm/PalmBranch.psd | Bin 0 -> 340656 bytes .../Palm/PalmBranch.psd.meta | 47 + UnityTests.Unity4/Assets/_Tests.meta | 5 + UnityTests.Unity4/Assets/_Tests/Basics.cs | 246 + .../Assets/_Tests/Basics.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/Basics.unity | Bin 0 -> 48192 bytes .../Assets/_Tests/Basics.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Bugs.meta | 5 + .../_Tests/Bugs/AddTweenIndexOutOfRange.cs | 54 + .../Bugs/AddTweenIndexOutOfRange.cs.meta | 8 + .../_Tests/Bugs/AddTweenIndexOutOfRange.unity | Bin 0 -> 32668 bytes .../Bugs/AddTweenIndexOutOfRange.unity.meta | 4 + .../Assets/_Tests/Bugs/AppendLookAt.cs | 20 + .../Assets/_Tests/Bugs/AppendLookAt.cs.meta | 8 + .../Assets/_Tests/Bugs/AppendLookAt.unity | Bin 0 -> 24964 bytes .../_Tests/Bugs/AppendLookAt.unity.meta | 4 + .../_Tests/Bugs/ElasticDragAndRelease.cs | 30 + .../_Tests/Bugs/ElasticDragAndRelease.cs.meta | 8 + .../_Tests/Bugs/ElasticDragAndRelease.unity | Bin 0 -> 43900 bytes .../Bugs/ElasticDragAndRelease.unity.meta | 4 + .../Assets/_Tests/Bugs/KillVSKillTarget.cs | 17 + .../_Tests/Bugs/KillVSKillTarget.cs.meta | 8 + .../Assets/_Tests/Bugs/KillVSKillTarget.unity | Bin 0 -> 22344 bytes .../_Tests/Bugs/KillVSKillTarget.unity.meta | 4 + .../_Tests/Bugs/MultipleAxisRotation.cs | 25 + .../_Tests/Bugs/MultipleAxisRotation.cs.meta | 8 + .../_Tests/Bugs/MultipleAxisRotations.unity | Bin 0 -> 22756 bytes .../Bugs/MultipleAxisRotations.unity.meta | 4 + .../_Tests/Bugs/OnCompleteCreateNewTween.cs | 19 + .../Bugs/OnCompleteCreateNewTween.cs.meta | 8 + .../Bugs/OnCompleteCreateNewTween.unity | Bin 0 -> 21616 bytes .../Bugs/OnCompleteCreateNewTween.unity.meta | 4 + .../Assets/_Tests/Bugs/PersistentComponent.cs | 22 + .../_Tests/Bugs/PersistentComponent.cs.meta | 8 + .../_Tests/Bugs/PersistentComponent.unity | Bin 0 -> 24420 bytes .../Bugs/PersistentComponent.unity.meta | 4 + .../_Tests/Bugs/ReloadWithTimeScale0.cs | 25 + .../_Tests/Bugs/ReloadWithTimeScale0.cs.meta | 8 + .../_Tests/Bugs/ReloadWithTimeScale0.unity | Bin 0 -> 21668 bytes .../Bugs/ReloadWithTimeScale0.unity.meta | 4 + .../_Tests/Bugs/SequenceKillAndComplete.cs | 21 + .../Bugs/SequenceKillAndComplete.cs.meta | 8 + .../_Tests/Bugs/SequenceKillAndComplete.unity | Bin 0 -> 21476 bytes .../Bugs/SequenceKillAndComplete.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Bugs/Temp.cs | 28 + .../Assets/_Tests/Bugs/Temp.cs.meta | 8 + .../Assets/_Tests/Bugs/Temp.unity | Bin 0 -> 20444 bytes .../Assets/_Tests/Bugs/Temp.unity.meta | 4 + .../Assets/_Tests/Bugs/TempMonoBehaviour.cs | 7 + .../_Tests/Bugs/TempMonoBehaviour.cs.meta | 8 + .../_Tests/Bugs/TweenCreationInCoroutine.cs | 30 + .../Bugs/TweenCreationInCoroutine.cs.meta | 8 + .../Bugs/TweenCreationInCoroutine.unity | Bin 0 -> 25744 bytes .../Bugs/TweenCreationInCoroutine.unity.meta | 4 + .../Assets/_Tests/Bugs/TweenDuration.cs | 30 + .../Assets/_Tests/Bugs/TweenDuration.cs.meta | 8 + .../Assets/_Tests/Bugs/TweenDuration.unity | Bin 0 -> 24420 bytes .../_Tests/Bugs/TweenDuration.unity.meta | 4 + .../Assets/_Tests/Bugs/TweenLookAt.cs | 42 + .../Assets/_Tests/Bugs/TweenLookAt.cs.meta | 8 + .../Assets/_Tests/Bugs/TweenLookAt.unity | Bin 0 -> 24620 bytes .../Assets/_Tests/Bugs/TweenLookAt.unity.meta | 4 + .../Assets/_Tests/CallbacksOnlySequence.cs | 20 + .../_Tests/CallbacksOnlySequence.cs.meta | 8 + .../Assets/_Tests/CallbacksOnlySequence.unity | Bin 0 -> 21576 bytes .../_Tests/CallbacksOnlySequence.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Clone.cs | 31 + UnityTests.Unity4/Assets/_Tests/Clone.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/Clone.unity | Bin 0 -> 16732 bytes .../Assets/_Tests/Clone.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Coroutines.cs | 74 + .../Assets/_Tests/Coroutines.cs.meta | 8 + .../Assets/_Tests/Coroutines.unity | Bin 0 -> 22176 bytes .../Assets/_Tests/Coroutines.unity.meta | 4 + .../Assets/_Tests/CustomPlugin Example.meta | 5 + .../CustomPluginExample.unity | Bin 0 -> 20948 bytes .../CustomPluginExample.unity.meta | 4 + .../CustomPluginExampleBrain.cs | 23 + .../CustomPluginExampleBrain.cs.meta | 8 + .../CustomPlugin Example/PlugCustomPlugin.cs | 73 + .../PlugCustomPlugin.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/EaseCurves.cs | 92 + .../Assets/_Tests/EaseCurves.cs.meta | 8 + .../Assets/_Tests/EaseCurves.unity | Bin 0 -> 30604 bytes .../Assets/_Tests/EaseCurves.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Eases.cs | 35 + UnityTests.Unity4/Assets/_Tests/Eases.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/Eases.unity | Bin 0 -> 16772 bytes .../Assets/_Tests/Eases.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/From.cs | 34 + UnityTests.Unity4/Assets/_Tests/From.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/From.unity | Bin 0 -> 18296 bytes .../Assets/_Tests/From.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Ids.cs | 53 + UnityTests.Unity4/Assets/_Tests/Ids.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/Ids.unity | Bin 0 -> 16164 bytes .../Assets/_Tests/Ids.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Loops.cs | 18 + UnityTests.Unity4/Assets/_Tests/Loops.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/Loops.unity | Bin 0 -> 23216 bytes .../Assets/_Tests/Loops.unity.meta | 4 + .../Assets/_Tests/PathWaypointReached.cs | 53 + .../Assets/_Tests/PathWaypointReached.cs.meta | 8 + .../Assets/_Tests/PathWaypointReached.unity | Bin 0 -> 25644 bytes .../_Tests/PathWaypointReached.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/PathsFree.cs | 19 + .../Assets/_Tests/PathsFree.cs.meta | 8 + .../Assets/_Tests/PathsFree.unity | Bin 0 -> 22100 bytes .../Assets/_Tests/PathsFree.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Pooling.cs | 202 + .../Assets/_Tests/Pooling.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/Pooling.unity | Bin 0 -> 18296 bytes .../Assets/_Tests/Pooling.unity.meta | 4 + .../Assets/_Tests/Rigidbodies.cs | 29 + .../Assets/_Tests/Rigidbodies.cs.meta | 8 + .../Assets/_Tests/Rigidbodies.unity | Bin 0 -> 27036 bytes .../Assets/_Tests/Rigidbodies.unity.meta | 4 + .../Assets/_Tests/RotationModes.cs | 70 + .../Assets/_Tests/RotationModes.cs.meta | 8 + .../Assets/_Tests/RotationModes.unity | Bin 0 -> 29732 bytes .../Assets/_Tests/RotationModes.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Rotations.cs | 48 + .../Assets/_Tests/Rotations.cs.meta | 8 + .../Assets/_Tests/Rotations.unity | Bin 0 -> 26644 bytes .../Assets/_Tests/Rotations.unity.meta | 4 + .../Assets/_Tests/RuntimeChanges.cs | 96 + .../Assets/_Tests/RuntimeChanges.cs.meta | 8 + .../Assets/_Tests/RuntimeChanges.unity | Bin 0 -> 29656 bytes .../Assets/_Tests/RuntimeChanges.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/SafeMode.cs | 25 + .../Assets/_Tests/SafeMode.cs.meta | 8 + .../Assets/_Tests/SafeMode.unity | Bin 0 -> 22676 bytes .../Assets/_Tests/SafeMode.unity.meta | 4 + .../Assets/_Tests/SequenceCallbacks.cs | 83 + .../Assets/_Tests/SequenceCallbacks.cs.meta | 8 + .../Assets/_Tests/SequenceCallbacks.unity | Bin 0 -> 23332 bytes .../_Tests/SequenceCallbacks.unity.meta | 4 + .../Assets/_Tests/SequenceEase.cs | 23 + .../Assets/_Tests/SequenceEase.cs.meta | 8 + .../Assets/_Tests/SequenceEase.unity | Bin 0 -> 21564 bytes .../Assets/_Tests/SequenceEase.unity.meta | 4 + .../Assets/_Tests/SequenceIncremental.cs | 18 + .../Assets/_Tests/SequenceIncremental.cs.meta | 8 + .../Assets/_Tests/SequenceIncremental.unity | Bin 0 -> 22984 bytes .../_Tests/SequenceIncremental.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Sequences.cs | 165 + .../Assets/_Tests/Sequences.cs.meta | 8 + .../Assets/_Tests/Sequences.unity | Bin 0 -> 16340 bytes .../Assets/_Tests/Sequences.unity.meta | 4 + .../Assets/_Tests/SequencesExperiments.cs | 72 + .../_Tests/SequencesExperiments.cs.meta | 8 + .../Assets/_Tests/SequencesExperiments.unity | Bin 0 -> 29004 bytes .../_Tests/SequencesExperiments.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/ShakePunch.cs | 141 + .../Assets/_Tests/ShakePunch.cs.meta | 8 + .../Assets/_Tests/ShakePunch.unity | Bin 0 -> 27988 bytes .../Assets/_Tests/ShakePunch.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Shortcuts.cs | 42 + .../Assets/_Tests/Shortcuts.cs.meta | 8 + .../Assets/_Tests/Shortcuts.unity | Bin 0 -> 16076 bytes .../Assets/_Tests/Shortcuts.unity.meta | 4 + .../Assets/_Tests/StartupSpeed.cs | 86 + .../Assets/_Tests/StartupSpeed.cs.meta | 8 + .../Assets/_Tests/StartupSpeed.unity | Bin 0 -> 18140 bytes .../Assets/_Tests/StartupSpeed.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/Strings.cs | 62 + .../Assets/_Tests/Strings.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/Strings.unity | Bin 0 -> 20268 bytes .../Assets/_Tests/Strings.unity.meta | 4 + UnityTests.Unity4/Assets/_Tests/TempTests.cs | 25 + .../Assets/_Tests/TempTests.cs.meta | 8 + .../Assets/_Tests/TempTests.unity | Bin 0 -> 21508 bytes .../Assets/_Tests/TempTests.unity.meta | 4 + .../Assets/_Tests/TrailAndLineRenderer.cs | 26 + .../_Tests/TrailAndLineRenderer.cs.meta | 8 + .../Assets/_Tests/TrailAndLineRenderer.unity | Bin 0 -> 30988 bytes .../_Tests/TrailAndLineRenderer.unity.meta | 4 + .../Tween Engines Comparison - INTERNAL.meta | 5 + .../TestObjectData.cs | 8 + .../TestObjectData.cs.meta | 8 + .../TweenEnginesComparisonInternal.cs | 658 ++ .../TweenEnginesComparisonInternal.cs.meta | 8 + .../TweenEnginesComparisonInternal.unity | Bin 0 -> 16268 bytes .../TweenEnginesComparisonInternal.unity.meta | 4 + .../Assets/_Tests/TweenDelegate.cs | 40 + .../Assets/_Tests/TweenDelegate.cs.meta | 8 + .../Assets/_Tests/TweenDelegate.unity | Bin 0 -> 23380 bytes .../Assets/_Tests/TweenDelegate.unity.meta | 4 + .../Assets/_Tests/TweenParms.unity | Bin 0 -> 22724 bytes .../Assets/_Tests/TweenParms.unity.meta | 4 + .../Assets/_Tests/TweenParmsBrain.cs | 23 + .../Assets/_Tests/TweenParmsBrain.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/UIMisc.cs | 40 + .../Assets/_Tests/UIMisc.cs.meta | 8 + UnityTests.Unity4/Assets/_Tests/UIMisc.unity | Bin 0 -> 35860 bytes .../Assets/_Tests/UIMisc.unity.meta | 4 + .../Assets/_Tests/UpdateTypes.cs | 20 + .../Assets/_Tests/UpdateTypes.cs.meta | 8 + .../Assets/_Tests/UpdateTypes.unity | Bin 0 -> 26708 bytes .../Assets/_Tests/UpdateTypes.unity.meta | 4 + .../Assets/_Tests/Vector3Array.cs | 40 + .../Assets/_Tests/Vector3Array.cs.meta | 8 + .../Assets/_Tests/Vector3Array.unity | Bin 0 -> 21476 bytes .../Assets/_Tests/Vector3Array.unity.meta | 4 + .../Assets/_Tests/VirtualTweens.cs | 22 + .../Assets/_Tests/VirtualTweens.cs.meta | 8 + .../Assets/_Tests/VirtualTweens.unity | Bin 0 -> 18232 bytes .../Assets/_Tests/VirtualTweens.unity.meta | 4 + .../Assets/_Tests/_Shared Materials.meta | 5 + .../_Tests/_Shared Materials/Cube TEX 00.png | Bin 0 -> 1652 bytes .../_Shared Materials/Cube TEX 00.png.meta | 47 + .../_Shared Materials/Diffuse MAT 00.mat | Bin 0 -> 4228 bytes .../_Shared Materials/Diffuse MAT 00.mat.meta | 4 + .../_Shared Materials/Diffuse MAT 01.mat | Bin 0 -> 4228 bytes .../_Shared Materials/Diffuse MAT 01.mat.meta | 4 + .../_Shared Materials/Diffuse MAT 02.mat | Bin 0 -> 4228 bytes .../_Shared Materials/Diffuse MAT 02.mat.meta | 4 + .../_Shared Materials/Diffuse MAT DOTween.mat | Bin 0 -> 4232 bytes .../Diffuse MAT DOTween.mat.meta | 4 + .../_Shared Materials/Specular MAT 00.mat | Bin 0 -> 4352 bytes .../Specular MAT 00.mat.meta | 4 + .../TransparentDiffuse MAT 00.mat | Bin 0 -> 4240 bytes .../TransparentDiffuse MAT 00.mat.meta | 4 + .../Assets/_Tests/_Shared Misc.meta | 5 + .../_Tests/_Shared Misc/New Terrain.asset | Bin 0 -> 1073640 bytes .../_Shared Misc/New Terrain.asset.meta | 4 + .../Assets/_Tests/_Shared Prefabs.meta | 5 + .../_Shared Prefabs/- Environment.prefab | Bin 0 -> 10856 bytes .../_Shared Prefabs/- Environment.prefab.meta | 4 + .../Cube W Transparency.prefab | Bin 0 -> 7120 bytes .../Cube W Transparency.prefab.meta | 4 + .../Assets/_Tests/_Shared Prefabs/Cube.prefab | Bin 0 -> 7104 bytes .../_Tests/_Shared Prefabs/Cube.prefab.meta | 4 + .../Assets/_Tests/_Shared Prefabs/Dice.prefab | Bin 0 -> 7072 bytes .../_Tests/_Shared Prefabs/Dice.prefab.meta | 4 + .../_Tests/_Shared Prefabs/Sphere.prefab | Bin 0 -> 7112 bytes .../_Tests/_Shared Prefabs/Sphere.prefab.meta | 4 + .../Assets/_Tests/_Shared Scripts.meta | 5 + .../_Tests/_Shared Scripts/BrainBase.cs | 30 + .../_Tests/_Shared Scripts/BrainBase.cs.meta | 8 + .../Assets/_Tests/_Shared Scripts/DGUtils.cs | 57 + .../_Tests/_Shared Scripts/DGUtils.cs.meta | 8 + .../_Tests/_Shared Scripts/SampleData.cs | 4 + .../_Tests/_Shared Scripts/SampleData.cs.meta | 8 + .../Assets/_Tests/_Shared Sprites.meta | 5 + .../_Tests/_Shared Sprites/CircleOutline.png | Bin 0 -> 2997 bytes .../_Shared Sprites/CircleOutline.png.meta | 47 + .../_Tests/_Shared Sprites/Goscurry_char.png | Bin 0 -> 279 bytes .../_Shared Sprites/Goscurry_char.png.meta | 47 + UnityTests.Unity4/Assets/dotween_logo.png | Bin 0 -> 1861 bytes .../Assets/dotween_logo.png.meta | 48 + .../ProjectSettings/AudioManager.asset | Bin 0 -> 4125 bytes .../ProjectSettings/DynamicsManager.asset | Bin 0 -> 4280 bytes .../ProjectSettings/EditorBuildSettings.asset | Bin 0 -> 4316 bytes .../ProjectSettings/EditorSettings.asset | Bin 0 -> 4184 bytes .../ProjectSettings/GraphicsSettings.asset | Bin 0 -> 4128 bytes .../ProjectSettings/InputManager.asset | Bin 0 -> 5252 bytes .../ProjectSettings/NavMeshLayers.asset | Bin 0 -> 9100 bytes .../ProjectSettings/NetworkManager.asset | Bin 0 -> 4112 bytes .../ProjectSettings/Physics2DSettings.asset | Bin 0 -> 4300 bytes .../ProjectSettings/ProjectSettings.asset | Bin 0 -> 28312 bytes .../ProjectSettings/QualitySettings.asset | Bin 0 -> 4692 bytes .../ProjectSettings/TagManager.asset | Bin 0 -> 5676 bytes .../ProjectSettings/TimeManager.asset | Bin 0 -> 4112 bytes UnityTests.Unity5/Assets/Demigiant.meta | 5 + .../Assets/Demigiant/DOTween.meta | 5 + .../Assets/Demigiant/DOTween/DOTween.XML | 1906 ++++ .../Assets/Demigiant/DOTween/DOTween.XML.meta | 4 + .../Assets/Demigiant/DOTween/DOTween.dll | Bin 0 -> 109568 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 0 -> 43131 bytes .../Demigiant/DOTween/DOTween.dll.mdb.meta | 4 + .../Assets/Demigiant/DOTween/DOTween.dll.meta | 18 + .../Assets/Demigiant/DOTween/DOTween43.dll | Bin 0 -> 6656 bytes .../Demigiant/DOTween/DOTween43.dll.mdb | Bin 0 -> 941 bytes .../Demigiant/DOTween/DOTween43.dll.mdb.meta | 4 + .../Demigiant/DOTween/DOTween43.dll.meta | 18 + .../Assets/Demigiant/DOTween/DOTween43.xml | 47 + .../Demigiant/DOTween/DOTween43.xml.meta | 4 + .../Assets/Demigiant/DOTween/DOTween46.dll | Bin 0 -> 11776 bytes .../Demigiant/DOTween/DOTween46.dll.mdb | Bin 0 -> 2991 bytes .../Demigiant/DOTween/DOTween46.dll.mdb.meta | 4 + .../Demigiant/DOTween/DOTween46.dll.meta | 18 + .../Assets/Demigiant/DOTween/DOTween46.xml | 120 + .../Demigiant/DOTween/DOTween46.xml.meta | 4 + .../Assets/Demigiant/DOTween/Editor.meta | 5 + .../DOTween/Editor/DOTweenEditor.XML | 60 + .../DOTween/Editor/DOTweenEditor.XML.meta | 4 + .../DOTween/Editor/DOTweenEditor.dll | Bin 0 -> 26624 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb | Bin 0 -> 4672 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb.meta | 4 + .../DOTween/Editor/DOTweenEditor.dll.meta | 18 + .../DOTween/Editor/DOTweenEditor.pdb.meta | 8 + .../Assets/Demigiant/DOTween/Editor/Imgs.meta | 5 + .../DOTween/Editor/Imgs/DOTweenIcon.png | Bin 0 -> 1565 bytes .../DOTween/Editor/Imgs/DOTweenIcon.png.meta | 47 + .../Demigiant/DOTween/Editor/Imgs/Footer.png | Bin 0 -> 4409 bytes .../DOTween/Editor/Imgs/Footer.png.meta | 47 + .../DOTween/Editor/Imgs/Footer_dark.png | Bin 0 -> 4429 bytes .../DOTween/Editor/Imgs/Footer_dark.png.meta | 47 + .../Demigiant/DOTween/Editor/Imgs/Header.jpg | Bin 0 -> 22787 bytes .../DOTween/Editor/Imgs/Header.jpg.meta | 47 + .../Assets/Demigiant/DOTween/readme.txt | 18 + .../Assets/Demigiant/DOTween/readme.txt.meta | 4 + UnityTests.Unity5/Assets/Dice.meta | 5 + UnityTests.Unity5/Assets/Dice/-Read-Me-.txt | 48 + .../Assets/Dice/-Read-Me-.txt.meta | 4 + UnityTests.Unity5/Assets/Dice/Materials.meta | 5 + .../Assets/Dice/Materials/d6.meta | 5 + .../Dice/Materials/d6/d6-white-dots.mat | Bin 0 -> 4432 bytes .../Dice/Materials/d6/d6-white-dots.mat.meta | 6 + UnityTests.Unity5/Assets/Dice/Prefabs.meta | 5 + .../Assets/Dice/Prefabs/Dice.prefab | Bin 0 -> 9072 bytes .../Assets/Dice/Prefabs/Dice.prefab.meta | 4 + .../Assets/Dice/Prefabs/_FBX.meta | 5 + .../Assets/Dice/Prefabs/_FBX/Dice.fbx | 3155 ++++++ .../Assets/Dice/Prefabs/_FBX/Dice.fbx.meta | 95 + UnityTests.Unity5/Assets/Dice/Textures.meta | 5 + .../Assets/Dice/Textures/d6.meta | 5 + .../Assets/Dice/Textures/d6/d6-white-dots.png | Bin 0 -> 14274 bytes .../Dice/Textures/d6/d6-white-dots.png.meta | 47 + UnityTests.Unity5/Assets/Editor.meta | 5 + .../Assets/Editor/GoDummyPathEditor.cs | 504 + .../Assets/Editor/GoDummyPathEditor.cs.meta | 8 + UnityTests.Unity5/Assets/EnginesComparison.cs | 346 + .../Assets/EnginesComparison.cs.meta | 8 + .../Assets/EnginesComparison.unity | Bin 0 -> 16076 bytes .../Assets/EnginesComparison.unity.meta | 4 + UnityTests.Unity5/Assets/Holoville.meta | 5 + .../Assets/Holoville/HODebugFramework.meta | 5 + .../HODebugFramework/HODebugFramework.dll | Bin 0 -> 9728 bytes .../HODebugFramework/HODebugFramework.dll.mdb | Bin 0 -> 2335 bytes .../HODebugFramework.dll.mdb.meta | 4 + .../HODebugFramework.dll.meta | 7 + .../HODebugFramework/HODebugFramework.xml | 97 + .../HODebugFramework.xml.meta | 4 + .../Assets/Holoville/HOTween.meta | 5 + .../Assets/Holoville/HOTween/Editor.meta | 5 + .../HOTween/Editor/HOTweenV1_Editor.dll | Bin 0 -> 12288 bytes .../HOTween/Editor/HOTweenV1_Editor.dll.mdb | Bin 0 -> 2204 bytes .../Editor/HOTweenV1_Editor.dll.mdb.meta | 4 + .../HOTween/Editor/HOTweenV1_Editor.dll.meta | 7 + .../Assets/Holoville/HOTween/HOTween.XML | 8450 +++++++++++++++++ .../Assets/Holoville/HOTween/HOTween.XML.meta | 4 + .../Assets/Holoville/HOTween/HOTween.dll | Bin 0 -> 109056 bytes .../Assets/Holoville/HOTween/HOTween.dll.mdb | Bin 0 -> 55158 bytes .../Holoville/HOTween/HOTween.dll.mdb.meta | 4 + .../Assets/Holoville/HOTween/HOTween.dll.meta | 7 + .../Holoville/HOTween/HOTween_License.txt | 7 + .../HOTween/HOTween_License.txt.meta | 4 + UnityTests.Unity5/Assets/LeanTween.meta | 5 + .../Assets/LeanTween/Plugins.meta | 5 + .../Assets/LeanTween/Plugins/LeanTween.cs | 4031 ++++++++ .../LeanTween/Plugins/LeanTween.cs.meta | 8 + UnityTests.Unity5/Assets/Plugins.meta | 5 + UnityTests.Unity5/Assets/Plugins/GoKit.meta | 5 + UnityTests.Unity5/Assets/Plugins/GoKit/Go.cs | 406 + .../Assets/Plugins/GoKit/Go.cs.meta | 8 + .../Assets/Plugins/GoKit/GoDummyPath.cs | 31 + .../Assets/Plugins/GoKit/GoDummyPath.cs.meta | 8 + .../Assets/Plugins/GoKit/GoTween.cs | 341 + .../Assets/Plugins/GoKit/GoTween.cs.meta | 8 + .../Assets/Plugins/GoKit/GoTweenChain.cs | 147 + .../Assets/Plugins/GoKit/GoTweenChain.cs.meta | 8 + .../Plugins/GoKit/GoTweenCollectionConfig.cs | 122 + .../GoKit/GoTweenCollectionConfig.cs.meta | 8 + .../Assets/Plugins/GoKit/GoTweenConfig.cs | 533 ++ .../Plugins/GoKit/GoTweenConfig.cs.meta | 8 + .../Assets/Plugins/GoKit/GoTweenFlow.cs | 83 + .../Assets/Plugins/GoKit/GoTweenFlow.cs.meta | 8 + .../Assets/Plugins/GoKit/base.meta | 5 + .../Plugins/GoKit/base/AbstractGoTween.cs | 445 + .../GoKit/base/AbstractGoTween.cs.meta | 8 + .../GoKit/base/AbstractGoTweenCollection.cs | 500 + .../base/AbstractGoTweenCollection.cs.meta | 8 + .../Assets/Plugins/GoKit/easing.meta | 5 + .../Assets/Plugins/GoKit/easing/GoEaseBack.cs | 25 + .../Plugins/GoKit/easing/GoEaseBack.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseBounce.cs | 35 + .../Plugins/GoKit/easing/GoEaseBounce.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseCircular.cs | 24 + .../GoKit/easing/GoEaseCircular.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseCubic.cs | 21 + .../Plugins/GoKit/easing/GoEaseCubic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseElastic.cs | 68 + .../GoKit/easing/GoEaseElastic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseExponential.cs | 32 + .../GoKit/easing/GoEaseExponential.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseLinear.cs | 10 + .../Plugins/GoKit/easing/GoEaseLinear.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseQuadratic.cs | 21 + .../GoKit/easing/GoEaseQuadratic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseQuartic.cs | 21 + .../GoKit/easing/GoEaseQuartic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseQuintic.cs | 21 + .../GoKit/easing/GoEaseQuintic.cs.meta | 8 + .../Plugins/GoKit/easing/GoEaseSinusoidal.cs | 21 + .../GoKit/easing/GoEaseSinusoidal.cs.meta | 8 + .../GoKit/easing/easeEquationsLicense.txt | 33 + .../easing/easeEquationsLicense.txt.meta | 4 + .../Assets/Plugins/GoKit/enums.meta | 5 + .../enums/GoDuplicatePropertyRuleType.cs | 15 + .../enums/GoDuplicatePropertyRuleType.cs.meta | 8 + .../Assets/Plugins/GoKit/enums/GoEaseType.cs | 50 + .../Plugins/GoKit/enums/GoEaseType.cs.meta | 8 + .../Assets/Plugins/GoKit/enums/GoLogLevel.cs | 11 + .../Plugins/GoKit/enums/GoLogLevel.cs.meta | 8 + .../Plugins/GoKit/enums/GoLookAtType.cs | 13 + .../Plugins/GoKit/enums/GoLookAtType.cs.meta | 8 + .../Assets/Plugins/GoKit/enums/GoLoopType.cs | 10 + .../Plugins/GoKit/enums/GoLoopType.cs.meta | 8 + .../Assets/Plugins/GoKit/enums/GoShakeType.cs | 11 + .../Plugins/GoKit/enums/GoShakeType.cs.meta | 8 + .../Plugins/GoKit/enums/GoSplineType.cs | 11 + .../Plugins/GoKit/enums/GoSplineType.cs.meta | 8 + .../Plugins/GoKit/enums/GoTweenState.cs | 11 + .../Plugins/GoKit/enums/GoTweenState.cs.meta | 8 + .../Plugins/GoKit/enums/GoUpdateType.cs | 11 + .../Plugins/GoKit/enums/GoUpdateType.cs.meta | 8 + .../Assets/Plugins/GoKit/extensions.meta | 5 + .../GoKit/extensions/GoKitTweenExtensions.cs | 124 + .../extensions/GoKitTweenExtensions.cs.meta | 8 + .../Assets/Plugins/GoKit/properties.meta | 5 + .../Plugins/GoKit/properties/GoTweenUtils.cs | 236 + .../GoKit/properties/GoTweenUtils.cs.meta | 8 + .../Plugins/GoKit/properties/abstracts.meta | 5 + .../abstracts/AbstractColorTweenProperty.cs | 54 + .../AbstractColorTweenProperty.cs.meta | 8 + .../AbstractQuaternionTweenProperty.cs | 38 + .../AbstractQuaternionTweenProperty.cs.meta | 8 + .../abstracts/AbstractTweenProperty.cs | 112 + .../abstracts/AbstractTweenProperty.cs.meta | 8 + .../abstracts/AbstractVector3TweenProperty.cs | 49 + .../AbstractVector3TweenProperty.cs.meta | 8 + .../GoKit/properties/genericTypes.meta | 5 + .../genericTypes/ColorTweenProperty.cs | 59 + .../genericTypes/ColorTweenProperty.cs.meta | 8 + .../genericTypes/FloatTweenProperty.cs | 66 + .../genericTypes/FloatTweenProperty.cs.meta | 8 + .../genericTypes/IGenericProperty.cs | 12 + .../genericTypes/IGenericProperty.cs.meta | 8 + .../genericTypes/IntTweenProperty.cs | 68 + .../genericTypes/IntTweenProperty.cs.meta | 8 + .../genericTypes/Vector2TweenProperty.cs | 69 + .../genericTypes/Vector2TweenProperty.cs.meta | 8 + .../genericTypes/Vector3PathTweenProperty.cs | 69 + .../Vector3PathTweenProperty.cs.meta | 8 + .../genericTypes/Vector3TweenProperty.cs | 59 + .../genericTypes/Vector3TweenProperty.cs.meta | 8 + .../genericTypes/Vector3XTweenProperty.cs | 71 + .../Vector3XTweenProperty.cs.meta | 8 + .../genericTypes/Vector3YTweenProperty.cs | 46 + .../Vector3YTweenProperty.cs.meta | 8 + .../genericTypes/Vector3ZTweenProperty.cs | 46 + .../Vector3ZTweenProperty.cs.meta | 8 + .../genericTypes/Vector4TweenProperty.cs | 69 + .../genericTypes/Vector4TweenProperty.cs.meta | 8 + .../Plugins/GoKit/properties/smoothing.meta | 5 + .../smoothing/GoSmoothedQuaternion.cs | 123 + .../smoothing/GoSmoothedQuaternion.cs.meta | 8 + .../properties/smoothing/GoSmoothedVector3.cs | 101 + .../smoothing/GoSmoothedVector3.cs.meta | 8 + .../properties/smoothing/GoSmoothingType.cs | 9 + .../smoothing/GoSmoothingType.cs.meta | 8 + .../GoKit/properties/specificTypes.meta | 5 + .../specificTypes/EulerAnglesTweenProperty.cs | 80 + .../EulerAnglesTweenProperty.cs.meta | 8 + .../MaterialColorTweenProperty.cs | 63 + .../MaterialColorTweenProperty.cs.meta | 8 + .../PositionPathTweenProperty.cs | 131 + .../PositionPathTweenProperty.cs.meta | 8 + .../specificTypes/PositionTweenProperty.cs | 92 + .../PositionTweenProperty.cs.meta | 8 + .../RotationQuaternionTweenProperty.cs | 76 + .../RotationQuaternionTweenProperty.cs.meta | 8 + .../specificTypes/RotationTweenProperty.cs | 85 + .../RotationTweenProperty.cs.meta | 8 + .../specificTypes/ScalePathTweenProperty.cs | 77 + .../ScalePathTweenProperty.cs.meta | 8 + .../specificTypes/ScaleTweenProperty.cs | 59 + .../specificTypes/ScaleTweenProperty.cs.meta | 8 + .../specificTypes/ShakeTweenProperty.cs | 135 + .../specificTypes/ShakeTweenProperty.cs.meta | 8 + .../Plugins/GoKit/properties/splines.meta | 5 + .../splines/AbstractGoSplineSolver.cs | 105 + .../splines/AbstractGoSplineSolver.cs.meta | 8 + .../GoKit/properties/splines/GoSpline.cs | 240 + .../GoKit/properties/splines/GoSpline.cs.meta | 8 + .../splines/GoSplineCatmullRomSolver.cs | 87 + .../splines/GoSplineCatmullRomSolver.cs.meta | 8 + .../splines/GoSplineCubicBezierSolver.cs | 46 + .../splines/GoSplineCubicBezierSolver.cs.meta | 8 + .../splines/GoSplineQuadraticBezierSolver.cs | 80 + .../GoSplineQuadraticBezierSolver.cs.meta | 8 + .../splines/GoSplineStraightLineSolver.cs | 100 + .../GoSplineStraightLineSolver.cs.meta | 8 + .../Assets/Plugins/Pixelplacement.meta | 5 + .../Assets/Plugins/Pixelplacement/iTween.meta | 5 + .../Plugins/Pixelplacement/iTween/iTween.cs | 7503 +++++++++++++++ .../Pixelplacement/iTween/iTween.cs.meta | 8 + UnityTests.Unity5/Assets/Resources.meta | 5 + .../Assets/Resources/DOTweenSettings.asset | Bin 0 -> 4228 bytes .../Resources/DOTweenSettings.asset.meta | 8 + UnityTests.Unity5/Assets/SampleClass.cs | 9 + UnityTests.Unity5/Assets/SampleClass.cs.meta | 8 + UnityTests.Unity5/Assets/SampleCube.prefab | Bin 0 -> 7112 bytes .../Assets/SampleCube.prefab.meta | 4 + UnityTests.Unity5/Assets/SampleMAT.mat | Bin 0 -> 4224 bytes UnityTests.Unity5/Assets/SampleMAT.mat.meta | 4 + UnityTests.Unity5/Assets/Standard Assets.meta | 5 + .../Standard Assets/Terrain Assets.meta | 5 + .../Terrain Assets/Terrain Grass.meta | 5 + .../Terrain Assets/Terrain Grass/Grass.psd | Bin 0 -> 224213 bytes .../Terrain Grass/Grass.psd.meta | 47 + .../Terrain Assets/Terrain Grass/Grass2.psd | Bin 0 -> 188927 bytes .../Terrain Grass/Grass2.psd.meta | 47 + .../Terrain Assets/Terrain Textures.meta | 5 + .../Terrain Textures/Cliff (Layered Rock).psd | Bin 0 -> 1069654 bytes .../Cliff (Layered Rock).psd.meta | 47 + .../Terrain Textures/GoodDirt.psd | Bin 0 -> 808924 bytes .../Terrain Textures/GoodDirt.psd.meta | 47 + .../Terrain Textures/Grass (Hill).psd | Bin 0 -> 814358 bytes .../Terrain Textures/Grass (Hill).psd.meta | 47 + .../Terrain Textures/Grass&Rock.psd | Bin 0 -> 815166 bytes .../Terrain Textures/Grass&Rock.psd.meta | 47 + .../Trees Ambient-Occlusion.meta | 5 + .../Trees Ambient-Occlusion/Palm.meta | 5 + .../Palm/Materials.meta | 5 + .../Palm/Materials/palmbark.mat | Bin 0 -> 3484 bytes .../Palm/Materials/palmbark.mat.meta | 4 + .../Palm/Materials/palmbranch.mat | Bin 0 -> 3526 bytes .../Palm/Materials/palmbranch.mat.meta | 4 + .../Trees Ambient-Occlusion/Palm/Palm.fbx | Bin 0 -> 138720 bytes .../Palm/Palm.fbx.meta | 65 + .../Trees Ambient-Occlusion/Palm/PalmBark.psd | Bin 0 -> 431009 bytes .../Palm/PalmBark.psd.meta | 47 + .../Palm/PalmBranch.psd | Bin 0 -> 340656 bytes .../Palm/PalmBranch.psd.meta | 47 + UnityTests.Unity5/Assets/UnityVS.meta | 9 + UnityTests.Unity5/Assets/UnityVS/Editor.meta | 9 + .../SyntaxTree.VisualStudio.Unity.Bridge.dll | Bin 0 -> 91384 bytes ...taxTree.VisualStudio.Unity.Bridge.dll.meta | 2 + ...yntaxTree.VisualStudio.Unity.Messaging.dll | Bin 0 -> 49408 bytes ...Tree.VisualStudio.Unity.Messaging.dll.meta | 2 + .../Editor/UnityVS.VersionSpecific.dll | Bin 0 -> 2048 bytes .../Editor/UnityVS.VersionSpecific.dll.meta | 20 + UnityTests.Unity5/Assets/_Tests PRO.meta | 5 + .../Assets/_Tests PRO/AnimationEditor.unity | Bin 0 -> 34556 bytes .../_Tests PRO/AnimationEditor.unity.meta | 8 + UnityTests.Unity5/Assets/_Tests PRO/Paths.cs | 115 + .../Assets/_Tests PRO/Paths.cs.meta | 8 + .../Assets/_Tests PRO/Paths.unity | Bin 0 -> 56896 bytes .../Assets/_Tests PRO/Paths.unity.meta | 4 + .../Assets/_Tests PRO/Paths_HOTween.cs | 94 + .../Assets/_Tests PRO/Paths_HOTween.cs.meta | 8 + .../Assets/_Tests PRO/Paths_HOTween.unity | Bin 0 -> 42996 bytes .../_Tests PRO/Paths_HOTween.unity.meta | 4 + .../Assets/_Tests PRO/ShapeTweens.cs | 39 + .../Assets/_Tests PRO/ShapeTweens.cs.meta | 8 + .../Assets/_Tests PRO/ShapeTweens.unity | Bin 0 -> 11352 bytes .../Assets/_Tests PRO/ShapeTweens.unity.meta | 4 + .../Assets/_Tests PRO/TempPro.unity | Bin 0 -> 12968 bytes .../Assets/_Tests PRO/TempPro.unity.meta | 8 + .../_Tests PRO/_4video_DOTweenAnimation.unity | Bin 0 -> 24204 bytes .../_4video_DOTweenAnimation.unity.meta | 8 + .../_Tests PRO/_4video_DOTweenPath.unity | Bin 0 -> 19680 bytes .../_Tests PRO/_4video_DOTweenPath.unity.meta | 8 + UnityTests.Unity5/Assets/_Tests.meta | 5 + UnityTests.Unity5/Assets/_Tests/Basics.cs | 246 + .../Assets/_Tests/Basics.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/Basics.unity | Bin 0 -> 48192 bytes .../Assets/_Tests/Basics.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Bugs.meta | 5 + .../_Tests/Bugs/AddTweenIndexOutOfRange.cs | 54 + .../Bugs/AddTweenIndexOutOfRange.cs.meta | 8 + .../_Tests/Bugs/AddTweenIndexOutOfRange.unity | Bin 0 -> 32668 bytes .../Bugs/AddTweenIndexOutOfRange.unity.meta | 4 + .../Assets/_Tests/Bugs/AppendLookAt.cs | 20 + .../Assets/_Tests/Bugs/AppendLookAt.cs.meta | 8 + .../Assets/_Tests/Bugs/AppendLookAt.unity | Bin 0 -> 24964 bytes .../_Tests/Bugs/AppendLookAt.unity.meta | 4 + .../_Tests/Bugs/ElasticDragAndRelease.cs | 30 + .../_Tests/Bugs/ElasticDragAndRelease.cs.meta | 8 + .../_Tests/Bugs/ElasticDragAndRelease.unity | Bin 0 -> 43900 bytes .../Bugs/ElasticDragAndRelease.unity.meta | 4 + .../Assets/_Tests/Bugs/KillVSKillTarget.cs | 17 + .../_Tests/Bugs/KillVSKillTarget.cs.meta | 8 + .../Assets/_Tests/Bugs/KillVSKillTarget.unity | Bin 0 -> 22344 bytes .../_Tests/Bugs/KillVSKillTarget.unity.meta | 4 + .../_Tests/Bugs/MultipleAxisRotation.cs | 25 + .../_Tests/Bugs/MultipleAxisRotation.cs.meta | 8 + .../_Tests/Bugs/MultipleAxisRotations.unity | Bin 0 -> 22756 bytes .../Bugs/MultipleAxisRotations.unity.meta | 4 + .../_Tests/Bugs/OnCompleteCreateNewTween.cs | 19 + .../Bugs/OnCompleteCreateNewTween.cs.meta | 8 + .../Bugs/OnCompleteCreateNewTween.unity | Bin 0 -> 21616 bytes .../Bugs/OnCompleteCreateNewTween.unity.meta | 4 + .../Assets/_Tests/Bugs/PersistentComponent.cs | 22 + .../_Tests/Bugs/PersistentComponent.cs.meta | 8 + .../_Tests/Bugs/PersistentComponent.unity | Bin 0 -> 24420 bytes .../Bugs/PersistentComponent.unity.meta | 4 + .../_Tests/Bugs/ReloadWithTimeScale0.cs | 25 + .../_Tests/Bugs/ReloadWithTimeScale0.cs.meta | 8 + .../_Tests/Bugs/ReloadWithTimeScale0.unity | Bin 0 -> 21668 bytes .../Bugs/ReloadWithTimeScale0.unity.meta | 4 + .../_Tests/Bugs/SequenceKillAndComplete.cs | 21 + .../Bugs/SequenceKillAndComplete.cs.meta | 8 + .../_Tests/Bugs/SequenceKillAndComplete.unity | Bin 0 -> 21476 bytes .../Bugs/SequenceKillAndComplete.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Bugs/Temp.cs | 34 + .../Assets/_Tests/Bugs/Temp.cs.meta | 8 + .../Assets/_Tests/Bugs/Temp.unity | Bin 0 -> 27660 bytes .../Assets/_Tests/Bugs/Temp.unity.meta | 4 + .../Assets/_Tests/Bugs/TempMonoBehaviour.cs | 7 + .../_Tests/Bugs/TempMonoBehaviour.cs.meta | 8 + .../_Tests/Bugs/TweenCreationInCoroutine.cs | 30 + .../Bugs/TweenCreationInCoroutine.cs.meta | 8 + .../Bugs/TweenCreationInCoroutine.unity | Bin 0 -> 25744 bytes .../Bugs/TweenCreationInCoroutine.unity.meta | 4 + .../Assets/_Tests/Bugs/TweenDuration.cs | 30 + .../Assets/_Tests/Bugs/TweenDuration.cs.meta | 8 + .../Assets/_Tests/Bugs/TweenDuration.unity | Bin 0 -> 24420 bytes .../_Tests/Bugs/TweenDuration.unity.meta | 4 + .../Assets/_Tests/Bugs/TweenLookAt.cs | 42 + .../Assets/_Tests/Bugs/TweenLookAt.cs.meta | 8 + .../Assets/_Tests/Bugs/TweenLookAt.unity | Bin 0 -> 24620 bytes .../Assets/_Tests/Bugs/TweenLookAt.unity.meta | 4 + .../Assets/_Tests/CallbacksOnlySequence.cs | 20 + .../_Tests/CallbacksOnlySequence.cs.meta | 8 + .../Assets/_Tests/CallbacksOnlySequence.unity | Bin 0 -> 21576 bytes .../_Tests/CallbacksOnlySequence.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Clone.cs | 31 + UnityTests.Unity5/Assets/_Tests/Clone.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/Clone.unity | Bin 0 -> 16732 bytes .../Assets/_Tests/Clone.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Coroutines.cs | 74 + .../Assets/_Tests/Coroutines.cs.meta | 8 + .../Assets/_Tests/Coroutines.unity | Bin 0 -> 22176 bytes .../Assets/_Tests/Coroutines.unity.meta | 4 + .../Assets/_Tests/CustomPlugin Example.meta | 5 + .../CustomPluginExample.unity | Bin 0 -> 20948 bytes .../CustomPluginExample.unity.meta | 4 + .../CustomPluginExampleBrain.cs | 23 + .../CustomPluginExampleBrain.cs.meta | 8 + .../CustomPlugin Example/PlugCustomPlugin.cs | 73 + .../PlugCustomPlugin.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/EaseCurves.cs | 92 + .../Assets/_Tests/EaseCurves.cs.meta | 8 + .../Assets/_Tests/EaseCurves.unity | Bin 0 -> 30604 bytes .../Assets/_Tests/EaseCurves.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Eases.cs | 35 + UnityTests.Unity5/Assets/_Tests/Eases.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/Eases.unity | Bin 0 -> 16772 bytes .../Assets/_Tests/Eases.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/From.cs | 34 + UnityTests.Unity5/Assets/_Tests/From.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/From.unity | Bin 0 -> 18296 bytes .../Assets/_Tests/From.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Ids.cs | 53 + UnityTests.Unity5/Assets/_Tests/Ids.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/Ids.unity | Bin 0 -> 16164 bytes .../Assets/_Tests/Ids.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Loops.cs | 18 + UnityTests.Unity5/Assets/_Tests/Loops.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/Loops.unity | Bin 0 -> 23216 bytes .../Assets/_Tests/Loops.unity.meta | 4 + .../Assets/_Tests/PathWaypointReached.cs | 53 + .../Assets/_Tests/PathWaypointReached.cs.meta | 8 + .../Assets/_Tests/PathWaypointReached.unity | Bin 0 -> 25644 bytes .../_Tests/PathWaypointReached.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/PathsFree.cs | 19 + .../Assets/_Tests/PathsFree.cs.meta | 8 + .../Assets/_Tests/PathsFree.unity | Bin 0 -> 22100 bytes .../Assets/_Tests/PathsFree.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Pooling.cs | 202 + .../Assets/_Tests/Pooling.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/Pooling.unity | Bin 0 -> 18296 bytes .../Assets/_Tests/Pooling.unity.meta | 4 + .../Assets/_Tests/Rigidbodies.cs | 29 + .../Assets/_Tests/Rigidbodies.cs.meta | 8 + .../Assets/_Tests/Rigidbodies.unity | Bin 0 -> 27036 bytes .../Assets/_Tests/Rigidbodies.unity.meta | 4 + .../Assets/_Tests/RotationModes.cs | 70 + .../Assets/_Tests/RotationModes.cs.meta | 8 + .../Assets/_Tests/RotationModes.unity | Bin 0 -> 29732 bytes .../Assets/_Tests/RotationModes.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Rotations.cs | 48 + .../Assets/_Tests/Rotations.cs.meta | 8 + .../Assets/_Tests/Rotations.unity | Bin 0 -> 26644 bytes .../Assets/_Tests/Rotations.unity.meta | 4 + .../Assets/_Tests/RuntimeChanges.cs | 96 + .../Assets/_Tests/RuntimeChanges.cs.meta | 8 + .../Assets/_Tests/RuntimeChanges.unity | Bin 0 -> 29656 bytes .../Assets/_Tests/RuntimeChanges.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/SafeMode.cs | 25 + .../Assets/_Tests/SafeMode.cs.meta | 8 + .../Assets/_Tests/SafeMode.unity | Bin 0 -> 22676 bytes .../Assets/_Tests/SafeMode.unity.meta | 4 + .../Assets/_Tests/SequenceCallbacks.cs | 83 + .../Assets/_Tests/SequenceCallbacks.cs.meta | 8 + .../Assets/_Tests/SequenceCallbacks.unity | Bin 0 -> 23332 bytes .../_Tests/SequenceCallbacks.unity.meta | 4 + .../Assets/_Tests/SequenceEase.cs | 23 + .../Assets/_Tests/SequenceEase.cs.meta | 8 + .../Assets/_Tests/SequenceEase.unity | Bin 0 -> 21564 bytes .../Assets/_Tests/SequenceEase.unity.meta | 4 + .../Assets/_Tests/SequenceIncremental.cs | 18 + .../Assets/_Tests/SequenceIncremental.cs.meta | 8 + .../Assets/_Tests/SequenceIncremental.unity | Bin 0 -> 22984 bytes .../_Tests/SequenceIncremental.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Sequences.cs | 165 + .../Assets/_Tests/Sequences.cs.meta | 8 + .../Assets/_Tests/Sequences.unity | Bin 0 -> 16340 bytes .../Assets/_Tests/Sequences.unity.meta | 4 + .../Assets/_Tests/SequencesExperiments.cs | 72 + .../_Tests/SequencesExperiments.cs.meta | 8 + .../Assets/_Tests/SequencesExperiments.unity | Bin 0 -> 29004 bytes .../_Tests/SequencesExperiments.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/ShakePunch.cs | 141 + .../Assets/_Tests/ShakePunch.cs.meta | 8 + .../Assets/_Tests/ShakePunch.unity | Bin 0 -> 27988 bytes .../Assets/_Tests/ShakePunch.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Shortcuts.cs | 42 + .../Assets/_Tests/Shortcuts.cs.meta | 8 + .../Assets/_Tests/Shortcuts.unity | Bin 0 -> 16076 bytes .../Assets/_Tests/Shortcuts.unity.meta | 4 + .../Assets/_Tests/StartupSpeed.cs | 86 + .../Assets/_Tests/StartupSpeed.cs.meta | 8 + .../Assets/_Tests/StartupSpeed.unity | Bin 0 -> 18140 bytes .../Assets/_Tests/StartupSpeed.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/Strings.cs | 62 + .../Assets/_Tests/Strings.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/Strings.unity | Bin 0 -> 20268 bytes .../Assets/_Tests/Strings.unity.meta | 4 + UnityTests.Unity5/Assets/_Tests/TempTests.cs | 19 + .../Assets/_Tests/TempTests.cs.meta | 8 + .../Assets/_Tests/TempTests.unity | Bin 0 -> 10692 bytes .../Assets/_Tests/TempTests.unity.meta | 4 + .../Assets/_Tests/TrailAndLineRenderer.cs | 26 + .../_Tests/TrailAndLineRenderer.cs.meta | 8 + .../Assets/_Tests/TrailAndLineRenderer.unity | Bin 0 -> 30988 bytes .../_Tests/TrailAndLineRenderer.unity.meta | 4 + .../Tween Engines Comparison - INTERNAL.meta | 5 + .../TestObjectData.cs | 8 + .../TestObjectData.cs.meta | 8 + .../TweenEnginesComparisonInternal.cs | 658 ++ .../TweenEnginesComparisonInternal.cs.meta | 8 + .../TweenEnginesComparisonInternal.unity | Bin 0 -> 16268 bytes .../TweenEnginesComparisonInternal.unity.meta | 4 + .../Assets/_Tests/TweenDelegate.cs | 40 + .../Assets/_Tests/TweenDelegate.cs.meta | 8 + .../Assets/_Tests/TweenDelegate.unity | Bin 0 -> 23380 bytes .../Assets/_Tests/TweenDelegate.unity.meta | 4 + .../Assets/_Tests/TweenParms.unity | Bin 0 -> 22724 bytes .../Assets/_Tests/TweenParms.unity.meta | 4 + .../Assets/_Tests/TweenParmsBrain.cs | 23 + .../Assets/_Tests/TweenParmsBrain.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/UIMisc.cs | 46 + .../Assets/_Tests/UIMisc.cs.meta | 8 + UnityTests.Unity5/Assets/_Tests/UIMisc.unity | Bin 0 -> 25172 bytes .../Assets/_Tests/UIMisc.unity.meta | 4 + .../Assets/_Tests/UpdateTypes.cs | 20 + .../Assets/_Tests/UpdateTypes.cs.meta | 8 + .../Assets/_Tests/UpdateTypes.unity | Bin 0 -> 26708 bytes .../Assets/_Tests/UpdateTypes.unity.meta | 4 + .../Assets/_Tests/Vector3Array.cs | 40 + .../Assets/_Tests/Vector3Array.cs.meta | 8 + .../Assets/_Tests/Vector3Array.unity | Bin 0 -> 21476 bytes .../Assets/_Tests/Vector3Array.unity.meta | 4 + .../Assets/_Tests/VirtualTweens.cs | 22 + .../Assets/_Tests/VirtualTweens.cs.meta | 8 + .../Assets/_Tests/VirtualTweens.unity | Bin 0 -> 18232 bytes .../Assets/_Tests/VirtualTweens.unity.meta | 4 + .../Assets/_Tests/_Shared Materials.meta | 5 + .../_Tests/_Shared Materials/Cube TEX 00.png | Bin 0 -> 1652 bytes .../_Shared Materials/Cube TEX 00.png.meta | 47 + .../_Shared Materials/Diffuse MAT 00.mat | Bin 0 -> 4228 bytes .../_Shared Materials/Diffuse MAT 00.mat.meta | 4 + .../_Shared Materials/Diffuse MAT 01.mat | Bin 0 -> 4228 bytes .../_Shared Materials/Diffuse MAT 01.mat.meta | 4 + .../_Shared Materials/Diffuse MAT 02.mat | Bin 0 -> 4228 bytes .../_Shared Materials/Diffuse MAT 02.mat.meta | 4 + .../_Shared Materials/Diffuse MAT DOTween.mat | Bin 0 -> 4232 bytes .../Diffuse MAT DOTween.mat.meta | 4 + .../_Shared Materials/Specular MAT 00.mat | Bin 0 -> 4352 bytes .../Specular MAT 00.mat.meta | 4 + .../TransparentDiffuse MAT 00.mat | Bin 0 -> 4260 bytes .../TransparentDiffuse MAT 00.mat.meta | 4 + .../Assets/_Tests/_Shared Misc.meta | 5 + .../_Tests/_Shared Misc/New Terrain.asset | Bin 0 -> 1073640 bytes .../_Shared Misc/New Terrain.asset.meta | 4 + .../Assets/_Tests/_Shared Prefabs.meta | 5 + .../_Shared Prefabs/- Environment.prefab | Bin 0 -> 10856 bytes .../_Shared Prefabs/- Environment.prefab.meta | 4 + .../Cube W Transparency.prefab | Bin 0 -> 7120 bytes .../Cube W Transparency.prefab.meta | 4 + .../Assets/_Tests/_Shared Prefabs/Cube.prefab | Bin 0 -> 7104 bytes .../_Tests/_Shared Prefabs/Cube.prefab.meta | 4 + .../Assets/_Tests/_Shared Prefabs/Dice.prefab | Bin 0 -> 7072 bytes .../_Tests/_Shared Prefabs/Dice.prefab.meta | 4 + .../_Tests/_Shared Prefabs/Sphere.prefab | Bin 0 -> 7112 bytes .../_Tests/_Shared Prefabs/Sphere.prefab.meta | 4 + .../Assets/_Tests/_Shared Scripts.meta | 5 + .../_Tests/_Shared Scripts/BrainBase.cs | 30 + .../_Tests/_Shared Scripts/BrainBase.cs.meta | 8 + .../Assets/_Tests/_Shared Scripts/DGUtils.cs | 57 + .../_Tests/_Shared Scripts/DGUtils.cs.meta | 8 + .../_Tests/_Shared Scripts/SampleData.cs | 4 + .../_Tests/_Shared Scripts/SampleData.cs.meta | 8 + .../Assets/_Tests/_Shared Sprites.meta | 5 + .../_Tests/_Shared Sprites/CircleOutline.png | Bin 0 -> 2997 bytes .../_Shared Sprites/CircleOutline.png.meta | 47 + .../_Tests/_Shared Sprites/Goscurry_char.png | Bin 0 -> 279 bytes .../_Shared Sprites/Goscurry_char.png.meta | 47 + UnityTests.Unity5/Assets/dotween_logo.png | Bin 0 -> 1861 bytes .../Assets/dotween_logo.png.meta | 48 + UnityTests.Unity5/Assets/dotweenpro_logo.png | Bin 0 -> 17098 bytes .../Assets/dotweenpro_logo.png.meta | 55 + .../ProjectSettings/AudioManager.asset | Bin 0 -> 4125 bytes .../ProjectSettings/DynamicsManager.asset | Bin 0 -> 4280 bytes .../ProjectSettings/EditorBuildSettings.asset | Bin 0 -> 4408 bytes .../ProjectSettings/EditorSettings.asset | Bin 0 -> 4184 bytes .../ProjectSettings/GraphicsSettings.asset | Bin 0 -> 4228 bytes .../ProjectSettings/InputManager.asset | Bin 0 -> 5252 bytes .../ProjectSettings/NavMeshAreas.asset | Bin 0 -> 9100 bytes .../ProjectSettings/NavMeshLayers.asset | Bin 0 -> 9100 bytes .../ProjectSettings/NetworkManager.asset | Bin 0 -> 4112 bytes .../ProjectSettings/Physics2DSettings.asset | Bin 0 -> 4300 bytes .../ProjectSettings/ProjectSettings.asset | Bin 0 -> 34608 bytes .../ProjectSettings/ProjectVersion.txt | 2 + .../ProjectSettings/QualitySettings.asset | Bin 0 -> 4692 bytes .../ProjectSettings/TagManager.asset | Bin 0 -> 5676 bytes .../ProjectSettings/TimeManager.asset | Bin 0 -> 4112 bytes _DOTween.Assembly/DOTween.sln | 50 + _DOTween.Assembly/DOTween/AutoPlay.cs | 23 + _DOTween.Assembly/DOTween/AxisConstraint.cs | 24 + _DOTween.Assembly/DOTween/Color2.cs | 37 + .../DOTween/Core/ABSSequentiable.cs | 19 + .../DOTween/Core/DOTweenComponent.cs | 188 + .../DOTween/Core/DOTweenSettings.cs | 26 + _DOTween.Assembly/DOTween/Core/Debugger.cs | 74 + _DOTween.Assembly/DOTween/Core/Delegates.cs | 35 + .../DOTween/Core/Easing/Bounce.cs | 108 + .../DOTween/Core/Easing/EaseCurve.cs | 38 + .../DOTween/Core/Easing/EaseManager.cs | 171 + .../DOTween/Core/Enums/FilterType.cs | 15 + .../DOTween/Core/Enums/OperationType.cs | 24 + .../DOTween/Core/Enums/SpecialStartupMode.cs | 17 + .../DOTween/Core/Enums/UpdateMode.cs | 14 + _DOTween.Assembly/DOTween/Core/Extensions.cs | 31 + .../DOTween/Core/SequenceCallback.cs | 18 + .../DOTween/Core/TweenManager.cs | 886 ++ _DOTween.Assembly/DOTween/Core/TweenerCore.cs | 173 + _DOTween.Assembly/DOTween/Core/Utils.cs | 36 + _DOTween.Assembly/DOTween/DOTween.cs | 849 ++ _DOTween.Assembly/DOTween/DOTween.csproj | 165 + _DOTween.Assembly/DOTween/DOVirtual.cs | 88 + _DOTween.Assembly/DOTween/Ease.cs | 52 + _DOTween.Assembly/DOTween/IDOTweenInit.cs | 29 + _DOTween.Assembly/DOTween/LogBehaviour.cs | 21 + _DOTween.Assembly/DOTween/LoopType.cs | 22 + _DOTween.Assembly/DOTween/PathMode.cs | 22 + _DOTween.Assembly/DOTween/PathType.cs | 19 + .../DOTween/Plugins/Color2Plugin.cs | 81 + .../DOTween/Plugins/ColorPlugin.cs | 75 + .../DOTween/Plugins/Core/ABSTweenPlugin.cs | 24 + .../DOTween/Plugins/Core/IPlugSetter.cs | 19 + .../DOTween/Plugins/Core/ITPlugin.cs | 14 + .../DOTween/Plugins/Core/ITweenPlugin.cs | 11 + .../Plugins/Core/PathCore/ABSPathDecoder.cs | 26 + .../Core/PathCore/CatmullRomDecoder.cs | 113 + .../Plugins/Core/PathCore/ControlPoint.cs | 26 + .../Plugins/Core/PathCore/LinearDecoder.cs | 80 + .../DOTween/Plugins/Core/PathCore/Path.cs | 269 + .../DOTween/Plugins/Core/PluginsManager.cs | 131 + .../Plugins/Core/SpecialPluginsUtils.cs | 83 + .../DOTween/Plugins/FloatPlugin.cs | 66 + .../DOTween/Plugins/IntPlugin.cs | 57 + .../DOTween/Plugins/Options/ColorOptions.cs | 14 + .../DOTween/Plugins/Options/FloatOptions.cs | 14 + .../DOTween/Plugins/Options/NoOptions.cs | 11 + .../DOTween/Plugins/Options/PathOptions.cs | 36 + .../Plugins/Options/QuaternionOptions.cs | 18 + .../DOTween/Plugins/Options/RectOptions.cs | 14 + .../DOTween/Plugins/Options/StringOptions.cs | 15 + .../Plugins/Options/Vector3ArrayOptions.cs | 17 + .../DOTween/Plugins/Options/VectorOptions.cs | 15 + .../DOTween/Plugins/PathPlugin.cs | 195 + .../DOTween/Plugins/QuaternionPlugin.cs | 111 + .../DOTween/Plugins/RectOffsetPlugin.cs | 110 + .../DOTween/Plugins/RectPlugin.cs | 106 + .../DOTween/Plugins/StringPlugin.cs | 160 + .../DOTween/Plugins/UintPlugin.cs | 61 + .../DOTween/Plugins/Vector2Plugin.cs | 109 + .../DOTween/Plugins/Vector3ArrayPlugin.cs | 140 + .../DOTween/Plugins/Vector3Plugin.cs | 124 + .../DOTween/Plugins/Vector4Plugin.cs | 139 + .../DOTween/Properties/AssemblyInfo.cs | 42 + _DOTween.Assembly/DOTween/RotateMode.cs | 34 + _DOTween.Assembly/DOTween/Sequence.cs | 316 + .../DOTween/ShortcutExtensions.cs | 758 ++ _DOTween.Assembly/DOTween/Tween.cs | 284 + _DOTween.Assembly/DOTween/TweenExtensions.cs | 498 + _DOTween.Assembly/DOTween/TweenParams.cs | 285 + .../DOTween/TweenSettingsExtensions.cs | 810 ++ _DOTween.Assembly/DOTween/TweenType.cs | 20 + _DOTween.Assembly/DOTween/Tweener.cs | 268 + _DOTween.Assembly/DOTween/UpdateType.cs | 21 + _DOTween.Assembly/DOTween43/DOTween43.csproj | 101 + .../DOTween43/Properties/AssemblyInfo.cs | 36 + .../DOTween43/ShortcutExtensions.cs | 84 + _DOTween.Assembly/DOTween46/DOTween46.csproj | 105 + .../DOTween46/Properties/AssemblyInfo.cs | 36 + .../DOTween46/ShortcutExtensions.cs | 244 + .../DOTweenEditor/Core/DelayedCall.cs | 32 + .../DOTweenEditor/Core/EditorGUIUtils.cs | 149 + .../DOTweenEditor/Core/EditorUtils.cs | 189 + .../DOTweenEditor/DOTweenEditor.csproj | 111 + .../DOTweenEditor/DOTweenInspector.cs | 104 + .../DOTweenEditor/DOTweenSettingsInspector.cs | 32 + .../DOTweenEditor/DOTweenSetupMenuItem.cs | 146 + .../DOTweenEditor/DOTweenUtilityWindow.cs | 224 + .../DOTweenEditor/Properties/AssemblyInfo.cs | 36 + _DOTween.Assembly/bin/DOTween.XML | 1906 ++++ _DOTween.Assembly/bin/DOTween.dll | Bin 0 -> 109568 bytes _DOTween.Assembly/bin/DOTween.dll.mdb | Bin 0 -> 43131 bytes _DOTween.Assembly/bin/DOTween43.dll | Bin 0 -> 6656 bytes _DOTween.Assembly/bin/DOTween43.dll.mdb | Bin 0 -> 941 bytes _DOTween.Assembly/bin/DOTween43.xml | 47 + _DOTween.Assembly/bin/DOTween46.dll | Bin 0 -> 11776 bytes _DOTween.Assembly/bin/DOTween46.dll.mdb | Bin 0 -> 2991 bytes _DOTween.Assembly/bin/DOTween46.xml | 120 + .../bin/Editor/DOTweenEditor.XML | 60 + .../bin/Editor/DOTweenEditor.dll | Bin 0 -> 26624 bytes .../bin/Editor/DOTweenEditor.dll.mdb | Bin 0 -> 4672 bytes .../bin/Editor/Imgs/DOTweenIcon.png | Bin 0 -> 1565 bytes _DOTween.Assembly/bin/Editor/Imgs/Footer.png | Bin 0 -> 4409 bytes .../bin/Editor/Imgs/Footer_dark.png | Bin 0 -> 4429 bytes _DOTween.Assembly/bin/Editor/Imgs/Header.jpg | Bin 0 -> 22787 bytes _DOTween.Assembly/bin/readme.txt | 18 + 1243 files changed, 91988 insertions(+) create mode 100644 .gitignore create mode 100644 UnityCompatibilityTests.Unity35/Assets/CompatibilityTest.cs create mode 100644 UnityCompatibilityTests.Unity35/Assets/CompatibilityTest.unity create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll.mdb create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.xml create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.xml create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg create mode 100644 UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/readme.txt create mode 100644 UnityCompatibilityTests.Unity35/Assets/dotween_logo.png create mode 100644 UnityCompatibilityTests.Unity35/Assets/test MAT.mat create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/AudioManager.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/DynamicsManager.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/EditorBuildSettings.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/EditorSettings.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/InputManager.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/NavMeshLayers.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/NetworkManager.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/ProjectSettings.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/QualitySettings.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/TagManager.asset create mode 100644 UnityCompatibilityTests.Unity35/ProjectSettings/TimeManager.asset create mode 100644 UnityTests.Unity4/Assets/Demigiant.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.mdb create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.mdb.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.xml create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.xml.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.xml create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.xml.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.pdb.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/readme.txt create mode 100644 UnityTests.Unity4/Assets/Demigiant/DOTween/readme.txt.meta create mode 100644 UnityTests.Unity4/Assets/Dice.meta create mode 100644 UnityTests.Unity4/Assets/Dice/-Read-Me-.txt create mode 100644 UnityTests.Unity4/Assets/Dice/-Read-Me-.txt.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Materials.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Materials/d6.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Materials/d6/d6-white-dots.mat create mode 100644 UnityTests.Unity4/Assets/Dice/Materials/d6/d6-white-dots.mat.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Prefabs.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Prefabs/Dice.prefab create mode 100644 UnityTests.Unity4/Assets/Dice/Prefabs/Dice.prefab.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Prefabs/_FBX.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Prefabs/_FBX/Dice.fbx create mode 100644 UnityTests.Unity4/Assets/Dice/Prefabs/_FBX/Dice.fbx.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Textures.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Textures/d6.meta create mode 100644 UnityTests.Unity4/Assets/Dice/Textures/d6/d6-white-dots.png create mode 100644 UnityTests.Unity4/Assets/Dice/Textures/d6/d6-white-dots.png.meta create mode 100644 UnityTests.Unity4/Assets/Editor.meta create mode 100644 UnityTests.Unity4/Assets/Editor/GoDummyPathEditor.cs create mode 100644 UnityTests.Unity4/Assets/Editor/GoDummyPathEditor.cs.meta create mode 100644 UnityTests.Unity4/Assets/EnginesComparison.cs create mode 100644 UnityTests.Unity4/Assets/EnginesComparison.cs.meta create mode 100644 UnityTests.Unity4/Assets/EnginesComparison.unity create mode 100644 UnityTests.Unity4/Assets/EnginesComparison.unity.meta create mode 100644 UnityTests.Unity4/Assets/Holoville.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HODebugFramework.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.dll create mode 100644 UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.dll.mdb create mode 100644 UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.dll.mdb.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.dll.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.xml create mode 100644 UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.xml.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/Editor.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll.mdb create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll.mdb.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.XML create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.XML.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.dll create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.dll.mdb create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.dll.mdb.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.dll.meta create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/HOTween_License.txt create mode 100644 UnityTests.Unity4/Assets/Holoville/HOTween/HOTween_License.txt.meta create mode 100644 UnityTests.Unity4/Assets/LeanTween.meta create mode 100644 UnityTests.Unity4/Assets/LeanTween/Plugins.meta create mode 100644 UnityTests.Unity4/Assets/LeanTween/Plugins/LeanTween.cs create mode 100644 UnityTests.Unity4/Assets/LeanTween/Plugins/LeanTween.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoDummyPath.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoDummyPath.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTween.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTween.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenChain.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenChain.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenConfig.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenConfig.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenFlow.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenFlow.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/base.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTween.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTween.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBack.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBack.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBounce.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBounce.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCircular.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCircular.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCubic.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCubic.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseElastic.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseElastic.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseExponential.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseExponential.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseLinear.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseLinear.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoEaseType.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoEaseType.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLogLevel.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLogLevel.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLookAtType.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLookAtType.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLoopType.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLoopType.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoShakeType.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoShakeType.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoSplineType.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoSplineType.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoTweenState.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoTweenState.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoUpdateType.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoUpdateType.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/extensions.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/GoTweenUtils.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/GoTweenUtils.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSpline.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSpline.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/Pixelplacement.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween.meta create mode 100644 UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween/iTween.cs create mode 100644 UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween/iTween.cs.meta create mode 100644 UnityTests.Unity4/Assets/Resources.meta create mode 100644 UnityTests.Unity4/Assets/Resources/DOTweenSettings.asset create mode 100644 UnityTests.Unity4/Assets/Resources/DOTweenSettings.asset.meta create mode 100644 UnityTests.Unity4/Assets/SampleClass.cs create mode 100644 UnityTests.Unity4/Assets/SampleClass.cs.meta create mode 100644 UnityTests.Unity4/Assets/SampleCube.prefab create mode 100644 UnityTests.Unity4/Assets/SampleCube.prefab.meta create mode 100644 UnityTests.Unity4/Assets/SampleMAT.mat create mode 100644 UnityTests.Unity4/Assets/SampleMAT.mat.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass2.psd create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass2.psd.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Cliff (Layered Rock).psd create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Cliff (Layered Rock).psd.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass&Rock.psd create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass&Rock.psd.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbark.mat create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbark.mat.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbranch.mat create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbranch.mat.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Palm.fbx create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Palm.fbx.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/PalmBark.psd create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/PalmBark.psd.meta create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/PalmBranch.psd create mode 100644 UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/PalmBranch.psd.meta create mode 100644 UnityTests.Unity4/Assets/_Tests.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Basics.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Basics.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Basics.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Basics.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/AddTweenIndexOutOfRange.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/AddTweenIndexOutOfRange.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/AddTweenIndexOutOfRange.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/AddTweenIndexOutOfRange.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/AppendLookAt.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/AppendLookAt.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/AppendLookAt.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/AppendLookAt.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/ElasticDragAndRelease.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/ElasticDragAndRelease.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/ElasticDragAndRelease.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/ElasticDragAndRelease.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/KillVSKillTarget.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/KillVSKillTarget.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/KillVSKillTarget.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/KillVSKillTarget.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/MultipleAxisRotation.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/MultipleAxisRotation.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/MultipleAxisRotations.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/MultipleAxisRotations.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/OnCompleteCreateNewTween.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/OnCompleteCreateNewTween.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/OnCompleteCreateNewTween.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/OnCompleteCreateNewTween.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/PersistentComponent.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/PersistentComponent.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/PersistentComponent.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/PersistentComponent.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/ReloadWithTimeScale0.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/ReloadWithTimeScale0.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/ReloadWithTimeScale0.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/ReloadWithTimeScale0.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/SequenceKillAndComplete.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/SequenceKillAndComplete.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/SequenceKillAndComplete.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/SequenceKillAndComplete.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/Temp.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/Temp.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/Temp.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/Temp.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TempMonoBehaviour.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TempMonoBehaviour.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenCreationInCoroutine.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenCreationInCoroutine.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenCreationInCoroutine.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenCreationInCoroutine.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenDuration.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenDuration.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenDuration.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenDuration.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenLookAt.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenLookAt.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenLookAt.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Bugs/TweenLookAt.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/CallbacksOnlySequence.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/CallbacksOnlySequence.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/CallbacksOnlySequence.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/CallbacksOnlySequence.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Clone.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Clone.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Clone.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Clone.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Coroutines.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Coroutines.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Coroutines.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Coroutines.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/CustomPlugin Example.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/CustomPlugin Example/CustomPluginExample.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/CustomPlugin Example/CustomPluginExample.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/CustomPlugin Example/CustomPluginExampleBrain.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/CustomPlugin Example/CustomPluginExampleBrain.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/CustomPlugin Example/PlugCustomPlugin.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/CustomPlugin Example/PlugCustomPlugin.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/EaseCurves.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/EaseCurves.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/EaseCurves.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/EaseCurves.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Eases.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Eases.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Eases.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Eases.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/From.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/From.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/From.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/From.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Ids.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Ids.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Ids.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Ids.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Loops.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Loops.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Loops.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Loops.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/PathWaypointReached.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/PathWaypointReached.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/PathWaypointReached.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/PathWaypointReached.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/PathsFree.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/PathsFree.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/PathsFree.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/PathsFree.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Pooling.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Pooling.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Pooling.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Pooling.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Rigidbodies.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Rigidbodies.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Rigidbodies.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Rigidbodies.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/RotationModes.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/RotationModes.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/RotationModes.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/RotationModes.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Rotations.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Rotations.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Rotations.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Rotations.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/RuntimeChanges.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/RuntimeChanges.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/RuntimeChanges.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/RuntimeChanges.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SafeMode.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/SafeMode.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SafeMode.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/SafeMode.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceCallbacks.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceCallbacks.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceCallbacks.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceCallbacks.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceEase.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceEase.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceEase.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceEase.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceIncremental.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceIncremental.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceIncremental.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/SequenceIncremental.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Sequences.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Sequences.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Sequences.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Sequences.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SequencesExperiments.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/SequencesExperiments.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/SequencesExperiments.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/SequencesExperiments.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/ShakePunch.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/ShakePunch.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/ShakePunch.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/ShakePunch.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Shortcuts.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Shortcuts.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Shortcuts.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Shortcuts.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/StartupSpeed.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/StartupSpeed.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/StartupSpeed.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/StartupSpeed.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Strings.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Strings.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Strings.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Strings.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/TempTests.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/TempTests.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/TempTests.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/TempTests.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/TrailAndLineRenderer.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/TrailAndLineRenderer.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/TrailAndLineRenderer.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/TrailAndLineRenderer.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Tween Engines Comparison - INTERNAL.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Tween Engines Comparison - INTERNAL/TestObjectData.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Tween Engines Comparison - INTERNAL/TestObjectData.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Tween Engines Comparison - INTERNAL/TweenEnginesComparisonInternal.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Tween Engines Comparison - INTERNAL/TweenEnginesComparisonInternal.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Tween Engines Comparison - INTERNAL/TweenEnginesComparisonInternal.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Tween Engines Comparison - INTERNAL/TweenEnginesComparisonInternal.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/TweenDelegate.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/TweenDelegate.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/TweenDelegate.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/TweenDelegate.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/TweenParms.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/TweenParms.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/TweenParmsBrain.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/TweenParmsBrain.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/UIMisc.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/UIMisc.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/UIMisc.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/UIMisc.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/UpdateTypes.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/UpdateTypes.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/UpdateTypes.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/UpdateTypes.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Vector3Array.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/Vector3Array.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/Vector3Array.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/Vector3Array.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/VirtualTweens.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/VirtualTweens.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/VirtualTweens.unity create mode 100644 UnityTests.Unity4/Assets/_Tests/VirtualTweens.unity.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Cube TEX 00.png create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Cube TEX 00.png.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Diffuse MAT 00.mat create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Diffuse MAT 00.mat.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Diffuse MAT 01.mat create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Diffuse MAT 01.mat.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Diffuse MAT 02.mat create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Diffuse MAT 02.mat.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Diffuse MAT DOTween.mat create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Diffuse MAT DOTween.mat.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Specular MAT 00.mat create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/Specular MAT 00.mat.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/TransparentDiffuse MAT 00.mat create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Materials/TransparentDiffuse MAT 00.mat.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Misc.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Misc/New Terrain.asset create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Misc/New Terrain.asset.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/- Environment.prefab create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/- Environment.prefab.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/Cube W Transparency.prefab create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/Cube W Transparency.prefab.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/Cube.prefab create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/Cube.prefab.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/Dice.prefab create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/Dice.prefab.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/Sphere.prefab create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Prefabs/Sphere.prefab.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Scripts.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Scripts/BrainBase.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Scripts/BrainBase.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Scripts/DGUtils.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Scripts/DGUtils.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Scripts/SampleData.cs create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Scripts/SampleData.cs.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Sprites.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Sprites/CircleOutline.png create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Sprites/CircleOutline.png.meta create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Sprites/Goscurry_char.png create mode 100644 UnityTests.Unity4/Assets/_Tests/_Shared Sprites/Goscurry_char.png.meta create mode 100644 UnityTests.Unity4/Assets/dotween_logo.png create mode 100644 UnityTests.Unity4/Assets/dotween_logo.png.meta create mode 100644 UnityTests.Unity4/ProjectSettings/AudioManager.asset create mode 100644 UnityTests.Unity4/ProjectSettings/DynamicsManager.asset create mode 100644 UnityTests.Unity4/ProjectSettings/EditorBuildSettings.asset create mode 100644 UnityTests.Unity4/ProjectSettings/EditorSettings.asset create mode 100644 UnityTests.Unity4/ProjectSettings/GraphicsSettings.asset create mode 100644 UnityTests.Unity4/ProjectSettings/InputManager.asset create mode 100644 UnityTests.Unity4/ProjectSettings/NavMeshLayers.asset create mode 100644 UnityTests.Unity4/ProjectSettings/NetworkManager.asset create mode 100644 UnityTests.Unity4/ProjectSettings/Physics2DSettings.asset create mode 100644 UnityTests.Unity4/ProjectSettings/ProjectSettings.asset create mode 100644 UnityTests.Unity4/ProjectSettings/QualitySettings.asset create mode 100644 UnityTests.Unity4/ProjectSettings/TagManager.asset create mode 100644 UnityTests.Unity4/ProjectSettings/TimeManager.asset create mode 100644 UnityTests.Unity5/Assets/Demigiant.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.XML create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.XML.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.xml create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.xml.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.xml create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.xml.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.pdb.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/readme.txt create mode 100644 UnityTests.Unity5/Assets/Demigiant/DOTween/readme.txt.meta create mode 100644 UnityTests.Unity5/Assets/Dice.meta create mode 100644 UnityTests.Unity5/Assets/Dice/-Read-Me-.txt create mode 100644 UnityTests.Unity5/Assets/Dice/-Read-Me-.txt.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Materials.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Materials/d6.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Materials/d6/d6-white-dots.mat create mode 100644 UnityTests.Unity5/Assets/Dice/Materials/d6/d6-white-dots.mat.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Prefabs.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Prefabs/Dice.prefab create mode 100644 UnityTests.Unity5/Assets/Dice/Prefabs/Dice.prefab.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Prefabs/_FBX.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Prefabs/_FBX/Dice.fbx create mode 100644 UnityTests.Unity5/Assets/Dice/Prefabs/_FBX/Dice.fbx.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Textures.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Textures/d6.meta create mode 100644 UnityTests.Unity5/Assets/Dice/Textures/d6/d6-white-dots.png create mode 100644 UnityTests.Unity5/Assets/Dice/Textures/d6/d6-white-dots.png.meta create mode 100644 UnityTests.Unity5/Assets/Editor.meta create mode 100644 UnityTests.Unity5/Assets/Editor/GoDummyPathEditor.cs create mode 100644 UnityTests.Unity5/Assets/Editor/GoDummyPathEditor.cs.meta create mode 100644 UnityTests.Unity5/Assets/EnginesComparison.cs create mode 100644 UnityTests.Unity5/Assets/EnginesComparison.cs.meta create mode 100644 UnityTests.Unity5/Assets/EnginesComparison.unity create mode 100644 UnityTests.Unity5/Assets/EnginesComparison.unity.meta create mode 100644 UnityTests.Unity5/Assets/Holoville.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HODebugFramework.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HODebugFramework/HODebugFramework.dll create mode 100644 UnityTests.Unity5/Assets/Holoville/HODebugFramework/HODebugFramework.dll.mdb create mode 100644 UnityTests.Unity5/Assets/Holoville/HODebugFramework/HODebugFramework.dll.mdb.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HODebugFramework/HODebugFramework.dll.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HODebugFramework/HODebugFramework.xml create mode 100644 UnityTests.Unity5/Assets/Holoville/HODebugFramework/HODebugFramework.xml.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/Editor.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll.mdb create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll.mdb.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/HOTween.XML create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/HOTween.XML.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/HOTween.dll create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/HOTween.dll.mdb create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/HOTween.dll.mdb.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/HOTween.dll.meta create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/HOTween_License.txt create mode 100644 UnityTests.Unity5/Assets/Holoville/HOTween/HOTween_License.txt.meta create mode 100644 UnityTests.Unity5/Assets/LeanTween.meta create mode 100644 UnityTests.Unity5/Assets/LeanTween/Plugins.meta create mode 100644 UnityTests.Unity5/Assets/LeanTween/Plugins/LeanTween.cs create mode 100644 UnityTests.Unity5/Assets/LeanTween/Plugins/LeanTween.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/Go.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/Go.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoDummyPath.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoDummyPath.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTween.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTween.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTweenChain.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTweenChain.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTweenConfig.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTweenConfig.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTweenFlow.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/GoTweenFlow.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/base.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/base/AbstractGoTween.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/base/AbstractGoTween.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseBack.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseBack.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseBounce.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseBounce.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseCircular.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseCircular.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseCubic.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseCubic.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseElastic.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseElastic.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseExponential.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseExponential.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseLinear.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseLinear.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoEaseType.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoEaseType.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoLogLevel.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoLogLevel.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoLookAtType.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoLookAtType.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoLoopType.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoLoopType.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoShakeType.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoShakeType.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoSplineType.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoSplineType.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoTweenState.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoTweenState.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoUpdateType.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/enums/GoUpdateType.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/extensions.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/GoTweenUtils.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/GoTweenUtils.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/smoothing.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSpline.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSpline.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/Pixelplacement.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/Pixelplacement/iTween.meta create mode 100644 UnityTests.Unity5/Assets/Plugins/Pixelplacement/iTween/iTween.cs create mode 100644 UnityTests.Unity5/Assets/Plugins/Pixelplacement/iTween/iTween.cs.meta create mode 100644 UnityTests.Unity5/Assets/Resources.meta create mode 100644 UnityTests.Unity5/Assets/Resources/DOTweenSettings.asset create mode 100644 UnityTests.Unity5/Assets/Resources/DOTweenSettings.asset.meta create mode 100644 UnityTests.Unity5/Assets/SampleClass.cs create mode 100644 UnityTests.Unity5/Assets/SampleClass.cs.meta create mode 100644 UnityTests.Unity5/Assets/SampleCube.prefab create mode 100644 UnityTests.Unity5/Assets/SampleCube.prefab.meta create mode 100644 UnityTests.Unity5/Assets/SampleMAT.mat create mode 100644 UnityTests.Unity5/Assets/SampleMAT.mat.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Grass.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass2.psd create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass2.psd.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures/Cliff (Layered Rock).psd create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures/Cliff (Layered Rock).psd.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass&Rock.psd create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass&Rock.psd.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbark.mat create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbark.mat.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbranch.mat create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbranch.mat.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Palm.fbx create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Palm.fbx.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/PalmBark.psd create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/PalmBark.psd.meta create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/PalmBranch.psd create mode 100644 UnityTests.Unity5/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/PalmBranch.psd.meta create mode 100644 UnityTests.Unity5/Assets/UnityVS.meta create mode 100644 UnityTests.Unity5/Assets/UnityVS/Editor.meta create mode 100644 UnityTests.Unity5/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll create mode 100644 UnityTests.Unity5/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll.meta create mode 100644 UnityTests.Unity5/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Messaging.dll create mode 100644 UnityTests.Unity5/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Messaging.dll.meta create mode 100644 UnityTests.Unity5/Assets/UnityVS/Editor/UnityVS.VersionSpecific.dll create mode 100644 UnityTests.Unity5/Assets/UnityVS/Editor/UnityVS.VersionSpecific.dll.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/AnimationEditor.unity create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/AnimationEditor.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/Paths.cs create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/Paths.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/Paths.unity create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/Paths.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/Paths_HOTween.cs create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/Paths_HOTween.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/Paths_HOTween.unity create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/Paths_HOTween.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/ShapeTweens.cs create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/ShapeTweens.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/ShapeTweens.unity create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/ShapeTweens.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/TempPro.unity create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/TempPro.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/_4video_DOTweenAnimation.unity create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/_4video_DOTweenAnimation.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/_4video_DOTweenPath.unity create mode 100644 UnityTests.Unity5/Assets/_Tests PRO/_4video_DOTweenPath.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Basics.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Basics.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Basics.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Basics.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/AddTweenIndexOutOfRange.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/AddTweenIndexOutOfRange.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/AddTweenIndexOutOfRange.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/AddTweenIndexOutOfRange.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/AppendLookAt.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/AppendLookAt.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/AppendLookAt.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/AppendLookAt.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/ElasticDragAndRelease.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/ElasticDragAndRelease.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/ElasticDragAndRelease.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/ElasticDragAndRelease.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/KillVSKillTarget.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/KillVSKillTarget.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/KillVSKillTarget.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/KillVSKillTarget.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/MultipleAxisRotation.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/MultipleAxisRotation.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/MultipleAxisRotations.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/MultipleAxisRotations.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/OnCompleteCreateNewTween.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/OnCompleteCreateNewTween.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/OnCompleteCreateNewTween.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/OnCompleteCreateNewTween.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/PersistentComponent.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/PersistentComponent.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/PersistentComponent.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/PersistentComponent.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/ReloadWithTimeScale0.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/ReloadWithTimeScale0.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/ReloadWithTimeScale0.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/ReloadWithTimeScale0.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/SequenceKillAndComplete.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/SequenceKillAndComplete.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/SequenceKillAndComplete.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/SequenceKillAndComplete.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/Temp.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/Temp.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/Temp.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/Temp.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TempMonoBehaviour.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TempMonoBehaviour.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenCreationInCoroutine.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenCreationInCoroutine.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenCreationInCoroutine.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenCreationInCoroutine.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenDuration.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenDuration.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenDuration.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenDuration.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenLookAt.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenLookAt.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenLookAt.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Bugs/TweenLookAt.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/CallbacksOnlySequence.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/CallbacksOnlySequence.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/CallbacksOnlySequence.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/CallbacksOnlySequence.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Clone.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Clone.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Clone.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Clone.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Coroutines.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Coroutines.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Coroutines.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Coroutines.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/CustomPlugin Example.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/CustomPlugin Example/CustomPluginExample.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/CustomPlugin Example/CustomPluginExample.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/CustomPlugin Example/CustomPluginExampleBrain.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/CustomPlugin Example/CustomPluginExampleBrain.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/CustomPlugin Example/PlugCustomPlugin.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/CustomPlugin Example/PlugCustomPlugin.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/EaseCurves.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/EaseCurves.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/EaseCurves.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/EaseCurves.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Eases.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Eases.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Eases.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Eases.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/From.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/From.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/From.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/From.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Ids.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Ids.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Ids.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Ids.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Loops.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Loops.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Loops.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Loops.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/PathWaypointReached.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/PathWaypointReached.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/PathWaypointReached.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/PathWaypointReached.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/PathsFree.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/PathsFree.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/PathsFree.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/PathsFree.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Pooling.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Pooling.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Pooling.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Pooling.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Rigidbodies.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Rigidbodies.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Rigidbodies.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Rigidbodies.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/RotationModes.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/RotationModes.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/RotationModes.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/RotationModes.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Rotations.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Rotations.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Rotations.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Rotations.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/RuntimeChanges.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/RuntimeChanges.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/RuntimeChanges.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/RuntimeChanges.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SafeMode.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/SafeMode.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SafeMode.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/SafeMode.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceCallbacks.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceCallbacks.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceCallbacks.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceCallbacks.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceEase.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceEase.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceEase.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceEase.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceIncremental.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceIncremental.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceIncremental.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/SequenceIncremental.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Sequences.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Sequences.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Sequences.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Sequences.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SequencesExperiments.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/SequencesExperiments.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/SequencesExperiments.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/SequencesExperiments.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/ShakePunch.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/ShakePunch.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/ShakePunch.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/ShakePunch.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Shortcuts.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Shortcuts.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Shortcuts.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Shortcuts.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/StartupSpeed.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/StartupSpeed.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/StartupSpeed.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/StartupSpeed.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Strings.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Strings.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Strings.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Strings.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/TempTests.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/TempTests.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/TempTests.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/TempTests.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/TrailAndLineRenderer.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/TrailAndLineRenderer.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/TrailAndLineRenderer.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/TrailAndLineRenderer.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Tween Engines Comparison - INTERNAL.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Tween Engines Comparison - INTERNAL/TestObjectData.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Tween Engines Comparison - INTERNAL/TestObjectData.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Tween Engines Comparison - INTERNAL/TweenEnginesComparisonInternal.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Tween Engines Comparison - INTERNAL/TweenEnginesComparisonInternal.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Tween Engines Comparison - INTERNAL/TweenEnginesComparisonInternal.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Tween Engines Comparison - INTERNAL/TweenEnginesComparisonInternal.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/TweenDelegate.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/TweenDelegate.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/TweenDelegate.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/TweenDelegate.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/TweenParms.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/TweenParms.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/TweenParmsBrain.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/TweenParmsBrain.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/UIMisc.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/UIMisc.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/UIMisc.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/UIMisc.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/UpdateTypes.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/UpdateTypes.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/UpdateTypes.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/UpdateTypes.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Vector3Array.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Vector3Array.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Vector3Array.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Vector3Array.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/VirtualTweens.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/VirtualTweens.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/VirtualTweens.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/VirtualTweens.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Cube TEX 00.png create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Cube TEX 00.png.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Diffuse MAT 00.mat create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Diffuse MAT 00.mat.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Diffuse MAT 01.mat create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Diffuse MAT 01.mat.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Diffuse MAT 02.mat create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Diffuse MAT 02.mat.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Diffuse MAT DOTween.mat create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Diffuse MAT DOTween.mat.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Specular MAT 00.mat create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/Specular MAT 00.mat.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/TransparentDiffuse MAT 00.mat create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Materials/TransparentDiffuse MAT 00.mat.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Misc.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Misc/New Terrain.asset create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Misc/New Terrain.asset.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/- Environment.prefab create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/- Environment.prefab.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/Cube W Transparency.prefab create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/Cube W Transparency.prefab.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/Cube.prefab create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/Cube.prefab.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/Dice.prefab create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/Dice.prefab.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/Sphere.prefab create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/Sphere.prefab.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Scripts.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Scripts/BrainBase.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Scripts/BrainBase.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Scripts/DGUtils.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Scripts/DGUtils.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Scripts/SampleData.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Scripts/SampleData.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Sprites.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Sprites/CircleOutline.png create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Sprites/CircleOutline.png.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Sprites/Goscurry_char.png create mode 100644 UnityTests.Unity5/Assets/_Tests/_Shared Sprites/Goscurry_char.png.meta create mode 100644 UnityTests.Unity5/Assets/dotween_logo.png create mode 100644 UnityTests.Unity5/Assets/dotween_logo.png.meta create mode 100644 UnityTests.Unity5/Assets/dotweenpro_logo.png create mode 100644 UnityTests.Unity5/Assets/dotweenpro_logo.png.meta create mode 100644 UnityTests.Unity5/ProjectSettings/AudioManager.asset create mode 100644 UnityTests.Unity5/ProjectSettings/DynamicsManager.asset create mode 100644 UnityTests.Unity5/ProjectSettings/EditorBuildSettings.asset create mode 100644 UnityTests.Unity5/ProjectSettings/EditorSettings.asset create mode 100644 UnityTests.Unity5/ProjectSettings/GraphicsSettings.asset create mode 100644 UnityTests.Unity5/ProjectSettings/InputManager.asset create mode 100644 UnityTests.Unity5/ProjectSettings/NavMeshAreas.asset create mode 100644 UnityTests.Unity5/ProjectSettings/NavMeshLayers.asset create mode 100644 UnityTests.Unity5/ProjectSettings/NetworkManager.asset create mode 100644 UnityTests.Unity5/ProjectSettings/Physics2DSettings.asset create mode 100644 UnityTests.Unity5/ProjectSettings/ProjectSettings.asset create mode 100644 UnityTests.Unity5/ProjectSettings/ProjectVersion.txt create mode 100644 UnityTests.Unity5/ProjectSettings/QualitySettings.asset create mode 100644 UnityTests.Unity5/ProjectSettings/TagManager.asset create mode 100644 UnityTests.Unity5/ProjectSettings/TimeManager.asset create mode 100644 _DOTween.Assembly/DOTween.sln create mode 100644 _DOTween.Assembly/DOTween/AutoPlay.cs create mode 100644 _DOTween.Assembly/DOTween/AxisConstraint.cs create mode 100644 _DOTween.Assembly/DOTween/Color2.cs create mode 100644 _DOTween.Assembly/DOTween/Core/ABSSequentiable.cs create mode 100644 _DOTween.Assembly/DOTween/Core/DOTweenComponent.cs create mode 100644 _DOTween.Assembly/DOTween/Core/DOTweenSettings.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Debugger.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Delegates.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Easing/Bounce.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Easing/EaseCurve.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Easing/EaseManager.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Enums/FilterType.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Enums/OperationType.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Enums/SpecialStartupMode.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Enums/UpdateMode.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Extensions.cs create mode 100644 _DOTween.Assembly/DOTween/Core/SequenceCallback.cs create mode 100644 _DOTween.Assembly/DOTween/Core/TweenManager.cs create mode 100644 _DOTween.Assembly/DOTween/Core/TweenerCore.cs create mode 100644 _DOTween.Assembly/DOTween/Core/Utils.cs create mode 100644 _DOTween.Assembly/DOTween/DOTween.cs create mode 100644 _DOTween.Assembly/DOTween/DOTween.csproj create mode 100644 _DOTween.Assembly/DOTween/DOVirtual.cs create mode 100644 _DOTween.Assembly/DOTween/Ease.cs create mode 100644 _DOTween.Assembly/DOTween/IDOTweenInit.cs create mode 100644 _DOTween.Assembly/DOTween/LogBehaviour.cs create mode 100644 _DOTween.Assembly/DOTween/LoopType.cs create mode 100644 _DOTween.Assembly/DOTween/PathMode.cs create mode 100644 _DOTween.Assembly/DOTween/PathType.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Color2Plugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/ColorPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/ABSTweenPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/IPlugSetter.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/ITPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/ITweenPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/PathCore/ABSPathDecoder.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/PathCore/CatmullRomDecoder.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/PathCore/ControlPoint.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/PathCore/LinearDecoder.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/PathCore/Path.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/PluginsManager.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Core/SpecialPluginsUtils.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/FloatPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/IntPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/ColorOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/FloatOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/NoOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/PathOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/QuaternionOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/RectOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/StringOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/Vector3ArrayOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Options/VectorOptions.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/PathPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/QuaternionPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/RectOffsetPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/RectPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/StringPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/UintPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Vector2Plugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Vector3ArrayPlugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Vector3Plugin.cs create mode 100644 _DOTween.Assembly/DOTween/Plugins/Vector4Plugin.cs create mode 100644 _DOTween.Assembly/DOTween/Properties/AssemblyInfo.cs create mode 100644 _DOTween.Assembly/DOTween/RotateMode.cs create mode 100644 _DOTween.Assembly/DOTween/Sequence.cs create mode 100644 _DOTween.Assembly/DOTween/ShortcutExtensions.cs create mode 100644 _DOTween.Assembly/DOTween/Tween.cs create mode 100644 _DOTween.Assembly/DOTween/TweenExtensions.cs create mode 100644 _DOTween.Assembly/DOTween/TweenParams.cs create mode 100644 _DOTween.Assembly/DOTween/TweenSettingsExtensions.cs create mode 100644 _DOTween.Assembly/DOTween/TweenType.cs create mode 100644 _DOTween.Assembly/DOTween/Tweener.cs create mode 100644 _DOTween.Assembly/DOTween/UpdateType.cs create mode 100644 _DOTween.Assembly/DOTween43/DOTween43.csproj create mode 100644 _DOTween.Assembly/DOTween43/Properties/AssemblyInfo.cs create mode 100644 _DOTween.Assembly/DOTween43/ShortcutExtensions.cs create mode 100644 _DOTween.Assembly/DOTween46/DOTween46.csproj create mode 100644 _DOTween.Assembly/DOTween46/Properties/AssemblyInfo.cs create mode 100644 _DOTween.Assembly/DOTween46/ShortcutExtensions.cs create mode 100644 _DOTween.Assembly/DOTweenEditor/Core/DelayedCall.cs create mode 100644 _DOTween.Assembly/DOTweenEditor/Core/EditorGUIUtils.cs create mode 100644 _DOTween.Assembly/DOTweenEditor/Core/EditorUtils.cs create mode 100644 _DOTween.Assembly/DOTweenEditor/DOTweenEditor.csproj create mode 100644 _DOTween.Assembly/DOTweenEditor/DOTweenInspector.cs create mode 100644 _DOTween.Assembly/DOTweenEditor/DOTweenSettingsInspector.cs create mode 100644 _DOTween.Assembly/DOTweenEditor/DOTweenSetupMenuItem.cs create mode 100644 _DOTween.Assembly/DOTweenEditor/DOTweenUtilityWindow.cs create mode 100644 _DOTween.Assembly/DOTweenEditor/Properties/AssemblyInfo.cs create mode 100644 _DOTween.Assembly/bin/DOTween.XML create mode 100644 _DOTween.Assembly/bin/DOTween.dll create mode 100644 _DOTween.Assembly/bin/DOTween.dll.mdb create mode 100644 _DOTween.Assembly/bin/DOTween43.dll create mode 100644 _DOTween.Assembly/bin/DOTween43.dll.mdb create mode 100644 _DOTween.Assembly/bin/DOTween43.xml create mode 100644 _DOTween.Assembly/bin/DOTween46.dll create mode 100644 _DOTween.Assembly/bin/DOTween46.dll.mdb create mode 100644 _DOTween.Assembly/bin/DOTween46.xml create mode 100644 _DOTween.Assembly/bin/Editor/DOTweenEditor.XML create mode 100644 _DOTween.Assembly/bin/Editor/DOTweenEditor.dll create mode 100644 _DOTween.Assembly/bin/Editor/DOTweenEditor.dll.mdb create mode 100644 _DOTween.Assembly/bin/Editor/Imgs/DOTweenIcon.png create mode 100644 _DOTween.Assembly/bin/Editor/Imgs/Footer.png create mode 100644 _DOTween.Assembly/bin/Editor/Imgs/Footer_dark.png create mode 100644 _DOTween.Assembly/bin/Editor/Imgs/Header.jpg create mode 100644 _DOTween.Assembly/bin/readme.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f588942 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +_DOTween.Assembly/_ReSharper* +_DOTween.Assembly/bin_pro +_DOTween.Assembly/DOTweenPro* +_DOTween.Assembly/DOTween*/obj +_DOTween.Assembly/*.suo +_DOTween.Assembly/*.user +*.Unity*/_ReSharper* +*.Unity*/Library +*.Unity*/obj +*.Unity*/Temp +*.Unity*/*.csproj +*.Unity*/*.sln +*.Unity*/*.user +*.Unity*/*.suo +*.Unity*/*.userprefs +*.Unity*/Assets/Demigiant/DOTweenPro* \ No newline at end of file diff --git a/UnityCompatibilityTests.Unity35/Assets/CompatibilityTest.cs b/UnityCompatibilityTests.Unity35/Assets/CompatibilityTest.cs new file mode 100644 index 0000000..498ea65 --- /dev/null +++ b/UnityCompatibilityTests.Unity35/Assets/CompatibilityTest.cs @@ -0,0 +1,45 @@ +using DG.Tweening; +using UnityEngine; + +public class CompatibilityTest : MonoBehaviour +{ + public Transform cubeCont; + public Transform[] cubes; + public GUITexture logo; + + Tween twSuccess; + bool success; + Color logoCol; + + void Start() + { + DOTween.Init(true); + Color c = logoCol = logo.color; + c.a = 0; + logo.color = c; + + // Create sequence + Sequence seq = DOTween.Sequence() + .SetLoops(-1, LoopType.Restart) + .OnStepComplete(Success); + seq.Append(cubeCont.DORotate(new Vector3(0, 720, 360), 2.25f).SetRelative().SetEase(Ease.Linear)); + foreach (Transform trans in cubes) { + Transform t = trans; + seq.Insert(0, t.DOScale(Vector3.one * 0.5f, 1f)); + seq.Insert(0, t.DOLocalMove(t.position * 8, 1f).SetEase(Ease.InQuint)); + seq.Insert(1, t.DOScale(Vector3.one * 0.5f, 1f)); + seq.Insert(1, t.DOLocalMove(t.position, 1f).SetEase(Ease.OutQuint)); + } + + // Create success tween + twSuccess = DOTween.To(()=> logo.color, x => logo.color = x, logoCol, 1.25f).Pause(); + } + + void Success() + { + if (success) return; + + success = true; + twSuccess.Play(); + } +} \ No newline at end of file diff --git a/UnityCompatibilityTests.Unity35/Assets/CompatibilityTest.unity b/UnityCompatibilityTests.Unity35/Assets/CompatibilityTest.unity new file mode 100644 index 0000000000000000000000000000000000000000..60ff28676f83927b552e70ce75f3f8b8d195b73f GIT binary patch literal 25248 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 literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML new file mode 100644 index 0000000..b562aa2 --- /dev/null +++ b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML @@ -0,0 +1,1906 @@ + + + + DOTween + + + + + Update type + + + + Updates every frame during Update calls + + + Updates every frame during LateUpdate calls + + + Updates using FixedUpdate calls + + + + Path mode (used to determine correct LookAt orientation) + + + + Ignores the path mode (and thus LookAt behaviour) + + + Regular 3D path + + + 2D top-down path + + + 2D side-scroller path + + + + Used internally + + + + + This class serves only as a utility class to store tween settings to apply on multiple tweens. + It is in no way needed otherwise, since you can directly apply tween settings to a tween via chaining + + + + A variable you can eventually Clear and reuse when needed, + to avoid instantiating TweenParams objects + + + Creates a new TweenParams object, which you can use to store tween settings + to pass to multiple tweens via myTween.SetAs(myTweenParms) + + + Clears and resets this TweenParams instance using default values, + so it can be reused without instantiating another one + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual overshoot or amplitude to use with Back or Elastic easeType (default is 1.70158) + Eventual period to use with Elastic easeType (default is 0) + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function. + If applied to Sequences eases the whole sequence animation + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to the one defined in DOTween.defaultUpdateType (UpdateType.Normal unless changed) + and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update (default or independent) for the tween + The type of update (default: UpdateType.Normal) + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the onStart callback for the tween. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onRewind callback for the tween. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween. + Called when a path tween reaches a new waypoint + + + Sets a delayed startup for the tween. + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + + Used to separate DOTween class from the MonoBehaviour instance (in order to use static constructors on DOTween). + Contains all instance-based methods + + + + + Used to allow method chaining with DOTween.Init + + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + Used internally inside Unity Editor, as a trick to update DOTween's inspector at every frame + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Controls other tweens as a group + + + + + Indicates either a Tweener or a Sequence + + + + Called the first time the tween is set in a playing state, after any eventual delay + + + TimeScale for the tween + + + If TRUE the tween wil go backwards + + + Id (usable for filtering with DOTween static methods). Can be an int, a string, an object, or anything else + + + Tween target (usable for filtering with DOTween static methods). Automatically set by tween creation shorcuts + + + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Called each time the tween updates + + + Called the moment the tween completes one loop cycle + + + Called the moment the tween reaches completion (loops included) + + + Called the moment the tween is killed + + + Called when a path tween's current waypoint changes + + + Gets and sets the time position (loops included, delays excluded) of the tween + + + + Rotation mode used with DORotate methods + + + + + Fastest way that never rotates beyond 360° + + + + + Fastest way that rotates beyond 360° + + + + + Adds the given rotation to the transform using world axis and an advanced precision mode + (like when using transform.Rotate(Space.World)). + In this mode the end value is is always considered relative + + + + + Adds the given rotation to the transform's local axis + (like when rotating an object with the "local" switch enabled in Unity's editor or using transform.Rotate(Space.Self)). + In this mode the end value is is always considered relative + + + + + This plugin generates some GC allocations at startup + + + + + Don't assign this! It's assigned automatically when creating 0 duration tweens + + + + + Don't assign this! It's assigned automatically when setting the ease to an AnimationCurve or to a custom ease function + + + + + Types of log behaviours + + + + Log only warnings and errors + + + Log warnings, errors and additional infos + + + Log only errors + + + + Methods that extend Tween objects and allow to set their parameters + + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual overshoot to use with Back ease (default is 1.70158) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual amplitude to use with Elastic easeType (default is 1.70158) + Eventual period to use with Elastic easeType (default is 0) + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function (which must return a value between 0 and 1). + If applied to Sequences eases the whole sequence animation + + + Allows the tween to be recycled after being killed. + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to UpdateType.Normal and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update (default or independent) for the tween + The type of update (defalt: UpdateType.Normal) + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the onStart callback for the tween. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onPlay callback for the tween. + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Sets the onRewind callback for the tween. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween. + Called when a path tween's current waypoint changes + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given one. + Doesn't copy specific SetOptions settings: those will need to be applied manually each time. + Has no effect if the tween has already started. + NOTE: the tween's target will not be changed + Tween from which to copy the parameters + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given TweenParams. + Has no effect if the tween has already started. + TweenParams from which to copy the parameters + + + Adds the given tween to the end of the Sequence. + Has no effect if the Sequence has already started + The tween to append + + + Adds the given tween to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The tween to prepend + + + Inserts the given tween at the same time position of the last tween added to the Sequence. + Has no effect if the Sequence has already started + + + Inserts the given tween at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the tween will be placed + The tween to insert + + + Adds the given interval to the end of the Sequence. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given interval to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given callback to the end of the Sequence. + Has no effect if the Sequence has already started + The callback to append + + + Adds the given callback to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The callback to prepend + + + Inserts the given callback at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the callback will be placed + The callback to insert + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + If TRUE the FROM value will be calculated as relative to the current one + + + Sets a delayed startup for the tween. + Has no effect on Sequences or if the tween has already started + + + Sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + Options for float tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Quaternion tweens + If TRUE (default) the rotation will take the shortest route, and will not rotate more than 360°. + If FALSE the rotation will be fully accounted. Is always FALSE if the tween is set as relative + + + Options for Color tweens + If TRUE only the alpha value of the color will be tweened + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE the string will appear from a random animation of characters + A string containing the characters to use for scrambling. + Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + Leave it to NULL to use default ones + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Path tweens (created via the DOPath shortcut) + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Options for Path tweens (created via the DOPath shortcut) + If TRUE the path will be automatically closed + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards the given position. + Must be chained directly to the tween creation method or to a SetOptions + The position to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards another transform. + Must be chained directly to the tween creation method or to a SetOptions + The transform to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target to the path, with the given lookAhead. + Must be chained directly to the tween creation method or to a SetOptions + The percentage of lookAhead to use (0 to 1) + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + + Methods that extend Tween objects and allow to control or get data from them + + + + Completes the tween + + + Flips the direction of this tween (backwards if it was going forward or viceversa) + + + Forces the tween to initialize its settings immediately + + + Send the tween to the given position in time + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + Kills the tween + If TRUE completes the tween before killing it + + + Pauses the tween + + + Plays the tween + + + Sets the tween in a backwards direction and plays it + + + Sets the tween in a forward direction and plays it + + + Restarts the tween from the beginning + If TRUE includes the eventual tween delay, otherwise skips it + + + Rewinds the tween + If TRUE includes the eventual tween delay, otherwise skips it + + + Plays the tween if it was paused, pauses it if it was playing + + + Send a path tween to the given waypoint. + Has no effect if this is not a path tween. + BEWARE, this is a special utility method: + the lookAt direction might be wrong after calling this and might need to be set manually + (because it relies on a smooth path movement and doesn't work well with jumps that encompass dramatic direction changes) + Waypoint index to reach + (if higher than the max waypoint index the tween will simply go to the last one) + If TRUE will play the tween after reaching the given waypoint, otherwise it will pause it + + + + Creates a yield instruction that waits until the tween is killed or complete. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForCompletion(); + + + + + Creates a yield instruction that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Creates a yield instruction that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Creates a yield instruction that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Creates a yield instruction that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Creates a yield instruction that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); + + + + Returns the total number of loops completed by this tween + + + Returns the eventual delay set for this tween + + + Returns the duration of this tween (delays excluded). + NOTE: when using settings like SpeedBased, the duration will be recalculated when the tween starts + If TRUE returns the full duration loops included, + otherwise the duration of a single loop cycle + + + Returns the elapsed time for this tween (delays exluded) + If TRUE returns the elapsed time since startup loops included, + otherwise the elapsed time within the current loop cycle + + + Returns the elapsed percentage (0 to 1) of this tween (delays exluded) + If TRUE returns the elapsed percentage since startup loops included, + otherwise the elapsed percentage within the current loop cycle + + + Returns FALSE if this tween has been killed. + BEWARE: if this tween is recyclable it might have been spawned again for another use and thus return TRUE anyway. + When working with recyclable tweens you should take care to know when a tween has been killed and manually set your references to NULL. + If you want to be sure your references are set to NULL when a tween is killed you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + + + Returns TRUE if this tween was reversed and is set to go backwards + + + Returns TRUE if the tween is complete + (silently fails and returns FALSE if the tween has been killed) + + + Returns TRUE if this tween is playing + + + + Returns the length of a path (returns -1 if this is not a path tween, if the tween is invalid, or if the path is not yet initialized). + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + + + + Used for tween callbacks + + + + + Used for tween callbacks + + + + + Used for custom and animationCurve-based ease functions. Must return a value between 0 and 1. + + + + + Used in place of System.Func, which is not available in mscorlib. + + + + + Used in place of System.Action. + + + + + Types of autoPlay behaviours + + + + No tween is automatically played + + + Only Sequences are automatically played + + + Only Tweeners are automatically played + + + All tweens are automatically played + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances + + + + Tweens an AudioSource's volume to the given value. + Also stores the AudioSource as the tween's target so it can be used for filtered operations + The end value to reach (0 to 1)The duration of the tween + + + Tweens an AudioSource's pitch to the given value. + Also stores the AudioSource as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Tweens a Camera's backgroundColor to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's color to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's intensity to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's shadowStrength to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a LineRenderer's color to the given value. + Also stores the LineRenderer as the tween's target so it can be used for filtered operations. + Note that this method requires to also insert the start colors for the tween, + since LineRenderers have no way to get them. + The start value to tween from + The end value to reachThe duration of the tween + + + Tweens a Material's color to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's named color property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's alpha color to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's named float property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named Vector property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Rigidbody's position to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody's X position to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody's Y position to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody's Z position to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody's rotation to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Rigidbody's rotation so that it will look towards the given position. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + Tweens a TrailRenderer's startWidth/endWidth to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end startWidth to reachThe end endWidth to reach + The duration of the tween + + + Tweens a TrailRenderer's time to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's rotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's localRotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's X localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Y localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Z localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's rotation so that it will look towards the given position. + Also stores the transform as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + Punches a Transform's localPosition towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + The direction and strength of the punch (added to the Transform's current position) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the punch direction and the opposite direction, + while 0 oscillates only between the punch and the start position + If TRUE the tween will smoothly snap all values to integers + + + Punches a Transform's localScale towards the given size and then back to the starting one + as if it was connected to the starting scale via an elastic. + The punch strength (added to the Transform's current scale) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting size when bouncing backwards. + 1 creates a full oscillation between the punch scale and the opposite scale, + while 0 oscillates only between the punch scale and the start scale + + + Punches a Transform's localRotation towards the given size and then back to the starting one + as if it was connected to the starting rotation via an elastic. + The punch strength (added to the Transform's current rotation) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + 1 creates a full oscillation between the punch rotation and the opposite rotation, + while 0 oscillates only between the punch and the start rotation + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Tweens a Transform's position through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoints to go through + The duration of the tween + The type of path: Linear (straight path) or CatmullRom (curved CatmullRom path) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + Tweens a Transform's localPosition through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoint to go through + The duration of the tween + The type of path: Linear (straight path) or CatmullRom (curved CatmullRom path) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + + Completes all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + + + + Kills all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens killed. + + If TRUE completes the tween before killing it + + + + Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens flipped. + + + + + Sends to the given position all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + + Pauses all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens paused. + + + + + Plays all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays backwards all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays forward all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Restarts all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens restarted. + + + + + Rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + + + + Type of path to use with DOPath tweens + + + + Linear, composed of straight segments between each waypoint + + + Curved path (which uses Catmull-Rom curves) + + + + Main DOTween class. Contains static methods to create and control tweens in a generic way + + + + DOTween's version + + + If TRUE (default) makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + Default: TRUE + + + If TRUE you will get a DOTween report when exiting play mode (only in the Editor). + Useful to know how many max Tweeners and Sequences you reached and optimize your final project accordingly. + Beware, this will slightly slow down your tweens while inside Unity Editor. + Default: FALSE + + + Global DOTween timeScale. + Default: 1 + + + Default updateType for new tweens. + Default: UpdateType.Normal + + + Sets whether Unity's timeScale should be taken into account by default or not. + Default: false + + + Default autoPlay behaviour for new tweens. + Default: AutoPlay.All + + + Default autoKillOnComplete behaviour for new tweens. + Default: TRUE + + + Default loopType applied to all new tweens. + Default: LoopType.Restart + + + If TRUE all newly created tweens are set as recyclable, otherwise not. + Default: FALSE + + + Default ease applied to all new Tweeners (not to Sequences which always have Ease.Linear as default). + Default: Ease.InOutQuad + + + Default overshoot/amplitude used for eases + Default: 1.70158f + + + Default period used for eases + Default: 0 + + + + Must be called once, before the first ever DOTween call/reference, + otherwise it will be called automatically and will use default options. + Calling it a second time won't have any effect. + You can chain SetCapacity to this method, to directly set the max starting size of Tweeners and Sequences: + DOTween.Init(false, false, LogBehaviour.Default).SetCapacity(100, 20); + + If TRUE all new tweens will be set for recycling, meaning that when killed, + instead of being destroyed, they will be put in a pool and reused instead of creating new tweens. This option allows you to avoid + GC allocations by reusing tweens, but you will have to take care of tween references, since they might result active + even if they were killed (since they might have been respawned and are now being used for other tweens). + If you want to automatically set your tween references to NULL when a tween is killed + you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + You can change this setting at any time by changing the static property, + or you can set the recycling behaviour for each tween separately, using: + SetRecyclable(bool recyclable) + Default: FALSE + If TRUE makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + You can change this setting at any time by changing the static property. + Default: FALSE + Type of logging to use. + You can change this setting at any time by changing the static property. + Default: ErrorsOnly + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Kills all tweens, clears all cached tween pools and plugins and resets the max Tweeners/Sequences capacities to the default values. + + If TRUE also destroys DOTween's gameObject and resets its initializiation, default settings and everything else + (so that next time you use it it will need to be re-initialized) + + + + Clears all cached tween pools. + + + + + Checks all active tweens to find and remove eventually invalid ones (usually because their targets became NULL) + and returns the total number of invalid tweens found and removed. + Automatically called when loading a new scene if is TRUE. + BEWARE: this is a slightly expensive operation so use it with care + + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using a custom plugin + The plugin to use. Each custom plugin implements a static Get() method + you'll need to call to assign the correct plugin in the correct way, like this: + CustomPlugin.Get() + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens only one axis of a Vector3 to the given value using default plugins. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + The axis to tween + + + Tweens only the alpha of a Color to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a virtual property from the given start to the given end value + and implements a setter that allows to use that value with an external method or a lambda + Example: + To(MyMethod, 0, 12, 0.5f); + Where MyMethod is a function that accepts a float parameter (which will be the result of the virtual tween) + The action to perform with the tweened value + The value to start from + The end value to reach + The duration of the virtual tween + + + + Punches a Vector3 towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The direction and strength of the punch + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the direction and the opposite decaying direction, + while 0 oscillates only between the starting position and the decaying direction + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + If TRUE only shakes on the X Y axis (looks better with things like cameras). + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + + + Tweens a property or field to the given values using default plugins. + Ease is applied between each segment and not as a whole. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end values to reach for each segment. This array must have the same length as durations + The duration of each segment. This array must have the same length as endValues + + + + Returns a new to be used for tween groups + + + + Completes all tweens and returns the number of actual tweens completed + (meaning tweens that don't have infinite loops and were not already complete) + + + Completes all tweens with the given ID or target and returns the number of actual tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + + Flips all tweens (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Flips the tweens with the given ID or target (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Sends all tweens to the given position (calculating also eventual loop cycles) and returns the actual tweens involved + + + Sends all tweens with the given ID or target to the given position (calculating also eventual loop cycles) + and returns the actual tweens involved + + + Kills all tweens and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Kills all tweens with the given ID or target and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Pauses all tweens and returns the number of actual tweens paused + + + Pauses all tweens with the given ID or target and returns the number of actual tweens paused + (meaning the tweens that were actually playing and have been paused) + + + Plays all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing or complete) + + + Plays all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + + + Plays backwards all tweens and returns the number of actual tweens played + (meaning tweens that were not already started, playing backwards or rewinded) + + + Plays backwards all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Plays forward all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing forward or complete) + + + Plays forward all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing forward or complete) + + + Restarts all tweens, then returns the number of actual tweens restarted + + + Restarts all tweens with the given ID or target, then returns the number of actual tweens restarted + + + Rewinds and pauses all tweens, then returns the number of actual tweens rewinded + (meaning tweens that were not already rewinded) + + + Rewinds and pauses all tweens with the given ID or target, then returns the number of actual tweens rewinded + (meaning the tweens that were not already rewinded) + + + Toggles the play state of all tweens and returns the number of actual tweens toggled + (meaning tweens that could be played or paused, depending on the toggle state) + + + Toggles the play state of all tweens with the given ID or target and returns the number of actual tweens toggled + (meaning the tweens that could be played or paused, depending on the toggle state) + + + + Returns TRUE if a tween with the given ID or target is active (regardless if it's playing or not). + You can also use this to know if a shortcut tween is active for a given target. + Example: + transform.DOMoveX(45, 1); // transform is automatically added as the tween target + DOTween.IsTweening(transform); // Returns true + + + + + Returns the total number of active and playing tweens. + A tween is considered as playing even if its delay is actually playing + + + + + Returns a list of all active tweens in a playing state. + Returns NULL if there are no active playing tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + + + + Returns a list of all active tweens in a paused state. + Returns NULL if there are no active paused tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + + + + Returns a list of all active tweens with the given id. + Returns NULL if there are no active tweens with the given id. + Beware: each time you call this method a new list is generated + + + + + Returns a list of all active tweens with the given target. + Returns NULL if there are no active tweens with the given target. + Beware: each time you call this method a new list is generated + + + + DOTween's log behaviour. + Default: LogBehaviour.ErrorsOnly + + + + Path plugin works exclusively with Transforms + + + + + Types of loop + + + + Each loop cycle restarts from the beginning + + + The tween moves forward and backwards at alternate cycles + + + Continuously increments the tween at the end of each loop cycle (A to B, B to B+(A-B), and so on), thus always moving "onward". + In case of String tweens works only if the tween is set as relative + + + + Animates a single value + + + + Changes the start value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + If bigger than 0 applies it as the new tween duration + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If bigger than 0 applies it as the new tween duration + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the start and end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + The new end value + If bigger than 0 applies it as the new tween duration + + + + Creates virtual tweens that can be used to change other elements via their OnUpdate calls + + + + + Tweens a virtual float. + You can add regular settings to the generated tween, + but do not use SetUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type float, called at each update + + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual overshoot to use with Back ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual amplitude to use with Elastic easeType + Eventual period to use with Elastic easeType + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The AnimationCurve to use for ease + + + Fires the given callback after the given time. + Callback delay + Callback to fire when the delay has expired + If TRUE (default) ignores Unity's timeScale + + + + Used to interpret AnimationCurves as eases. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Struct that stores two colors (used for LineRenderer tweens) + + + + + What axis to constrain in case of Vector tweens + + + + + Path control point + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Returns a Vector3 with z = 0 + + + + + Returns the 2D angle between two vectors + + + + + Gets the point on the path at the given percentage (0 to 1) + + The percentage (0 to 1) at which to get the point + If TRUE constant speed is taken into account, otherwise not + + + + Public only so custom shortcuts can access some of these methods + + + + diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll new file mode 100644 index 0000000000000000000000000000000000000000..842485e7d616b0935b7a40d2bbc10f7863e4e9c6 GIT binary patch literal 109568 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ΜnyacE!~d{JJnhp9KyQ~LVgVh%;);;NmgnZcSD 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³_ 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 bcC2OWc$Bf@3C5167(3Q6c09w_@htxXU*~q7 literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll new file mode 100644 index 0000000000000000000000000000000000000000..1c4d4419b0e6229bbe02a2ffc55c58398efdd6af GIT binary patch literal 6656 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 + + + DOTween43 + + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances. + These, as all DOTween43 methods, require Unity 4.3 or later. + + + + Tweens a SpriteRenderer's color to the given value. + Also stores the spriteRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's alpha color to the given value. + Also stores the spriteRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Rigidbody2D's position to the given value. + Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody2D's X position to the given value. + Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody2D's Y position to the given value. + Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody2D's rotation to the given value. + Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll new file mode 100644 index 0000000000000000000000000000000000000000..ca8682946da020dc3aab67bbcfb248b6e4cc0fc2 GIT binary patch literal 11776 zcmeHNdvILkbwA(Thotp-trZs7!4fOW0vW8e9xG#k3zD_6EF)XOl8h-X($(rpURdoF zdsoJSm=ST~2?I>?pmYK>hTwYYq+w`CTM9$t1SWyjOp^&SZ8M=`0-Z_IHccnA&`b*b zopT?1SF1@&{>VS=weQ*UJKy=v>wDbq?rQ&UewqSA6vX}EheXfgldoQ(znmrKzA;n$nSk7ljJLcyFX=<|t;p3j@b#I%tpEans0d?GzEmY6qZjO5z2ku8qt z(E*}i6`;-MYbIQ87fEYcqt*~z2}#(N{selIz&(YVqf6jJv*QLQ@$)A=i5qgh0@V9S zqFVW1`gEYJLQlZ%2=h}!-{C^6yq1Zgko_V}v}tAAFT)9lZ`IA|h186O4#6A?P&a~Sggvbfdk_z?wIUcPZhjeOLqYt{w85v8i+qgEk~ zE$rKwCoRmE%@a0KK2HkTy;U3s(up`MQi)iw7`ggUTe42wizp%{Y&$xTz<9*GlC@+$ z-GDe?C~iR{^=GSy=PHf?gy$2MP}l{eR4x*~&sIEb~!(z>rqT)t3 zsy0u@jVcKVEPHW5J8r?D#Km0^3);Q7;APdgShXUq8jfqb_!PF?9~Vp9xH>!?H?GbV zaX~w7AuoxGyCN=RB(zu1t#UHD{AHw(6 zAtLtHp}js>sbYQL0aWtD!1d(rUy#KuBrASc0e%pf=Ld0le(d$ZN);Jl%MO~|PDTs@ z<_^io^#fVlf`a&A1^9u6SHEkSZ$%epzJ>2)rB*EZvVCPO`+=@hjzPdgwS4m$vbY72 z_+bV3>GAowZiOFrUbAXNRx$R5-r|ixz(oJD`3h;=y58}}D)6_9eL%+R=r@>$fb#;6 zb%fQ2b;PO_{?@U-8_~}5fTko;H$KG4IfBlOGa=;p_&75;Fn2%3G4 zKL!DF_X>ZI#x1CbKURT1=y>~9Kl8qQE7S@J@?+Hse|V~vo(c@y-P&INJntcmTWQB1 ztH9p?`*5CfdzdeK&aqO(yvHNE8XdWvTviUiSHBuYwb6oSp80`X& zv7zR{i6O*I!@ztlYu=qRr&$@7hGWew4O(>#?9k6!x(Ejs1$HZL3^nIOh?^#GBQ?Sv zM_Ae-=Ps-paxfM!u80$Tmx$1T;)%)gvlQFAKdW^h2Q=G?sS=9Tqw#^t86Dh3Pq=-w?_7g+>DJX?Id1 z>JX;=fwn-H=0Pu|-vfq3wdcDrgOL3i_d-C`Okx zufsz&L~C*GW%LC>F}hw*1d|{{>*xkSQ-W%#PtaLGaY_sNTS0Z032dbr6DEY2vk#TO zO}!#?BgXDFWz$ay@28K8#7{Mh>21nSw}`|~KOvIG%V;sdBl9R7L-vY(;GoA4O_0(} zZd(J+N`K^_$577*t>5gnwWAszchDbFJ66`VX1ndLs0VglanSdHE~6t`?6!A+E~g6) zdJJ{Bf>JH6%>%TVo^a4F=oV_B;FWe;ozn5zRCLglDu)q#$3ZEywbS@jw&tL^n^N?O zgC3*%F=pFZT@Mdp%pP&jxOxO*Hk#nJQyX4VFH%1pwh?_h@G6kupf>^+fS$LJXr}4B z)An$%L8a++2R$C#43vzlmDH?_5ARV@m#JQKIoVG&fRlFt6JLpvC0?Ks*caRRv5jr6A%=SJ?hipV&t!~psDdV7TS9b#a zg-`Ql`j*qySaVw4Oy6@*N6i_aq|8s-=0VzFBP!OsN(ZUmK__c20DZxyIYwulwijv| z)EGVIpx0_P169kswr!46t&QlPp*cQP_BKGdVuV;|{JS7HCSnTp_VrU!)o0d|d> z>1Wt2c8SNd=XX$Jzq4pf%YJbX`-D!P#g3rU6W9s3^^}&Somiz=>ci?BmcHYjg%`xa z8`_ZK3Tt#Lod(ScT@v~gp)U!2UFe%aL+Uinl{M-qO3+FAIwk2|dM1!0i~a!AmRv(W z){?YF=q2=@;4i1E(ArFGpf?GBCp`iFdf~fh7x*zUKr{3^fnKrGFLX+1hQ_q7)3Wd< zg@01`r-eT+{L8{$6#i}DNpU;@#eEaPHw)h@e82Eh!e@kE7XGC0PYVCE@aKhpS@?^> zzb!mzVqX*c!Z!=wD}2B3Q^IG2KPmKSq3e~QPO690XVjzWXX<_RUn;Dv(XP;1wd2|e z?NRNtc1HUL?Ys0QwW{svIrW0tsoki3MSD&QF7vwfUthvX*L(s+^2)P9>wr(gWp5Xz z+}a6|1#sSUFGUZ+1Mle?&V2mcv4#_-4f&5%HZ&1IU zKc-uQ1#@u$dVBO4!{3~o7^1;~zHl^~p?))G7NBE)4$bRx2KUJ3a((mWV!lYj`jUyz za>l#?bO@f!LMN-_jN{qqoH3TYhkNYL<{fUdV9XkYf-xg_WU-jzi12$!M$Z{^5C+Bz zdfu8f3-gfn;CCFv>oNUD^@8QpGOpi>lvZ3ExSSn=a zj;_*#TFw~rdg0DhdM)OPiv?c__WVg6#IR=PjpR_iXcWwaF{5xSn=vd*h518Si^sHN zYj80;Q$lWnhl~PG)5-?S8>6DpahuNSb9vJ$W;2-H#`NOcoL=V2mSL!{ND$46U=iE` zj2HaTLLh^D(8%e>g|kW_IazW)G)-r7SRJKS$9lh6FvweWrDkt^(ykjalauMJwUE=7 z`g6L4??`vqE9!>n$;oy<=%C|-NjRzJ7LMv$E-1h zRZ!XhlB2mrtZFMcBJ<6nJvmb^x?tS2cL27-U-Wp{poB(o++G(IS?u7zWzBOMsWQ|p zS!85m;4ExTlwGG4_H=(CcKSgNjhlT^k%~@6ncGYmnyIXOM_K7R%4^@TioPUS+R8Z7 z4oP)|%uaZ=wC8cwK3EZWhn=o(2Nc_O-Yca&Qci3yvR&SiohcqIlk7EkWy^diS6V8Q zIcoL>?2ZFQ*kvn&l=3?JvcxA9_6uetkoj!B6cvCkAg_rlQfjL3)hR<$w)3;cP8p+0 zafkR_a32&U@1DpPgD11qI1*3fs8z;OKEFH5CwON!9=ZCAdAEdN%+6xxm+379_v1># zWfQ%#Y^HbiRL;Rp83cLsNkL=?O3)qv+aoraqMpy-0fh`#h$`afl7f2=Pqy79#V!}w zg@#o;V~rU+WwZ7}5gsapl|H11p24oPc#%@B6xu6jrAa)#IhR$$mA<5|-lJYTNpZ_X z_FA&M69Jnqp-QV#eK`?`MX7!X+SNZMhY7Z1a}`!nQfrwYY$YXiF2PlHo|L`w;K?i< z>^;Xt-IcQ>CE4>qM)W0d57{{v`IN&!3S)n%?=F4!**IwA4IFz6-xC{0+5{hL>942j zUpf1e^}}aA_q|)=6K9W8^`G5yP*+p8HX5xFCLXVk+M>8C+USWkMxzl5 zLcJm06xHkwEnaJj+o1)mw%%6ObJ;fT!o549Zs%^Vb2pm~p|Lv_)nW?Aa9qKJQZXi4 z2qZqwY&9}cK|aw3!gXr_qAZPu>g!H`CN#BaL%6%cIfi zTBS8oBW;RCR7oXRrRt(E8V@EYUN0W&Vd{j6*H=l;czvT|GG32=%fD+kI&DZL=9qJu z*R?yh^7ACDsw!uvcGwn=LUgWki%XUIzD>J(|nl_21%?_f? z38KvlqAlL$2GM2*0f|2dTS0>8Wus|W@4)+$6QqohwC+ViH){+t8N~p{WNc&hsK(q; zjm6^2PjS{U@fV9lYk2}o%F?FA*uXgEQcdYRM{SB)9hk737cVP;w~>UrKqXSi9SH!O zEb*#AA$fBY6UKaYF011m2=A-Z>>bGy-#nK{>-nsaGZKSYy)cu_XSXFf+i}vMt%|nn zY`@lM-?1~()~UA}ZK=%8jyAoky{j!XotmBL>gh~%cXZ%SofK7d;MY9-!*6s7uaA6z zsTQV@e=r)?F1-bBZ3oQ!!10VBXTkBK1@mspeYK_PxS?A{Nt#@knI?J#vAEaYGoNr#`KS9g zT()!)r{Q!iw_nfZ?bl$#kT+&-{jh}+y|&t_RN>7W`Qxu|%A4(9P*LUzIqU7keRvAL zoyzwCEMXpFiQg*6XcBY)-$Rel5dPBc0Pqm#9{aEE@Y~(YGJ==JC%!Z#-roPa~&sx*HOfB_KNrodQ}jv?w|WiLrpT z320;?TLPcL_hmcq$+`(AS_3>^DfxZP_O&4SETMY3_~rIAe9gns9B$4QOO19(AGb2B zVIcy}a{=w8I+VwoLJWlbs*#)9_YnFP(7V*91F^PyH~We~pR12=5}=z$6ggjnl|GU* z0}cM&J%{i96uyNt5Iy(eEEiA_j&u&S<6J6b2|9-=r6t=e`ts-}@QWztUw~~M%`Co^ zP2hLfc6^)5^N{PragI2)S%*Ekc{1XWTsekZlTy6)Sd7Ak2|tUdY0;PIYJGY9xSr*G tR#tUoO?OJ4KGfYpO!Js^IhiN_Q$I=cqmo|xZ$^L0e}wS=*Z;W+{5LnBK{x;a literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..44d0a29506524419703ba25c47fd488f6c1ebf9f GIT binary patch literal 2991 zcmZved2AGA7{=e-X}@iEXLn{f#2Y~n0uk&Hs-(g|w{l3RrVv6>SS>CAU07hb{6{5_ zU@`OnMFc_UNku5g70RJ)p?FZxU|W!*)I{W_N;wQJ^_e5iXJ;mP`aJu-`|CIFoZGGZ z{n)e5UCvAwXZj!{S*l9N3nGH?F01@ki(&kxOx&Wy~C4w@G2 zzI9)F>&(7^;>w!2dn>B9^p5_tTZl{_p7%_zlJUv)dFuW$cpXRMaPt~lu* zXUq+Y`&+ZQP!;#?hU)ySAKV@)*Z`7Ejyax5wM8mu#7Q#b)!g{v1!g z$6vDLER(O}xI9K1*hXfzo@Ksbj;mqR$eL_9%Y0io?r%mbUHLAX^-?VJ?dQ0iE;{O} zx8*GJ)p6Vv7sXr;Z8^()4IH;Qf%YWq)gBg|uD}$_d}lfCOak3VxM|0wTIRdVaYcz# zmROFbi{*+>wanMXao;D>`NRvhoMpZk$1QQwC+;l-%Zu-16)ZFPN}zr zsCAFKslk21==Re}SKV~YeVr>QLcIyZ-1N}hVRQ#;zM%j2E;t{(9^+{6rs`t3PmasSBd)2SsJiiq$+U- zS5kzHCQu_%typJtr)WTnNEgLcqcqjAUL7J|CAw(szeKt%wj1rYwNjCnR(V%@^;O@| zi6tgc>ZLMoxzS#v5p`ZV;yr4V7VAX&h5y!Q@=~++w9#Jf(2zS`y6e5i*A(HBis)xA z&qphKANllsDA18DKC1M6$=4L&f{7gT(IMYqqrFx~&id$_?>t{qghms&<)b#=pGLb} zNAe{qkP0PzWv!+N$4sPHq7tdpXz$RG8i{J9I=-d|hfJhVq9&=?Xjkh8yN?uPMS>6S*nVExFBT zpVyIAzy=^fnGrFfZvCbke|j$5FxxHSTcMdl#2X1d^j`&IRu{y z;eEiC!RJBv$;#Hki=d&%``~3zI`WV3BhbspSK+6j;mGRS@E)WfKZO(Sfkq-H!3RJY z$gjbNL7B*J!KXm4Age#0=R%{AKZO@UW02K1WhwM3@(=JjXdLntcr%1cPW$<-`hDnM D;uuU$ literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.xml b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.xml new file mode 100644 index 0000000..d630ed1 --- /dev/null +++ b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.xml @@ -0,0 +1,120 @@ + + + + DOTween46 + + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances. + These, as all DOTween46 methods, require Unity 4.6 or later. + + + + Tweens a CanvasGroup's alpha color to the given value. + Also stores the canvasGroup as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Graphic's color to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Graphic's alpha color to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Image's color to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Image's alpha color to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Image's fillAmount to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reach (0 to 1)The duration of the tween + + + Tweens an LayoutElement's flexibleWidth/Height to the given value. + Also stores the LayoutElement as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens an LayoutElement's minWidth/Height to the given value. + Also stores the LayoutElement as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens an LayoutElement's preferredWidth/Height to the given value. + Also stores the LayoutElement as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Outline's effectColor to the given value. + Also stores the Outline as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Outline's effectColor alpha to the given value. + Also stores the Outline as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Outline's effectDistance to the given value. + Also stores the Outline as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a RectTransform's anchoredPosition to the given value. + Also stores the RectTransform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a RectTransform's anchoredPosition3D to the given value. + Also stores the RectTransform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a RectTransform's sizeDelta to the given value. + Also stores the RectTransform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Slider's value to the given value. + Also stores the Slider as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Text's color to the given value. + Also stores the Text as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Text's alpha color to the given value. + Also stores the Text as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Text's text to the given value. + Also stores the Text as the tween's target so it can be used for filtered operations + The end string to tween toThe duration of the tween + If TRUE the string will appear from a random animation of characters + A string containing the characters to use for scrambling. + Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + Leave it to NULL (default) to use default ones + + + diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML new file mode 100644 index 0000000..09c788c --- /dev/null +++ b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML @@ -0,0 +1,60 @@ + + + + DOTweenEditor + + + + + Not used as menu item anymore, but as a utiity function + + + + + Setups DOTween + + If TRUE, no warning window appears in case there is no need for setup + + + + Checks that the given editor texture use the correct import settings, + and applies them if they're incorrect. + + + + + Returns TRUE if addons setup is required. + + + + + Returns TRUE if the file/directory at the given path exists. + + Path, relative to Unity's project folder + + + + + Converts the given project-relative path to a full path, + with backward (\) slashes). + + + + + Converts the given full path to a path usable with AssetDatabase methods + (relative to Unity's project folder, and with the correct Unity forward (/) slashes). + + + + + Connects to a asset. + If the asset already exists at the given path, loads it and returns it. + Otherwise, either returns NULL or automatically creates it before loading and returning it + (depending on the given parameters). + + Asset type + File path (relative to Unity's project folder) + If TRUE and the requested asset doesn't exist, forces its creation + + + diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll new file mode 100644 index 0000000000000000000000000000000000000000..a19c6e83b8ad82385fc402b58bf87b39f4f406f9 GIT binary patch literal 26624 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 D51xC9 literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..eac2d4395b1ac94ea4b6b68aefd6477e982b4fb2 GIT binary patch literal 4672 zcmcIoeRNdS5x@7n&C5-8^8tilb`zq6(t}V7gb&NEnq&hS5=dYP)U$gUpSv%xWV4&@ zZa`=)#UO$KwQh)je94!ki=IP+Xax?6U#(EUf&!;Kd^ELaEiEFnU{(5?_jWfC^-ngL zH}huh+&g#f%-q?{+qUq_k|7^W7{!c_e0@)SWz8h#I?v#l3qPEBqO31tEf9Hf7)u8h zc)t^v=%alMdKlG}KS2ntp$2 zgR`dG<(lB~G~5>ogy#AK0S&Us+UfH&Er{U;aYuP1qBTDlnD0q2Ciwi(P&oPK(xOp+ za8{%$7-`YG5ZvL7)UUbwf`8=TNqd&WmJH~=I%##mM_*jdXkBsO(eq#IeCnZG)^t-W za)!d1$FT0+`l|YP5G+ zz)dkG;ViPkADutbAM}Oh!J1#Qy1L8nT&jM2(>)G3ziq?Fsl^WmE{xwY)7*df??v~@ zn`;dYtF>ja7HqAGYR#}_?Z>|xQ?hjG#7#K|kNoYSb@}I3l>gzi&SkX^bsax2;^O=# z+3cI?o8BSw!2Z@F7mJ2YetHlqzHi8>InMM2PU#)r1y9+~;h&%LjJ-*g^a`0|yyTqU z|CA%Xul%{r4e#A`^3t^flN%=v9d~xy-tpH?ce-zN+)PUgw zcT~sQy_;hz-Hy079&hu-y}tNvaj#e+8sa{@3j5}5@%Alk-sNP^&J6ZQW?Lp1-rF9U ztB5mRCT*4Eqi6n?4w_4^XR^bYM=)4P>peKz7m8AOn-Ij#wFvA_FshncLgA?9gZ-fv zEvRQorC$w%W-(cs8(}6(vpOdfo}q;!{!oy1Aj^GuMV_!b?a~8TcDpDQrMraPJ!+4r zhXL}xGTEEvx6Bx+kIf^ix|d=zPIv9PU{ zZQydI%+o80F=qvjc)j+vHX8G)g}rHcE2TMwk0N5JQa<8Npv5cf6WBaV~$9%RbKi2L_lkQ|?7xXGQ3Cn5O--)gMM4 z$Qi277YatmP?M!494b$}rkU|N2WPHtN-;-6(Ny}RQ?iJ!CrgH<*&po59WFOVW-&>B zV!I}}nA=Ob4&;^CJNnz59XkdKr`KER&MO79BLT|f7s&Wr{VYF7glqc~&MlpEbf#r} z*z&$B(EDWRnLgGiQwnWu9ML0LI?+0R6cZ_aDa%OlM>E|O`uH)-oZ^pVmelxhjP(s@ zjnU9tEv);3&I}a05ZZM`rLQyQrqEchJ^lee3_!x1L6so#0c^ zD3cAo!fTvKr6+onF7;N@`G%6gSNN2q&SO0~*Lv&dd_%|J_g-jGkJ9yol3rhQJ{96J z+2CWL_~=s6O$T^sCAyv3+ zkpviswS0Cl|I>UUx6*L!9PHNjdzk#tN7w1n{UGrUU2u>DMxouE5X9(iPJ43zduzbk z18%&Za*#{q-l%`Brgz~8uUv5I&=%mHPOu~zRHwE^G+%-v=cm*vwMMly5KRb7{ZfJ& zHJY3g4oQ=T^2K)hFngt2INaVf?ltkz?t{`%E@$$+AZA+dj0vx>b&J@ZU7))`0_blq zct!#sJV~X8B!G6igc3WRgu?HmBhpg<6*27?P)(7q}y6%W8phjjR zWUy^T{vMCG;yc`;-|=H)O}CX@wO&h2G?pU-xU$m5I&II`sJ$}jA;mM26)tQ{a}S@E z=WKG)r<(3EC2nK;ZLdMakWb}vY{WioV`pqA8Vq=R6A1O@g zHS%YP+gZq-DO?3EXX&^@dbC>jW|HqHWG@%K0=d-t=ETJlY7Kie!-R#rdJrYx1&U`Q zfjbfxp=Zy}?R#mSLxt?Gh28o(eUU`|D0&+;ko?AH%=0VG9bVz0sZRDxwLLKv-Q;ER zaS|Ap?TZNkP2W+(ep3`L!hV_XhJ0ED8coLK*07)QH|Y-f>s#E&xz`!nEc($5pB1q+ z1D_p;4&<9NWYN*Mkn>>`-#ZOsx07<0=y$nWc#i2O{L(;nV&F;4z?sRXMpa|nE1cV# zXo3F@WY-7&vKU-gnJ(vWhtr9uhbXAE3?sl zs{nl0R(=883c$beJRWNR)S8dO!({a6iVwIBfba9lhrn+G&}A#1178AA(`uz=9)MO+ z83Fu#0QxXxI`BjQnkHoqunIueqHG7A2SER!2uyqmG;Vk$2D%P_pAD4vfj0thRVtq}|27rpJECg->^ani!Mr8v~?v(2=>Q(?1tXE-F7=RpBOfc#l(8wU=ZP0B1 zM7#2L;A4PWL4OJS8Q?b1c`!T^FbMQ8;M)Ktpeumy1Plg!KX5Hz80dE31%Tn8p95Y6 z_yOqSz^?=D0R0K@IlvD=Ti^^CfPO|91Y7_>m#S0%{|JElM0p(82S6LCde26Qv<{eZEcmjf>XpaD>x2VM=p?=i{&;9UU3fc|?8{nmne1EI>;lfXE7Rs<%F rl*K7HfX6_HBVhZ1Nv{fnNUsK%^lE`gZyFw?R}V~jKL#c}H}L-faK((( literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..d06fc7c3e49fb705b19f50a23884e11e08fd6e89 GIT binary patch literal 1565 zcmV+&2IBdNP)pK&q+iZU-R{R_dCD)yXSsA=iKiWUaHS%xglyYZad)#h+<5;*}0 zNm4;#XNMU$Zj;|vsJ23aE-5O{$8uo1iN`?c(v%ev86gvrQJJtDUgxox^bsB@>w%Sv@Z{F3?7c1><;yj*g<&fQ;rHj}CCd5!B9uJ9iB}?8sX9 z0l}mbA`+6NSzvKr7orW|#Qq*|(_H8{K}SN-b6PMMr68BfK|728UnV4rbuENZG2Z=Z5Wu9k@Z ztFhSr_^u&Go2vR`!G?lmnDf^U%@^vc&8BfCWA&5;S^i0KcuQ?}kJ(Z3^ukf69xF;y zhTjIduJg}*jhXlo$g+|CIjkSftK3odtF^Ij{rKV$Cnn9$)I>`OWpR2BZvMLfc!?KG z`Ygj57^xT!Rkoeb;;a>--p1*pKcW45EApC=r9;lR-6-kL1bPPs&3JrJ`3>IVgWG}u zrp-R@PdWz2X;89OBJXFclQSuKH%hu+=km#Rb8S^yF>)=)yvW|npJ`O9bTXp9hsHlb znp{n43g)Eywa^bS0=L=}#fV_6`pc{T=00UOIql`_gv<&0h%GG1sFbh_*L zqP^;2G6HL$uEjx);7q^Pe;Vac1Sb6of8vi>KZaIU-M!xHLy7h)J?TTTtlXuy)v(S-r9V9I7cw) zBJ@dWbWCbJy!KBwxl~8X#1q??E z(FRaBcRnf^OG3xEWE{XiDJhYPVBV54Q*B2`fK%)r4bJp zv@(2PX=l*%^bG!@&}Ku`gi%4ta5WNM0#2BfuE7?N_gS0ljFV#0yW1U1N=~9Q$*7V9 zs*5|&bg|QQt;WLQDrER5jfAhm2W6wJag5au!96_|(2Th-DB`E<_rUdkM#GW4COG!3 z`K~-?KL;C^l|r|5RUE^pEPvtTLR^K!B04D#hpLNGOCz;*Z|Rx&7b{!rLVU{NI)eH5 zyg0@a6A$elUi>gA6@P$cWD53gSzVnTr*}j6sd4;47Sd19E6U{>QXP%UxLJ2^hjTS@ z6ZIq2+r)$@>IAiS(jN5U4r-m;p98e&wn5+}NTri*S7~M1@c0mh@Mz$FrSMzj$u5?< P00000NkvXXu0mjftl$Bl literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png new file mode 100644 index 0000000000000000000000000000000000000000..e29d02fe18b777b1d316feb647b339803c5126de GIT binary patch literal 4409 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 literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e48db5ef7a2b83eff50d6e3b5fe9ba3bcd4a5015 GIT binary patch literal 4429 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 TqmFO~00000NkvXXu0mjf{EM6C literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d710d719075150879b1ee76680af87791c4d3b3 GIT binary patch literal 22787 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 QE#Li`lK-oJv9mh=KQ4fgsQ>@~ literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/readme.txt b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/readme.txt new file mode 100644 index 0000000..3439db1 --- /dev/null +++ b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/readme.txt @@ -0,0 +1,18 @@ +DOTween and DOTween Pro are copyright (c) 2014 Daniele Giardini - Demigiant + +// GET STARTED ////////////////////////////////////////////// + +- After importing a new DOTween update, select DOTween's Utility Panel from the Tools menu (if it doesn't open automatically) and press the "Setup DOTween..." button to set up additional features based on your Unity version. +- In your code, add "using DG.Tweening" to each class where you want to use DOTween. +- You're ready to tween. Check out the links below for full documentation and license info. + + +// LINKS /////////////////////////////////////////////////////// + +DOTween website (documentation, examples, etc): http://dotween.demigiant.com +DOTween license: http://dotween.demigiant.com/license.php +DOTween repository (Google Code): https://code.google.com/p/dotween/ + +// NOTES ////////////////////////////////////////////////////// + +- DOTween's Utility Panel can be found under "Tools > DOTween Utility Panel" and also contains other useful options, plus a tab to set DOTween's preferences \ No newline at end of file diff --git a/UnityCompatibilityTests.Unity35/Assets/dotween_logo.png b/UnityCompatibilityTests.Unity35/Assets/dotween_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5f710bef9c7de1413ed55dcaa49976b26b0b78 GIT binary patch literal 1861 zcmZuyc{Cg77XM-E%L-0cpX{2jv3*@LO4$I{^S$ zX4&RET&%lNe^{6Wyy2GaPXG|;IXjSnuxpqtk2qqL5uxI<&thf}24Bu=tSzfKEnJ`+6HLtYR@Ohw-f7RRFpqVla~^I`^lE7URZG zi$>%D+MIGi-P^KR8Ag6)9nV6|XZ&W2GwA?41iWS**j`t&$JtC7)w|#u~kzTlBh$l?8(|0jq>-d{vdGEMaAiRVo?=dObCIY{O{UxgEo6}=%+Xvri z6gO9z;^JRD4|na4KI^oP|Dj<#a-xUyM@7C4&7dN!r|Wy@fhC00t=lKRTOv15I7cSSA7%%hd6oHExX zu;a`~Ke-I0ObW)RVF{)NV|efS(pIg*v{pj{09<;4Ex94g!F96t=`o!+z!MCBHC~i* zD)^Nx848l<^{J6=CSpS4tbf;#rc|;KlghY&uR%pXOo8wyr>O(Cz+IZ*@Cbv;!7kcg zBYt-V!)f)=(FqwHb6;a#^=Lfm?xTlmaaZdx=E!%Tk@(3vr@I; zM6nY0-3@*k;>C2)Q>&}<{c#+;scW`g4-Q>cSrgzCg0aIhy+^;CKT8c+F}94ov`FszWbOLzJTAZ;UWu z2S4-nn=yJPHv3-Ed~r926o$yNs(p5s+&eKaU1z`Y$eU1o%8)14$AW^DLVSbUUW9bbAgv zpRoZk_Sz&56-q=P?ck*%N$-USdBrm{Hj!R66|CWB*(KsFMeK96dPkf8H+5X4%jb5Y z;gyzQv51rtNE|uZ?gqT(PSyA!^AA__7}HeoG{_!Rew?CKGAEO zK@L|Xby_&pXhgL(P}9P~iEo?28aa#dg*{&-B8fa7JKy7#cq&Jif&y;rbUSyF6iTs= zl~?}jyl!`#u^}imJ@h5hda$Lvy{WIoWv8Q7Dy{whEQpJ_&E&_x>hz!IOC+;439v#S K%^S>olm7=vLTRS} literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/Assets/test MAT.mat b/UnityCompatibilityTests.Unity35/Assets/test MAT.mat new file mode 100644 index 0000000000000000000000000000000000000000..eaa0e4d1c19d7edad6e2fc380917a25f4ff9805c GIT binary patch literal 4212 zcmeHK$#T;`5bdx-*!LZ=?+GOAMF9yUkVA-z0N2#S9w(w4DK(l~9d<*;CjX-&VG?s@Yxl8JVICOYVeXg9aq5RH#K9C_4yK)*LOHir2A7+Mk@<*i(hQrzl$4ox@DF!+Qval1w&i-wVHR&ry8+O z-PF3bNfxKc3m#u{wrLh?#@WQ{T(paaZNYdponlDt=Zl=vam&uUkyKJsfWw$Bu4epl zjzd|nVm|m%lIGv6gmYMz@bXc`cEH$*QK+grdr$=!ffYFTU0hJbP6XIOT;^SzEHM-B z&5H7k%rHT9w4HFyv`K%lC%lFEEZn|QzVeJ&{LKnCdl&=LZ0gsSjiZL~MtX;}vj-up z%rBdUbznt3VPkKAhTD&geE|-+VO4DG*HBOPPf6_CHJ7eh=iBqk)_T-nzS>6K8QV-m zc_1GwLg}bDSIjD-Kic)FpuJ&;z)l5FxOf0XG7R-=&O$S}E224F!UycGECi3xnE;0}U{#_y ztD&C7eC87+*D*FU4`I@wUV-RK$ZsbIoSP;>5EW zm5^9snCW6Ej@vNPrHZ&pc^dVqk}rp#j&5dI3|ANf?r=fv0oPq6Uqy^fFzS|+d@b({ zXZeegub1E$R#x(j3QW29n~cF&xn5Nle=C?r%H#W9CEu<{Q!aj-F-7tHj*bVx zJk^9htUw5hAKp$*6bA>6;YR_GD3WJPcgBhTIEW8%9H#Lli9eB^qU1>KG`=YDr+wo_ z;?FAL=)$t1;Rr6_;|QlNu41|D5*4p1_^o)+8P^_N!>cN4@aM}~%SX;;>6)wa+i73} z1_lfa7#J`xVBkMz0AH`(WY`zB1zVfC_jeZwl;)dpuyFW0a~#cbr9*VcI*$p7qJT;X8bp)zZ*9Hn)#J$mQ7 zwS}s*OWxg7{vF5LJW{oYW?_|&jTr{>9a#BnUMF+u+ty)M%yboeH<H7^tuwQ zjxH2*fPSa0xi{%H2dU*xPu=kIO7$>})?%mXkK|=qtnK-EpT99>=FcG#0zyCt2mv7= e1cZPP5CTF#2nYco@IL~ZYXFMP*DdG#_x%GTQ$*MR literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/ProjectSettings/DynamicsManager.asset b/UnityCompatibilityTests.Unity35/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..27f0cdc4d74cf95729332049b51ca61007141bc5 GIT binary patch literal 4280 zcmeHK%WhLK5S>yUr94Vug~Xx~D>hva9-Ask9}0~`#1$!BAyv~GCvoLoBio5`yXtSi zZ?IvD`VrmsC%Prf*w>J>*|1{ck$mm(oZ~w_V=oM__#NQU4*b0bfP2(^Y89^b5{?f(93F|>?aHobD(qXh zNkI>+`Z(Svls2^syd~$BYHSgE>6J`QE$)CL%N-~^`=y!wc~$tX9~B#M6y4) z4Beo@RUw~F#D(n~A8hGik&C^75q6+e*RM>72!6A(lP%um0E2 zn?--9(9Dpynr!oa(Z=yS3Kx!TE=3lZD1&adnWJ@fSGqkT`*dclUwLJk(g@DTA3q|!$5NPWt(3Hs9~Ilk zu|MVEUW85Y#<*=7gJt#Qo3L8V$2gzfs?1iN2%qp{nq!L?9#^-eiw-^J2~UzuW3Kvq zUHMjWOO_N!3M2)R0!e|SKvEznkQ7J?BnAFWfwRkJKd&$v-@ZPrzxcdT2e@b~pFiK= P2QR-$)~NA|=YQI7$xJdB literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/ProjectSettings/EditorBuildSettings.asset b/UnityCompatibilityTests.Unity35/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..727b1f3f9548a9aade47453c62c7964a0001ee3c GIT binary patch literal 4104 zcmeHE%TB{E5S;La6BmA?2TD1YN+39Kh&UrBHmy-ekZq9Qlpp0+2)pa1^w3Y(mEzsC zXJ?!-Q2YSrCjd?ebch-dlIq7@8t7Fe?Y=vHm1f7igfYUF)I{3*m_AGxjC~^M$;! z`2IEzVR)v@;?aLQ(PK@HQHyJlfi=m9)FJOt2&B(6Ro69et*IJk<={vlYtTG5F$Ho1 z?DzSVI5+ literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/ProjectSettings/EditorSettings.asset b/UnityCompatibilityTests.Unity35/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..ba0e8deb4f0c7ec3aa183ab1d363dbc8fcaa8fbc GIT binary patch literal 4156 zcmeH~O-{ow5QV4wv*Q#jQ;7l##DX6Ml?7rE6_&`2O>5-Xl`~OESKNfFa1(CQFk`n; z1suUoa>n+&C)uA@0qA`L99;syAyp~>gX}Cje?5g|*L6Kwf6~aMM&}EKsO_YN8&NBu zcE^4e```m$m&)kg;@||Tm&fs&DsiZ#x-)`OJJbxuRb9`uMRMowsJs>CN%>kkd+RKE zXNqPva~?x>i*l@Wj^{C3D6fUl3xSk;a8d>THXBHP{m*J#sIu`I+q`N_h~-v{jgleB zCuMCWYxHz?I_Q7lp{sG^O<=+dSRwos>$Ufyh4^J|d#gTsdRG8^wIXt>^&%dBpY~Y6 z6Q@v4g$F56gx!PH?xy2+f}fUOkVjG?kO(9Ki9jNd2qXfDKq8O`Bm#**A`l52Q<);p fF8clXe4bUUbd}IHD_zyE+KH%C)>!&$9!P*6*TixO literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/ProjectSettings/InputManager.asset b/UnityCompatibilityTests.Unity35/ProjectSettings/InputManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..c330ada19d0dc16479e491b44a8fe44195c1baeb GIT binary patch literal 5396 zcmeHLNpI9J6nY%4$){rG%-#@Cy35VLo_}4V)EtsbNaovw>Ki& zXXI}&>~zHv3t5xLG{+K7a&Ql56rgB_=#VrY7eg^UMeT3z*EYB(>VAVS1gx3R5jm)U zsWtVUL`AW5nBC@yq6H0#Lj2HnHjY`J^glu$PR9)fJ}WwO;t#lrhKMK%b6nTeL}s`B zgc?jR74E1WAyASGcTSo_#D3V6qLx`(&vi6KnSiiGQO9H-`qi(l^HCI)>d=_9;k8(- z^}tg;2vrnIib(Y|c;dx=NBBLyFYKfRhkUpdg`JXpiVn73F6^|$Gg2xH3jt+_Fy3T2 zfoHXsa&rkp&W8!qt1}-ypScTGBr}CHb787#t}8?os^>mtpyTb8a%7TTrjvWW-lc%WA-9+Qo{uB#=8R2K`x^1+l{vm9K~u0xXfIi%gN zc*>>SEJ0+_J{-*2Ez7|r?Y5Bx>yTEnc*>>SDM73U5fjvmS_30NWw$4EDYKG669JG1(bxWqq6d*Q#@kUh;kBo-Hkj8M z2lJVit{Kj$!T_`@PI(u?P{xPo!}+G+WR-nBudULS@gcIC5BYl6ZOcq$1)7r%^LW-J zYiTj+#8~uw`iF8pkB65 z&|fV3{xUfHjRv!Zi~9n3mzT3dZotjjn)>#kc0`ThXdzq%j* literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/ProjectSettings/NavMeshLayers.asset b/UnityCompatibilityTests.Unity35/ProjectSettings/NavMeshLayers.asset new file mode 100644 index 0000000000000000000000000000000000000000..abc1099f5646e11a282a6fee20461e3edc9d26d4 GIT binary patch literal 9196 zcmeI2_m>n!5XT!(F`$Audw^L%xFecwK}0};3WynpyFFOgyTjc*^f0jIoU>xiIp>^n z&RKu=Z}6-RgWs*Lru#jAwcp#Dnx0S9^nRG#shx*X!$v7J{4b@{21*S(oVKcExBK`}+F&(f*nAnw_nfRje+Vne`ScRW&)Q78M=s)3_cQQ+1_=(q{hju3Ag8>RdQy z(b8gDZCa_lIJKNDuBvtDpaI=BkFoZYtd^dHFpa`c=Yni*WT+ewv5)~oDaz2tlqni*11O4prhms~BaESgoWOLKY{#)hhG zNmfzqdU<+wJvWO)N4YzzskZKF%@i33hznJztEP(WrP{pS<@QYL12n|NF(0Fi5Blda zL$5%qmwaq!h_(CJh!|bNypw|LV-VEISJ~)eV}W2kHUVU?i#;Ek0+gRA=A+s8$V;xx zM_y4gq3dHaIu`S>xv|#%WU@rCo#D%_# zy#Y#b(PF+Y_JORBixG^GT#O_p=3-x{BfFrRuo-zJy~A9LwuCvE3w;;O0HwGXV_dXA zR>;K|#z-#45|h7!(D%hSs3W@=FA&Vd1VCKqyO;=2ii@$v#eR?#a%mygM#RTJG4rGN~n4c2Fnf2H0 zmiHG&xZ}o0LGCY(Bu0FX(1V9#z-GjmILBKU&hG*CCRY8X9dziGOCP`WYma> z$>@PPvWyi1!DO5Qhzorgrvj8D!#1D2kQS1$k};Bu(};=5I34Q9GR_bPCPP0D(<3jS zWAA3NO3%{JP?8MWeb#jj4O6==Kh-(Q5dSio<#&^_T@8IKbT>H%>X`G6L# z5$eb?ZW0J4<7Ply=*zeTpd=Z#16>ViAsM$aMv`$GF)?qcA$4dT1dt{jFDvAOH540eNac1alb$?84m#BLSM#%042$=9q2=l7LxHWV&k6*S@f;v7 z^kqB`P?8MWfxZA~AsH_+Mw0OoF)i$?*QULU&gxtCCRWI=zEYBlJP!cBpDwN6O-{F)RAR;BoIu- z$AGxdm+=WeNiu8)`YEJ^WPHXLNyg{I#AJK{bz~V|3Ivn!6(BD3Wqb`#k__8{egkPC z8Q(HSlJOleF&W=O9a+W?0>Nbb2#5=P89xD(B*S)~KSNqb#xIPKWc*4@OvZ0eN0#xs zKrk790OCSl#-9M?GW1lwLLINB9sLtnzr-<+W~UT8vYxVjK2dM&Pk#r|Yj$_7X+c(A nmMtpNW3PHEO_~2FF{7tbKWr&z&W?KPfIKAb|5(fT?;idEJc)~S literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/ProjectSettings/NetworkManager.asset b/UnityCompatibilityTests.Unity35/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..9e81f4249683c7d19dd90cab3e74cf1b9ec74ab9 GIT binary patch literal 4112 zcmeH_Sx&<+5I~2r@BQQy6|}$?LMp0SDzQW={X(d6n@I^|sT>ys_uw#Gjxb}#5Ji>X z03ONl_B8gq7@+nEP_F~PCiT<-v>GRk)8H7s@;qOn`3JQdRIjOgz7~m?qJ#^PA<%Zt zJO^_eE7XSlM75d_k8a0LI8m3OkKIU2Greg+?(H~C6ww_V&!<=Tf{_MmoQ}dmJPx8% zFgn1*mqMWimwAVx48~$cSUby5-KCzyK#cWu`Fb4obne?yinrp+C9PKW`62^TQWn0O zGuLR1!{*`fOoS4Ap#&VzY@L@VEWufN!+r;XP-aS--q64=QgX*>?hhYyee_>+*i1Yr z6l?6rU|WXzIk1W~4YvIU)-u@60?hN2JnM-V&3`?I3@2&g1J|)z;Y-ruQ8$c`D(Cw4 zDjZJ>x$(#o>apPV7jV2(mcXx--zGN~&VV!E3^)VMfHU9>I0MdrGvEw31OGKJYcu%` DCcJ7{ literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/ProjectSettings/ProjectSettings.asset b/UnityCompatibilityTests.Unity35/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..15f0df526afde11e099ede6b4ffd201fd88f8e3c GIT binary patch literal 11996 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 literal 0 HcmV?d00001 diff --git a/UnityCompatibilityTests.Unity35/ProjectSettings/TagManager.asset b/UnityCompatibilityTests.Unity35/ProjectSettings/TagManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..f43d657b481f85d3f9f1992cadd8decb77726a8c GIT binary patch literal 5400 zcmchbXHyhG5QYa6=7>3A&L|vU))OP`(I7iQUt?Rei_X+0T24B*c$srQ9DZm-tdOFky}6!}wdqV{z<9oc!dRN$GmV@at>6m88(& zs^xc)n?kQA)5R5->2hC9;&P?rp7_Lvy_n<5a(JxYYihdAYfWdILwil5HLk#uwbXF5ktUZX$R=6cLhnR2@G+JVFRSp)L2M8$E5ya*z+!EuB8i_4bIaq8FAfQ+w zh_xu(5?h=@Y>CRjVoL!5#X5r+e}cLAL@cr8>3Vo~6!Cj(1ugKZ~`%0`I#dqUDga{qVYN%Y z?^Lj*)s;i5TjgM_y?_8(((U&t*wWgcL+gOb!CD6a0kovoA5yTTbvTFC5tW0rjsgN` zNvAI=*wQ*i3~v=K`UUiu)1z{*)^R`pE$Q>`Qz{2*odyKZk}glrc%een zsBB-~wt9&OC&gnCpVnDg}9h-suXpmMNQ2@pU_y8KfGTUzBDTF+Dt)_M*Ipe0>?P{EegiyT@N zm4mg000Fe5%fD2xrS&R@R;+TcRuvFHOS*ibU`uN_ht_MAgSFlO0%%E>f2&|iYb1x( zJC%dA-U9+?NtgeiU`y*`4y{ir2Wx!>#CWZOboo&QTUuX;;jO||#C_|l%E4OS00Fe5 z%YRp}rS*fDMp{2r4%Yew2%gH4`Th@G{4A0^kMJBvYUvBXz5+-^g!OmxRV$V@dCmO z3^T+2^Vko_)qz?KK*dB8fL5c^=x*A0#&Mi8b;`6tjGz0ujOX&T?(hmN1h0M4YFQ#u8yU%~P=>&YnJM zYp7Ik`fe+v${%gorTMd!P%>FS=aPLc$m;AmB0~QsXJZ0PfC(@GCcp%k025#WOn?b6 T0VeRz1gei~?|!@Wfy>|pVf->y literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant.meta b/UnityTests.Unity4/Assets/Demigiant.meta new file mode 100644 index 0000000..8a58321 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: cb9375ae14b7c6d4da5d6f1482cb5d29 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween.meta new file mode 100644 index 0000000..8bcf43b --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: ad88d42122718d342a246e7d8d8c9983 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML new file mode 100644 index 0000000..b562aa2 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML @@ -0,0 +1,1906 @@ + + + + DOTween + + + + + Update type + + + + Updates every frame during Update calls + + + Updates every frame during LateUpdate calls + + + Updates using FixedUpdate calls + + + + Path mode (used to determine correct LookAt orientation) + + + + Ignores the path mode (and thus LookAt behaviour) + + + Regular 3D path + + + 2D top-down path + + + 2D side-scroller path + + + + Used internally + + + + + This class serves only as a utility class to store tween settings to apply on multiple tweens. + It is in no way needed otherwise, since you can directly apply tween settings to a tween via chaining + + + + A variable you can eventually Clear and reuse when needed, + to avoid instantiating TweenParams objects + + + Creates a new TweenParams object, which you can use to store tween settings + to pass to multiple tweens via myTween.SetAs(myTweenParms) + + + Clears and resets this TweenParams instance using default values, + so it can be reused without instantiating another one + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual overshoot or amplitude to use with Back or Elastic easeType (default is 1.70158) + Eventual period to use with Elastic easeType (default is 0) + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function. + If applied to Sequences eases the whole sequence animation + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to the one defined in DOTween.defaultUpdateType (UpdateType.Normal unless changed) + and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update (default or independent) for the tween + The type of update (default: UpdateType.Normal) + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the onStart callback for the tween. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onRewind callback for the tween. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween. + Called when a path tween reaches a new waypoint + + + Sets a delayed startup for the tween. + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + + Used to separate DOTween class from the MonoBehaviour instance (in order to use static constructors on DOTween). + Contains all instance-based methods + + + + + Used to allow method chaining with DOTween.Init + + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + Used internally inside Unity Editor, as a trick to update DOTween's inspector at every frame + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Controls other tweens as a group + + + + + Indicates either a Tweener or a Sequence + + + + Called the first time the tween is set in a playing state, after any eventual delay + + + TimeScale for the tween + + + If TRUE the tween wil go backwards + + + Id (usable for filtering with DOTween static methods). Can be an int, a string, an object, or anything else + + + Tween target (usable for filtering with DOTween static methods). Automatically set by tween creation shorcuts + + + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Called each time the tween updates + + + Called the moment the tween completes one loop cycle + + + Called the moment the tween reaches completion (loops included) + + + Called the moment the tween is killed + + + Called when a path tween's current waypoint changes + + + Gets and sets the time position (loops included, delays excluded) of the tween + + + + Rotation mode used with DORotate methods + + + + + Fastest way that never rotates beyond 360° + + + + + Fastest way that rotates beyond 360° + + + + + Adds the given rotation to the transform using world axis and an advanced precision mode + (like when using transform.Rotate(Space.World)). + In this mode the end value is is always considered relative + + + + + Adds the given rotation to the transform's local axis + (like when rotating an object with the "local" switch enabled in Unity's editor or using transform.Rotate(Space.Self)). + In this mode the end value is is always considered relative + + + + + This plugin generates some GC allocations at startup + + + + + Don't assign this! It's assigned automatically when creating 0 duration tweens + + + + + Don't assign this! It's assigned automatically when setting the ease to an AnimationCurve or to a custom ease function + + + + + Types of log behaviours + + + + Log only warnings and errors + + + Log warnings, errors and additional infos + + + Log only errors + + + + Methods that extend Tween objects and allow to set their parameters + + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual overshoot to use with Back ease (default is 1.70158) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual amplitude to use with Elastic easeType (default is 1.70158) + Eventual period to use with Elastic easeType (default is 0) + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function (which must return a value between 0 and 1). + If applied to Sequences eases the whole sequence animation + + + Allows the tween to be recycled after being killed. + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to UpdateType.Normal and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update (default or independent) for the tween + The type of update (defalt: UpdateType.Normal) + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the onStart callback for the tween. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onPlay callback for the tween. + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Sets the onRewind callback for the tween. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween. + Called when a path tween's current waypoint changes + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given one. + Doesn't copy specific SetOptions settings: those will need to be applied manually each time. + Has no effect if the tween has already started. + NOTE: the tween's target will not be changed + Tween from which to copy the parameters + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given TweenParams. + Has no effect if the tween has already started. + TweenParams from which to copy the parameters + + + Adds the given tween to the end of the Sequence. + Has no effect if the Sequence has already started + The tween to append + + + Adds the given tween to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The tween to prepend + + + Inserts the given tween at the same time position of the last tween added to the Sequence. + Has no effect if the Sequence has already started + + + Inserts the given tween at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the tween will be placed + The tween to insert + + + Adds the given interval to the end of the Sequence. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given interval to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given callback to the end of the Sequence. + Has no effect if the Sequence has already started + The callback to append + + + Adds the given callback to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The callback to prepend + + + Inserts the given callback at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the callback will be placed + The callback to insert + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + If TRUE the FROM value will be calculated as relative to the current one + + + Sets a delayed startup for the tween. + Has no effect on Sequences or if the tween has already started + + + Sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + Options for float tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Quaternion tweens + If TRUE (default) the rotation will take the shortest route, and will not rotate more than 360°. + If FALSE the rotation will be fully accounted. Is always FALSE if the tween is set as relative + + + Options for Color tweens + If TRUE only the alpha value of the color will be tweened + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE the string will appear from a random animation of characters + A string containing the characters to use for scrambling. + Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + Leave it to NULL to use default ones + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Path tweens (created via the DOPath shortcut) + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Options for Path tweens (created via the DOPath shortcut) + If TRUE the path will be automatically closed + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards the given position. + Must be chained directly to the tween creation method or to a SetOptions + The position to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards another transform. + Must be chained directly to the tween creation method or to a SetOptions + The transform to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target to the path, with the given lookAhead. + Must be chained directly to the tween creation method or to a SetOptions + The percentage of lookAhead to use (0 to 1) + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + + Methods that extend Tween objects and allow to control or get data from them + + + + Completes the tween + + + Flips the direction of this tween (backwards if it was going forward or viceversa) + + + Forces the tween to initialize its settings immediately + + + Send the tween to the given position in time + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + Kills the tween + If TRUE completes the tween before killing it + + + Pauses the tween + + + Plays the tween + + + Sets the tween in a backwards direction and plays it + + + Sets the tween in a forward direction and plays it + + + Restarts the tween from the beginning + If TRUE includes the eventual tween delay, otherwise skips it + + + Rewinds the tween + If TRUE includes the eventual tween delay, otherwise skips it + + + Plays the tween if it was paused, pauses it if it was playing + + + Send a path tween to the given waypoint. + Has no effect if this is not a path tween. + BEWARE, this is a special utility method: + the lookAt direction might be wrong after calling this and might need to be set manually + (because it relies on a smooth path movement and doesn't work well with jumps that encompass dramatic direction changes) + Waypoint index to reach + (if higher than the max waypoint index the tween will simply go to the last one) + If TRUE will play the tween after reaching the given waypoint, otherwise it will pause it + + + + Creates a yield instruction that waits until the tween is killed or complete. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForCompletion(); + + + + + Creates a yield instruction that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Creates a yield instruction that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Creates a yield instruction that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Creates a yield instruction that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Creates a yield instruction that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); + + + + Returns the total number of loops completed by this tween + + + Returns the eventual delay set for this tween + + + Returns the duration of this tween (delays excluded). + NOTE: when using settings like SpeedBased, the duration will be recalculated when the tween starts + If TRUE returns the full duration loops included, + otherwise the duration of a single loop cycle + + + Returns the elapsed time for this tween (delays exluded) + If TRUE returns the elapsed time since startup loops included, + otherwise the elapsed time within the current loop cycle + + + Returns the elapsed percentage (0 to 1) of this tween (delays exluded) + If TRUE returns the elapsed percentage since startup loops included, + otherwise the elapsed percentage within the current loop cycle + + + Returns FALSE if this tween has been killed. + BEWARE: if this tween is recyclable it might have been spawned again for another use and thus return TRUE anyway. + When working with recyclable tweens you should take care to know when a tween has been killed and manually set your references to NULL. + If you want to be sure your references are set to NULL when a tween is killed you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + + + Returns TRUE if this tween was reversed and is set to go backwards + + + Returns TRUE if the tween is complete + (silently fails and returns FALSE if the tween has been killed) + + + Returns TRUE if this tween is playing + + + + Returns the length of a path (returns -1 if this is not a path tween, if the tween is invalid, or if the path is not yet initialized). + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + + + + Used for tween callbacks + + + + + Used for tween callbacks + + + + + Used for custom and animationCurve-based ease functions. Must return a value between 0 and 1. + + + + + Used in place of System.Func, which is not available in mscorlib. + + + + + Used in place of System.Action. + + + + + Types of autoPlay behaviours + + + + No tween is automatically played + + + Only Sequences are automatically played + + + Only Tweeners are automatically played + + + All tweens are automatically played + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances + + + + Tweens an AudioSource's volume to the given value. + Also stores the AudioSource as the tween's target so it can be used for filtered operations + The end value to reach (0 to 1)The duration of the tween + + + Tweens an AudioSource's pitch to the given value. + Also stores the AudioSource as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Tweens a Camera's backgroundColor to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's color to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's intensity to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's shadowStrength to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a LineRenderer's color to the given value. + Also stores the LineRenderer as the tween's target so it can be used for filtered operations. + Note that this method requires to also insert the start colors for the tween, + since LineRenderers have no way to get them. + The start value to tween from + The end value to reachThe duration of the tween + + + Tweens a Material's color to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's named color property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's alpha color to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's named float property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named Vector property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Rigidbody's position to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody's X position to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody's Y position to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody's Z position to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody's rotation to the given value. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Rigidbody's rotation so that it will look towards the given position. + Also stores the rigidbody as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + Tweens a TrailRenderer's startWidth/endWidth to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end startWidth to reachThe end endWidth to reach + The duration of the tween + + + Tweens a TrailRenderer's time to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's rotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's localRotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's X localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Y localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Z localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's rotation so that it will look towards the given position. + Also stores the transform as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + Punches a Transform's localPosition towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + The direction and strength of the punch (added to the Transform's current position) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the punch direction and the opposite direction, + while 0 oscillates only between the punch and the start position + If TRUE the tween will smoothly snap all values to integers + + + Punches a Transform's localScale towards the given size and then back to the starting one + as if it was connected to the starting scale via an elastic. + The punch strength (added to the Transform's current scale) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting size when bouncing backwards. + 1 creates a full oscillation between the punch scale and the opposite scale, + while 0 oscillates only between the punch scale and the start scale + + + Punches a Transform's localRotation towards the given size and then back to the starting one + as if it was connected to the starting rotation via an elastic. + The punch strength (added to the Transform's current rotation) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + 1 creates a full oscillation between the punch rotation and the opposite rotation, + while 0 oscillates only between the punch and the start rotation + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + + + Tweens a Transform's position through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoints to go through + The duration of the tween + The type of path: Linear (straight path) or CatmullRom (curved CatmullRom path) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + Tweens a Transform's localPosition through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoint to go through + The duration of the tween + The type of path: Linear (straight path) or CatmullRom (curved CatmullRom path) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + + Completes all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + + + + Kills all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens killed. + + If TRUE completes the tween before killing it + + + + Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens flipped. + + + + + Sends to the given position all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + + Pauses all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens paused. + + + + + Plays all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays backwards all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays forward all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Restarts all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens restarted. + + + + + Rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + + + + Type of path to use with DOPath tweens + + + + Linear, composed of straight segments between each waypoint + + + Curved path (which uses Catmull-Rom curves) + + + + Main DOTween class. Contains static methods to create and control tweens in a generic way + + + + DOTween's version + + + If TRUE (default) makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + Default: TRUE + + + If TRUE you will get a DOTween report when exiting play mode (only in the Editor). + Useful to know how many max Tweeners and Sequences you reached and optimize your final project accordingly. + Beware, this will slightly slow down your tweens while inside Unity Editor. + Default: FALSE + + + Global DOTween timeScale. + Default: 1 + + + Default updateType for new tweens. + Default: UpdateType.Normal + + + Sets whether Unity's timeScale should be taken into account by default or not. + Default: false + + + Default autoPlay behaviour for new tweens. + Default: AutoPlay.All + + + Default autoKillOnComplete behaviour for new tweens. + Default: TRUE + + + Default loopType applied to all new tweens. + Default: LoopType.Restart + + + If TRUE all newly created tweens are set as recyclable, otherwise not. + Default: FALSE + + + Default ease applied to all new Tweeners (not to Sequences which always have Ease.Linear as default). + Default: Ease.InOutQuad + + + Default overshoot/amplitude used for eases + Default: 1.70158f + + + Default period used for eases + Default: 0 + + + + Must be called once, before the first ever DOTween call/reference, + otherwise it will be called automatically and will use default options. + Calling it a second time won't have any effect. + You can chain SetCapacity to this method, to directly set the max starting size of Tweeners and Sequences: + DOTween.Init(false, false, LogBehaviour.Default).SetCapacity(100, 20); + + If TRUE all new tweens will be set for recycling, meaning that when killed, + instead of being destroyed, they will be put in a pool and reused instead of creating new tweens. This option allows you to avoid + GC allocations by reusing tweens, but you will have to take care of tween references, since they might result active + even if they were killed (since they might have been respawned and are now being used for other tweens). + If you want to automatically set your tween references to NULL when a tween is killed + you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + You can change this setting at any time by changing the static property, + or you can set the recycling behaviour for each tween separately, using: + SetRecyclable(bool recyclable) + Default: FALSE + If TRUE makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + You can change this setting at any time by changing the static property. + Default: FALSE + Type of logging to use. + You can change this setting at any time by changing the static property. + Default: ErrorsOnly + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Kills all tweens, clears all cached tween pools and plugins and resets the max Tweeners/Sequences capacities to the default values. + + If TRUE also destroys DOTween's gameObject and resets its initializiation, default settings and everything else + (so that next time you use it it will need to be re-initialized) + + + + Clears all cached tween pools. + + + + + Checks all active tweens to find and remove eventually invalid ones (usually because their targets became NULL) + and returns the total number of invalid tweens found and removed. + Automatically called when loading a new scene if is TRUE. + BEWARE: this is a slightly expensive operation so use it with care + + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using a custom plugin + The plugin to use. Each custom plugin implements a static Get() method + you'll need to call to assign the correct plugin in the correct way, like this: + CustomPlugin.Get() + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens only one axis of a Vector3 to the given value using default plugins. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + The axis to tween + + + Tweens only the alpha of a Color to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a virtual property from the given start to the given end value + and implements a setter that allows to use that value with an external method or a lambda + Example: + To(MyMethod, 0, 12, 0.5f); + Where MyMethod is a function that accepts a float parameter (which will be the result of the virtual tween) + The action to perform with the tweened value + The value to start from + The end value to reach + The duration of the virtual tween + + + + Punches a Vector3 towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The direction and strength of the punch + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the direction and the opposite decaying direction, + while 0 oscillates only between the starting position and the decaying direction + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + If TRUE only shakes on the X Y axis (looks better with things like cameras). + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + + + Tweens a property or field to the given values using default plugins. + Ease is applied between each segment and not as a whole. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end values to reach for each segment. This array must have the same length as durations + The duration of each segment. This array must have the same length as endValues + + + + Returns a new to be used for tween groups + + + + Completes all tweens and returns the number of actual tweens completed + (meaning tweens that don't have infinite loops and were not already complete) + + + Completes all tweens with the given ID or target and returns the number of actual tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + + Flips all tweens (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Flips the tweens with the given ID or target (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Sends all tweens to the given position (calculating also eventual loop cycles) and returns the actual tweens involved + + + Sends all tweens with the given ID or target to the given position (calculating also eventual loop cycles) + and returns the actual tweens involved + + + Kills all tweens and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Kills all tweens with the given ID or target and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Pauses all tweens and returns the number of actual tweens paused + + + Pauses all tweens with the given ID or target and returns the number of actual tweens paused + (meaning the tweens that were actually playing and have been paused) + + + Plays all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing or complete) + + + Plays all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + + + Plays backwards all tweens and returns the number of actual tweens played + (meaning tweens that were not already started, playing backwards or rewinded) + + + Plays backwards all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Plays forward all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing forward or complete) + + + Plays forward all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing forward or complete) + + + Restarts all tweens, then returns the number of actual tweens restarted + + + Restarts all tweens with the given ID or target, then returns the number of actual tweens restarted + + + Rewinds and pauses all tweens, then returns the number of actual tweens rewinded + (meaning tweens that were not already rewinded) + + + Rewinds and pauses all tweens with the given ID or target, then returns the number of actual tweens rewinded + (meaning the tweens that were not already rewinded) + + + Toggles the play state of all tweens and returns the number of actual tweens toggled + (meaning tweens that could be played or paused, depending on the toggle state) + + + Toggles the play state of all tweens with the given ID or target and returns the number of actual tweens toggled + (meaning the tweens that could be played or paused, depending on the toggle state) + + + + Returns TRUE if a tween with the given ID or target is active (regardless if it's playing or not). + You can also use this to know if a shortcut tween is active for a given target. + Example: + transform.DOMoveX(45, 1); // transform is automatically added as the tween target + DOTween.IsTweening(transform); // Returns true + + + + + Returns the total number of active and playing tweens. + A tween is considered as playing even if its delay is actually playing + + + + + Returns a list of all active tweens in a playing state. + Returns NULL if there are no active playing tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + + + + Returns a list of all active tweens in a paused state. + Returns NULL if there are no active paused tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + + + + Returns a list of all active tweens with the given id. + Returns NULL if there are no active tweens with the given id. + Beware: each time you call this method a new list is generated + + + + + Returns a list of all active tweens with the given target. + Returns NULL if there are no active tweens with the given target. + Beware: each time you call this method a new list is generated + + + + DOTween's log behaviour. + Default: LogBehaviour.ErrorsOnly + + + + Path plugin works exclusively with Transforms + + + + + Types of loop + + + + Each loop cycle restarts from the beginning + + + The tween moves forward and backwards at alternate cycles + + + Continuously increments the tween at the end of each loop cycle (A to B, B to B+(A-B), and so on), thus always moving "onward". + In case of String tweens works only if the tween is set as relative + + + + Animates a single value + + + + Changes the start value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + If bigger than 0 applies it as the new tween duration + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If bigger than 0 applies it as the new tween duration + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the start and end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + The new end value + If bigger than 0 applies it as the new tween duration + + + + Creates virtual tweens that can be used to change other elements via their OnUpdate calls + + + + + Tweens a virtual float. + You can add regular settings to the generated tween, + but do not use SetUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type float, called at each update + + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual overshoot to use with Back ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual amplitude to use with Elastic easeType + Eventual period to use with Elastic easeType + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The AnimationCurve to use for ease + + + Fires the given callback after the given time. + Callback delay + Callback to fire when the delay has expired + If TRUE (default) ignores Unity's timeScale + + + + Used to interpret AnimationCurves as eases. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Struct that stores two colors (used for LineRenderer tweens) + + + + + What axis to constrain in case of Vector tweens + + + + + Path control point + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Returns a Vector3 with z = 0 + + + + + Returns the 2D angle between two vectors + + + + + Gets the point on the path at the given percentage (0 to 1) + + The percentage (0 to 1) at which to get the point + If TRUE constant speed is taken into account, otherwise not + + + + Public only so custom shortcuts can access some of these methods + + + + diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML.meta new file mode 100644 index 0000000..4b6638a --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 32d3af87ee00b2540b93b3d175025be1 +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll new file mode 100644 index 0000000000000000000000000000000000000000..842485e7d616b0935b7a40d2bbc10f7863e4e9c6 GIT binary patch literal 109568 zcmce<349#Il|SCo-P1jnMrw^TBimTMklf56+ma92fMqcEeHuyT1_QQ%F_Iy`c*FqV z2#0|{2sgw@2oQ2EVOg>XId*d{8**$y65=H{A)913%kKV?{r$}U`+ZeC(<8~oWZAzy zn(C@ouikt0>eXFceeCF+hGiIrjo+JZ8pd;Y@^6i}dvD)t(KY8vYJle-%$kN584$hEL?@)0hh&{`qGa zYi=-%Hu-Nnbx@%gcY^NG^n>mRRK%1&(?|jK#+M?-K2zfM0GMkSu~2jj;UhxfzO5Us z+=}ooKB)7>ylS}vG$c8@Z)|+*JOD&C=A8xgIG&-uHHNXKZ*0TGWgt>kAw*hFO~E@@ zqC?IXs8{?^Hq(e2TYhR7@5Zk=rJ(GU({1|ghLOlSdBeyowvE+D1zMg}$pDHi~ zgjsv0+0i2!x1A~q$TlYu5yP&cFyKwniz2a2_1DpptisrBw*?dg2l4v)*+3FmDv=B0v-duH_K+=SuY;02s zsJejOY!!_IA3c0@RD1cD@QAulyzTV*^yYg_OHmY`WK4W0e#Aa+buNl_wnYk#RkCtz z5g?OqtLYotZ^F!xXX#c9seoHNo6j7SOY^tm@!da{-khGS*n=w2P0a_PM4cx zTGTH-mWNUf%SicHZpz1^R6Z82^0By;PfAayNNI>q3PgNTlKH-ISc_BhkO(!M_52^8 zGc--8=X0SR)^lh&QAV*QSU|d-r&P4#gLHz$jJnR)q_qv&PE-~_i>X-G$e}P#UNPBw@2C|l1^2e&5~SzOcMa< zw<;*Pgj?PZE?b>*(dx_Prpb3^!q6B7O;#4`hh6D(^RQ;7_rY>bH2 zj{_%BEs&}u0F5m2s65j<62?<%Q+f4^_4IidUIY=>fm-b zXKzd7z<`f(8LGgU)HqARX1Et;wX?O^~6&L52^Kkzk#S*=|Zq*l^O( zm@=AHw`W=*0Nw-9e52SY5+fdEGQKfE3%&;2tapOA+*!F%cAJq2AtwC;wDhv$6(gBh`c8PW&29ady^U4)lo_sEwKx zi4ecPK4Lf_juRcMYDbto6^fD@7KtWY0tY63MN-9y-;-<>pd|_M*XW=41EDzurN2gh z{@#h#m}quxPyF*gn)nT|`ur6TQYz2#`CXwD;+4qtDhncZe$|8n9!1B0FEXL~O4C3+ zGF;T>i7rHz2SG96lp^_Tvd|$Qx4aUt@{drX+}v=|b^2dJJ75{-B3+DqY=ufLM)E4# zt7qPhW-O9)vty`)TXwiP$@^^w0Jy{L8mkI$hGbm>{Z+!$hiyB$0QU!^=ycRrocZot zZ6=?+mhF#F|KM*LCxd@n_@9c%gmb6~0DoxSjlwFkvr2d&hraX_cwh_+=khwjtgJ(@ zasg#;(Sb1rzLm{)n-wO>&m2eA5?4EQKrq^{gq9j}q1Q1IkRv;O0Q$FtV^&W?TF0uA zKE_?t)mGprSt0)vS=U1(!bR3$cpxjoA}c*+WfZQGwND2w5m|NMQUtV@W3Alq=F$0J zX)OM@WQH`GG9!RSX2?Ty%Di9(g1j88^8$NkUdUhaVj73l^Ku4&ll5LgUI>@GoDL82 z!m#9p9LT**u66_JiuP0|UVAsthp;6hPPoXv0UpTCu*go2S-B9dl6}4oDAN#lU>auS zBB1p@FIgd-rmP5{krmPv+h9J@l8;k#J~ko>`5!gX^qpp)~#x=Fa?V-q~c z2g8yNdd$kja8*7~HzlC#T|{P*CXofu5Sb(zb+c7u9@R2mf;h-blGvaa$!&uJbTGrh@K9!0Xuf5Jbt0ZJ!#V*THN!fNzG(GuJV5SL^?+JP zb)9+)^C3-Kb(G#*b$tVJhQc|MkB;iuDs-U=p@xynCO%9v%V``f%X4}%ZuMgN-0J3f zWUR_MKGrKENh-6cyO#e~OsKU;^4pSvl;aw5QWj13+OUIiP7IATrLU8*% zHF95O#fnz8kjxcgu8JDT*zw|^XXoH4EY|3YffLhy!n@20DwdraXmxFbJv+N7>e(AI zHfDL0RLP5O4gTe6NJWpt6jp@u0^PBcvWr1ndhll4q%Imol4X^NDuXV93^P>1I)S8w zLZmPY-C75w))1pzRw0s8g)OTfxq(7h#C~Xya&(+$}ON*A#ML9(& zL|T6lCBSD;h>cR38{{k(D|MKa6ErfP3K=?E;zvt8W`)%X!`6&jz%ZQwjesFr#`VCr z|23_hT%5F6{m7WlfH8Gb^1WzrUyTZdLR6dh$7_5(1AN96QQ}m3KAT6IG7Ek50G=JN zaW&YSZ_3DV=iJ0tziDi7%4il6{&95Jie-~KV+tdeck@Q14T&)tjkOvxVH*+B!?-;} zZ-Hr*Awy#4yxkIvYZRdfBARBrP0<`f#oP#qo2#kmLupR_DRUg!O;oQS!Z=DLQGFM^ zKH3xqDQK`}8BG%B|CVtbWa~s;Eme00TuU`XR)uYlB^ImVHjfS`FiW5bW4%w>tO_ZY z!8Vc1rV1rf!m%<+B+(M@sT`_M`9KJL2@~=W%MGVuZvVGTRr~z2DGkRDw(&gV!NP%O z`6pwX3;`&{aGQx1;7a%`D~A@C&6`_gduW+ewue)tr+k6j2`gJ=Nn45?7RSaBid7|t zs;L788)VC_Qd%nz)Do$61x}eN7|Od22(MmLC~R02vKzi@uBB2-!f^l)Z21AyFlNz#$Sdu6OLm;QGzPTRoOUN zUTVi)>O!efj`8(Ca>DH0;Uo5FBsMqfgnIkx(` z9h;D)NUm$Zwz(vsR~*j~udFzp3oq6PZR4?kM?-G*2$E46ap_>ynv_;y_Jl;Ge${G} z&_1KS+ok!c1uM-|Jz7aOROkhz`D1n=1v^HxzS0*hcA>o5HHEaYAqCw$Dm}5{+_B3+ z0%sfrkticgB8PhE8vl*)$qd#5&}MU*G-Y`?*EbwclFU}lMjXmbim@V@t}wr9!5L{) zL<1L%-SoIgDP{Bk)Maj9A5FABrn`fbdg`74U7K{IXqEv%*P31ZO=wrO_R(SXPn0_2 zL^EzS6LV7OXz9Gdh!@K)vE!*ir)L*oKGJo?l|-?Tl!q036(~ftG_g3AP0+FCeAIdA zaXd608K5aK1O8sjbNfF~m>0l1qg`hd+q7_srZbYrwpkt|+XBf3Iz8l&GLHBlm6#8G z8_S`v3jjiv^3mJ?LhKldDAs6p35 zSrNXs(1w)UGzsKMnK44#0OF3Q%qo1=HQShhrHGkQuXkYZ@{-dOOzJHQCM6{`ZNZe@x?ozoR8TN2ESMH480DQ( zFbWJwTTn2mDFvgdKdbvt6@`<{-(o7W7I(P}Nu>*y@KUoA!@6KXc(2t_JskarWpCeT zRStn~w0bC96T2RK`l#P(9AX)dK(({j{wf>ofN38K6gzu|g8|uPbn;pBdeO?!0B_%z z%C!`7DiFWVS`mxqMiTL40ng!xyVbHv_R;CSK_BVlgj%A6jLI z8TVq&`o}zEo7KSW|GDKU!GU{|Avw|SwP^bT^ z7`Ic87{$rBrcN7!n)BW4l6|cTB~S&UBHbypG+a1@@x@fakpht76B+dQ=ssPRXo#9+ zuv7*`Bar6+i@kiaER9@EVJs#S=JN&NV;Kj6&z!o=M7M9G2KS39_4((61-4&mXkKFX zt#1ju@yDF_a6*sXzssruy*b7g&_~S$Eq?=&C4wERGj_LIg@yGcYtruajc8-jx`ae2 z>6l{Q&`{b9*{$To-RxhWxN!Kt@_vXA-soC$vjEr~hxfVma))cQC7xY!q!KM-J86tA z8oEuRE;K??fK$bbEAb>YkQrl?JUQGO2bHj2D&M^2|h{-H^vHbP$4iNo=t(8Z52>i(+Rx zQVM3U@x|D5)Jv5&!jqqt{w77Aj}UzZg+4va^a%;*)BhIqF>s{(e1zyTDD>%RrcX#f zpZ*5@x2cveIt7Ike1xQ6u%62>I{EIU&_mNIU4SGX@CwuC}*@R|0LPzy?R;{Yy_+5>A72K?_jswxg25c zHWq`VJ;Y*pa1XIu$K5?;ER*aZmP@g_Ps=5h-N$1639(XNW|_)>LW-MGXH}e4IReSl z?v1LoGSN``I2v#aFs#b4aFxb2_$Vf%6Hwy3N@-nVP{&nKv<6UdRneXXP*+t^mSJO zVy#NACeBNGR7k_vl7*so-==AfTsoEY(XQ zR?ZoCZH8ql^(dIK9x}KqNPYFJsL(_kri)@I*pbpXW!fg&=_No~ zbB(c(fJO%;#{&b~`Mg>yD`Fik7@k-~oMf)|b=WOteegjL8n#*7 ztUWcBfUFwD!k*V*stIozcg@tLO|6%LK^QjTLt~MgY>&4Z*qk}pl0R1!u9(NROEId)X=;>@*&KoDhX|g{H1qEbr%(|*3~b8LT3aJEk;S6V z^r=;ZN=^T?skiJdwTe)w=?_w09TxC1rpA$S92%(pK$O!Y8rJ_H+M203#(p6p1|&k+ zBKmas3sc`JSXkDzZ6EWFL}|b-V@)ZMTO0=jeMkcPnA?bDm)`}q+Ao?SphBu(QYA({`I-`8?1Yf2$&Zoh;U(Q$bS zr8VMT4JnHYtb{BkCEE=JXoaVO7}wth7pwiHML5x~aP5@fwzO+ND?G%FE8Jjzpt`)C zy$Zd>Emp>sl$mI|t!TBu!=zr+uL_@RF$I~R<%EwiNHj|sM^ueyQNaiVio>J9*D~RC zaH=c75zUyiV_4#sKeN<2u@>;$5*)}qo+YNODFi-NfiI-MQ@}YNCkxd%ShkNC3%@gT z{WFCuX<{h!4$;IpN30lf9~PbKJ3>>n!g{-dZ;4==keg1uy1zjC{m$^gUZqyGI!?l) z!f&udVmOG!79ZQbKF+d9{!9anm*Ojfky58FD_jdKr*b`7K)oxK8(HE_0<=YBfXNMr z4p+x>Q%P&AMN>U2Nu|foK(tS-I7c?EAST-FhrBk_qt;SKP?xil> zgC@p4i4&M|?6L`oZ2~62{z*uUO$*o#PvF8XF@%-Hoca-ferOTMwUT97F)^vqF5%p2CMn&3q0+)gzzV zK)HN7$sZMhSmo`)k$HEGgTb?xJkQZQnG!tDC7(Nh2>*HX-wD6PGkiJ!gOWcY`WEsx z)3?L91oz9PaIZrG?%YF06UcM^-uU^NH?hEPLx}eUO}zaN32Wl*hV@vT^W*pz_^>*Yl2^%p1Q@^Cv3!UliiMv59|H=beZmK-ZMKj|c3^fdF+#Sb!k^`;q@9 z&7YXyzd6MJ;wJt&|HPY)JuDrE#q9Du%pxqE0jvBzh64M7$$R6MXnu?bze~yEUSPpr zrvLr$!;T*mWfRGdhD#W1E+?D&G#du2^8F0S{El{9AfGLo4-r87vJjuKDSU`Dh0hh_ z^MK~VfK`65iBFMy#x)-zfX`Oa*7fpo`kU${k(%oZ^7Ah8c}VkNz$!o7#HU0)S7<&& z0H1e-_*^-K50RSrp#8oI!2Bk&awVSFfnKN{J|1PXxLSWh&|e?pPQ*3n$m?@(0KOR>6Q(-XZMj<+X_XwrPIE0P!k`YrB}B zzsW9$)LdR@Whwxgm2Gg#A0&h0!XT^sAz?~eWF8lj=QWxqQ{sIrCI#zSi1oE~)=_Pe z#BFAcBCL{WkVgiltV`EFR5$m0ZnX5|{Vl%P&4gFq6t{)`_mLJBK z1{Q<7@mn>0MuXUGBqsfaB-rIVjTE}`@b3fls1F+G9*N(qTJX3&#KVzyWwCtZjo+?$ zFd96zH+T>d=7Bz1<~W8i{xLANg=JUNhZNvR>?u6oJ%#6T^1MUyWHfl*+2Bb?h^MgR z;Gl`;%z!7cr|`UC3Qw#RdE<9!o{R?1_cnMEGMT4h9Li^Rz?0Zhc-}~!9}mh8!!?dK zyz#riBz;Y{u>~cQI^7|AVbO;Zi{1T3e@#CFU>svPfY zM=+0)ys6Gjjj_hTZzcJ?PxB)J_}$y!N61uuu8FZ~KU2qHD^18};Gpx&ERM=O zIjfkL_d|HTI!&@DultynXMqR*{q+Ae{FW^YqW=4(Y7x~>PO4h(p;*t60h(t9tn%L| zcJ=mofAV`k^CJp)JV+k80eOi2rhbk{%?${O!UUOo=Dt}fuu}-f>867}A4{JU| z0G~%lTaN`FrC*H&o2oNWr|ShfnfBl>Lkm14f#K*`4a{Fp9=B+Xuu!UKiqs1bqc>b!u%Kr z^Hb%GF~2wdwB|DLlh>RQm*%g zxib)OZ?vN*TW|b}nm;ylbXzbX273Gr|?JD)zC5nQ~4iB{(qGuJVI{y;>lv7YFc4nK zkiMM!FsAgzU()=D1%BTS@%zqn{D?P&-$UdVbX*M770NX$*c!(U-uQPlFJge#_d>jI zXF*7x!MY6*LklOzuEJAu4^sCg3!ynhtp{o^LyL7s^iVjeEmN5fnh2y<0!3;Jv0MDl$_^CcSi z{v^bAXA@tYXX5RK?PFvcG};Vk(+%=@68ZhJ=Er#Odo{%Gr%n8Vd=hat3_lQN$Ut*l zVIEH=&!1_YL;=sAhj{*?iKosZ@pi)!6}U0bW(N!>@v|a6Mn)aajevrZh z)ro<6bwb@$@|;R}UeodrWwJcK3CZ*N9^_%#x02^WlqZ;lFc2OWN9B&!b(H6~S{|YV zdij@-9KQ?Xz~EGALoh?yh)z|;hsiup1_O0vaBhco+Bl88f3JBHBjEjq5buAT!doz> z=lvAQG(R7Q_dZPz-nsZVpSU;D_CKj1&*r>3wh*J_?*W00-uz9 zCS)Im?D~DWFChirr~5LVZuRfr%KX(bo&eqm@hXhs{f~c-XZb5|1R1aI5!)_qwJP-V zl)nmBVT*UT{51in$gejd=^ZYABNX|~MkKw%<$nl8zSxMQcewnI0{B)PrTh}S`KxW= zYL`jgE|ZR3W`gl=Gg{7%UyeNSPe~a_OaYrDW`=u&j>?*N1Bq3nl2}rPC03D2Vu@@> z47EZA$GAu&fIp-v&4vmb(O{)7p+Ro|p2Rl*PvSTtd9Jc-Wsh?uc#fhhqmq-&;oEbg zqNB}8S4LY)Eq6oGaYkL2chY_b={Kih!QGRtF<=_TdeE7Gq&6-sq`*?j0f3@P$p!$* zE2S9#D5;d7ej9MjwUBLhF9aqel`5xnOxWS_#s)`KNQfa{#?YvA8gfPqAB>?z=@^QD z7(N(7b5a)puf&2*^Gkyt6u{|#{v|IBCZ~!Iz3xVQ#!N3hW2P6MF-rWiAmScw7{)CN zB8#XHmlCUIEVy`hql%;!87a@nkyIojIQz03&1Lbf5^yNXzkG!9xjL`3WHv!qvv&PWbZkaS)LBavQB=OktoDRXQk!b5k_y z#u?O0L(o<40!(Fn)y3i!mFf2|QHh^fyS$?vH<-!WmJ&WgUd7b!7=|%6ft|*nSHD&m z#@O7zpx4nkflLY9&Kj`5CQU+zHWXa#OT|EF>DuMJa!D&%J+cC3TU9RtHbj_tg(TYn*Xp|htOd@n$9v0&Xw6;BVp*F12XB%a(v zske>y^6lpEtI6T_hNr!(oUaYD0?PHhCQ3B;6)I_0Y&_L&;HF)cxI3y%4`CJy!csbn zr(zN2LsRS;=)tACv1uz|Oe$enY7dY?l~2LijUM4xXRO{oCYT)S{D-vwJ;J{(#<0kd zjw-r}BwDFgku;Ai@_x?akWbW4@1?mo*5>~dF^QK}1m0vv%6ZAb%>oiJaE#*)>@$JJ z5clAXAC8e%jeY^72LB%nzAT{`H#5pe|>VyZ~P@r`T z!`vXDb1fA5NCx{1x5Wk@ivBTli=%1jI8e|XPyp#$d zqF*D$UlWo32|B647X&dGLd5Wnh}(!r{{)@X;JtzvuOrTwz;K3$14N`>0I9+j=cOY; zSl?7wZPX3@6LeCAqnwux3}K-&BQ2DVQ=@-^PO7l4^U_+>2xSGi2{g^bI-Xec3m_FM zy0ObwqWtq6dDZ`wA?w-Awl#qs5I5h<=@|bROs&RHAuB+qJyQNTU`5xx91AM5^6loX z&bjc!ZlhaFwp%J3#|~F3=6nK9s5!avh;4L;?RH2R zbck7XNC|g{vO7eR9ioE{vD^-oQwm&62-EVfz*0JU_Gy0tw{zI1RelXH`+AgpLarC6 z5~98zfy+r4&|UX$2p0hQY$$8ez4EAd#=-b;Y7^`3%NGvdJ@QN>ZGyBxg++DPCPYXx zpzfO&yv>Bs;eGRj1dN~|yEs(u!-ALQ*}4gk!~!7w0wkdTNWWEi9j>eHI?$KUOJ0SQ z8lEtmM+P`Y`x>56>Zp;~`aSe<#NCPCa{Qd`zOx2zf(O^pGreRtl=G4Kh%>~IWz_0# z$;1+XPC=P<3VKzFDahdzk|CvCdPl;@s*schGG29DsjqF6zFwRB(f*V2J;tu-@ zz($nxcJHuf!nfZCk_%e;J&mW?Wi5hb@a~(?-5EcFwok#&v%B}d8_z*h`rz&ib(=ly zM)y&edx&L%lo*-1&7KH>>Cn&H>^I^WT#=z}vu9E1K8<7~SSQ2V>+^18(pk3$js!{RHJ=7;_56Uq>Vv@t=&Ck6K(C;z*Qra0Tih zMy7jP2U8#;Ox|uCWWv3!gH2raq7G8GtJ*QhXmv%EJ(d4LPFrJ2uk_Qd1r{LupAZ85 zL=aejfDWoofqo(gEI?pM1uW<%g1}rUy}Ariev@P%tf!)75QIrGCvaw1UK*rW0P99?~5pyF4p7-XPZ%&{V+Y`TlGxT&Is}R;qHT^IlNdh=i7Orj( z=)Y8*SMNW2>@dsNGIpA6Y!S-xwFvos#017?wglyF^zwg0$zx{(cyqr735NHKEvMjf z{y4NVjvOWuN}6GjMrn-;FKh!o2Wsdey$Q5MxNdph30SLLhPD!0J28w6bj(=fh7Tt{ z0duoO%KptdH)s5XxtWxYIsGbUjf_iHx>Qy$XLb_893@8?8dBE8lWAVrQLiD;%+4xh6r*8bloJklt7{;mXb%hRoDj_`n!`dfC&ai^b{Ps%%F8m| zjT~Oc@_HSNc(ZPH0+rErACNgkR^Bv}YvU%+Xy9tT{#Pa59|MVOk1**Gx;-LC?N`78 zoZ0IUu00}UjpPAG`(fA6W7?fPHQ1qDBh_pT^&WP>b-OR2qNCf!yE7Q|$er7Ks%t{6 zB3^)^>}KUO09SScSKW%vOS=z6?_->VABMTc;1s9zcp)m99fswDw;L8&7z zIav^-%_tl${+7c2k~024sZV*#9dT(}7CCX%xYTJZ>W~Q467demmU!plFRC_USQ?+g zrCK{NFDBYK8k(V&3a2Wo9}%lp`rx>;p^;29i|gNJYLMrIwBk9q5)SvndC~q?3#o9s zq+d|gH-4)%jz_=_<0vniC@c`maUMvz#ST{&uX?KD1>J-rcG&+<|64}pp9b^shn4ZN z%1aZ5y1@F5$}E4Xb!GFd+FR8=(R7r;q-3N9sMhUG7#M7u2%>k`HcLs$E5BSC*g5_3 zEgtR}nR14ij7)2hWwjY*4RdeXtg%0^YHX~pVHKPp)Ney+UBkZ26z>H3b`?{OL{wjC z8P|i>Ce~qAqhi!AGkdJd-J(X;Wpzb%f+~*rmmt2WPQUDAm#h`iSsxY05wFw?S`}{a z%n8J^#SEkh2Hjfc;$JB2bx?vHBlp0@FraRdCs)H*)6OPzGlCj7_%v%3a~gY~CB72p zKa99Eu;v;Z@`E4U2(IqP;oW))Jb0A=F9UETx@jYhub{vmm)n*~7QQwB{}F(U;=CGmNlrdY75jbR_BDn#Z1~6SKpdwAVRm0=~6^;ND-H} z_IB~s+>8^KHx4td0)m5KEL$j#3=r2NNoQY7d2mUqAfpPo@?o;Lx~(?PdyH{aYrzX> z<5f@(H-DmKiwdcwt35Zn_@{*x#6)BR6Ul(d4;N^$R%8OMuXqrO0`z~!bBegLkpzRt z_If0Q8kLOUdSY<#5pZzBYOELww6B`Np<{6ku2Vd8H>Sc{SaHXsHkL%lSQ6liTO^x| zB`X$zsweZR|Ay|Nd9)MRq}WJm@Ns||_JQMZ+9p=wgt38pWi5&*?V1T9E`Ei5b1>F9 zDF367owA7{Jw?X7x6=f zZ2Sa2bXZ0lDFiF@F#ZfDu<+M=mKkipxFygD*2eJ`Mqc$jU_uEB_8K zCtAey4<&r*!^SlsAm~L`J`MOJy7vRrOzcl|MbhY1H9&5 zy*zz@8Gi3JCq~+fE{83GzA7Q76c^VWQNhK@hf^VM4i_^YhU7;Am6wI_nae+-zAJ+Z z7W9W@I#u$?-R?X9`sE|>o+E~?+jeouG)YZ zxDa0|W1D*7VsTcxRH0R0)4sxys*bzb-KgZR#V*Zsis~CA#{-q$AmLMWm~m!-ViafB z^)MBSnOFVW8KPP0mWfIyD~0eL{4o;2YhqMPaews&b#^gcTW5PGGA-}H4V+5VP=j5> zM^29869Vz61R|>mO|=d9Bxj1{_2Qd7;tAr5Z4i07c*w}T5lqMoFt6)dBU@sPy;>Hh zhzr5@B#vrZJ`Y;uCR)r$7V3vaboNfOia4;;2;(Jhb{&%UT_*1E2|kQNC`4xmQ<$%i zRJvXGZbHZoAR=)>DqM`rYyn6b)dvQ}R7{zWROY5p!H?A(!Ibq!2;S76%Q!8& z*u-4~uY*g%8Mn~dav;4=z0DTF=78&}W>ESNr~g$~Mi$v6riST5@{oBM%tP$sBY2_)s5xJDai%jg3+t3= zS$+b2oh|+Fzzj8H8<~oftB>Xc9g`x?=9GUpRajm(gp#8>lbACyIfnqncPPw`9eT#~ z6*VK&vPgR{4>F^R_oS(oPr!Jl>QYn_FP7`{|2D|ui@=Xdo!^ z(^=v;l4p^@>DckVJ)2i0HzFk`eopgQQ*|-6sA3$EV$7>j9Fd80khji27r2rhqx_iZ zcHqOI^0Co30-V1F4qA1Lr_3a}+xjr60C?d*N3HrKWCE-FGX0R5h5%)@Q8>cE3Q9tj zX5f*zNnz>k5;vhuq9inBo-=7~gPBLW)SaHPjRwRS*7F+9lQ6!QKM_z8D<3CHbNWRZ z0o>k!KCQ-?L@3BP(|8mlYg~bn2x+2foIxpzSN7E@^R!NxvNg^RalsKyJ@ynG(BL}1 zi)R@lzeJS~91+4$P|hlDqo>DD5W0(~U@ahyB)2WLqPW z-eDgb;8>w2S!@SD#6$(#&-mgzw+V%_-p3IB0wl)(NWKCjrvONP0wjk3sQ6$d96JOV zxZEM&IHGaSwaRUfb4t{dbE=}pS2>r+aL!ev%DF^_bFLy)&Ly&ubJ}R1AR05($8cJb)~Y07&Apt0L73>#gyjxd@C3M^$m`&U%tno&S*3~o8tDrl*`BS>f40a{!SZF z8Q{nf_)Lac~yPoM^6GSU*&Y(7(4u5~J=9jiYnMgWvZ4IU~N=W%| z&7mq3{uT$nHbx8$i^%*Hj(GK6k7(DQ!V%GhckROeB9gYEi-JcElb0L3M$d7iejz2TxpGAMa+@@vv z`!E1ocMQ(0u7*uOINO%9SCEl>aOFiAI>xJAi;y7)msO~PUZ{Th446H>A1oN?WSR3( zs*RULv7YoelI1VJ{v|zTLs=Cy*m3UUbfBfHYu!HZZ5)bzd5fQJ${SnaM zx`}_M|2>ci_YU37l11G?E)<<*7_)B!oita>ab+6Mh1Z7KqWBo1UPD)}q_jm*A;= z{u@op!=4J1>-eZpg&FE9v2$sf(Wn$ZKbV?!vi^r@vj;PR5G+y&K+5b7&~=r%c1!VA zOAc-oTzxW~YPH{nTJhPpJ*XAy^?O!pV2#hL^$W17OhW59na!jIOOVq`LDdJKxq>gd z1d2n7rEBp4%nf)Emr3x6tF*iF9+*)B=3fg{`$ZDO*Q`7oTi zaVS*BY+~Xw;mFxFbwXUF;c!dE&?g7vyrh?s^7qp9Ld3aoCU3I}7p1ZK-ayfUC?gn{ zR^HYIc59R1b?PvYfM>`=QZNyGztJ7~CKmHyCCQML=nLmi_E9-2Iss+kOKu4V-y`fx zjYZKS%dzo}y#7d@b31yHNGjV>nD54wb*qPr@I;bWJQ~06G5Knt)BmGTm235EeEbVv z`NKyGRrPZE|HZUW^E&)FFj=u%ZZF7fOGlT3~xvpF*iBvNiVq%d%G*L0M+nkn_o$aYw!Vs)^vnvpZ{ z*0b=2PE9pthfYoI2H~zMCG0793?na&%sn}7l*G7JK8p{+`cDg1u8G%he)Y`hB%0ZT zm0vw;I;2^XkY-PZG?lsC6{mpll^Ae=1A)Qr0%OvCfK0M3lUlUbA zu&xBl#gKoAxb&C%;ix`Ny=#k>DR|cw6I6NEmPuVn$z>WRzZ??*!uTBloz~rotMf zqKDV{1Q0CND)K9U)8AqBvTTF;{Iop zV{vTi$M}`u>=H<{IgZf>z9Z~8n>}}QBfreZ5DpADlf>>to);lSY?0PDM=Orxs8@>{ z60&c6B{EZE&S|8p5TKnMgdL={xUuI@d|Bmi+&*z6ZaFy`w|X3l+b@ncPQV`RNw~M* z6ysE59p3vM!J61Db7tIrJevESm!6=W_9sdTq$}6|mQgz${R%rIlxl@oRIAn0 z3y1Ox*t2vibfIDKoqe7g&@|)WD%QK9mdDdP5Mk0MfIYRgdqhx!|3s zlQ&J`(Siz2>8ccU8h%Mvb3_je!^c2Y0Ycw6b>y2BMHfdR*autk;fzW@`qJWjh1~QN z+Xi}+=&`t*0#id;SQ)z{oUTAsE2eRVM0$Kjx_OR>_fwzi9Tu=6?oA#J1RwH^;jl^+ z!(W`~<9AynNkFkNctC9RFch{Ml3RNhBMVNsz~Yp3pRHU)%U~`3D(K2flySs6AukV9 zF@wa>c!Dd7;LQ!p(V;L; zf&gg7%Y7ilhR?2Gk}AF3IAYZ znJ;FNH_z^14+&_-t@uG}>X0Swr7)tv834{Wdc#EZB;-H?LaUWdc`c~P!eVj|H*Og~ zS&B4jnPKG8H*TYXdP?Fg%&3qY^PpW<%ALZH1OQOVpN9bVLYOEbaSpuN#vtAMMND= zQh>r}uLD-HuuTNd=u|O(25lbGZIvHR?w(oep>@J1bA-c;f&KCN62|=r#YepT9A?jb z1{&CmHj8PWIe2+SJU6Xfs%D5DdSOKsUqp}lM?etPh~<#FnC1tTS1`XnrcjPs{v4j{ zMUMm;dJ9nII^sgK-M2{FeH7qa?>!pN@-c9#gw)?nWWe!Zr-|xugtIH*4&N4#l^4TO zG5uOt5~SDThnW!HO;;M;NYz+QW5DxiW(8C zX*lDj0;!5c!^TUEl8kxM$>QE5PDZavHhqe4GSQ1FO?pSdDU@YcN;{_^ zR!PejB8L$|Z^XU`cdW6kMw>3XdjoIrJ|xynm8#$FyI4%P*Y9FAaXAZ>XAk#_)Zd51 z;+i&mEJ+%ei}3ymEIxGa|ByUU$UlN-5E~cvPFKgjSwG7_wl;fs-k1Z3#v zi;-b6+>*l!mb3@Z;e&J}Sf>LNi3#X17M~Qi6(MYvN}eYx1z^e5q)Y-VQce;Y;62E2 zio8xaS+fG1tS13Z&b0tZzc~w-2Z}DxzG5Lgkza+gRM>jK=|UI-8(W@B_yo*=e`y@6 zHPg}RdSDh7;;bc}rKIWiV9X;x4N8qY5iDC_FVL!D34#YZ&)_3kJ(CYCeUHLU&50H; ztB#1bm0pbd0d1p~hHOrF^qwQ$c6!ehZ<=1#KyxAm?~J~LJiB&9Fj$uJl-OA1x&ZqN zR9Wn+B11No0hYI$jvOe}2MH}_gffmJR$2-q;C}2ANOvjI<*GbVD6i?_EqQD>aTP-L zII(GEmyVE~qT;?dqDXb%!Q7V5qH{K!>N#+B&hO18c8=~5$CNvAcCjHivlA?D?ne$4W# zn8=h?z~T-txd%E+?dH=23mR|@F**U5sR1DdZVYTHid72r zXI6%35DS9hsGKkPSGKYN{_+KIR0dHh!0lYjU834Gg>?A5x&BJE4D6_Hm>JK6W8Qxu z(sNvQ5s6`WF;OL?KCWZHkr%zIn+O+tjH<>suER`JUgTy>ve3?97`@?Fw6QRW!O_KV zgIBbLe1&+5EW`4Ob|~T!z^a!rqVbA0+8M_{(`wuSx%YBhP!71f-EjdE?)A8!iOXJ$ z3q)-fusi!NXc65RAM6b!2=M<=U_JLRCYG zX)$%_pljMfh2z-{3V2qYMDg-Xt4kJpY(J86E`?={}a*wMbHn?3;I6lR{mWGB&N)zml{8pfi z4(BfoN2l$kIBWqnl5)o{Nc4F|%$XM*w?Sl=6D7x=g5&O(O!!y^L>r6&nq&FOl*N<~miFGRz5)snkM?vl2HAhSZZJO&-*M#|%O@Upb6cp~HLad4l}t}|M` z9H3Mzzlk+=2tsmyy7q!Nz6&u&z*WWusBZFSTI+k-jQO|qJ-=FJd4F7Ej+&!+6OdIy zOJ^V@AoG8-BRMnzJVXJqW(Xf&o4@G!iy8=LY&|iAumuP@W$uivp@?mWAb(rFIY0r_ zcE`}@(r(!eSu+}z*nz~LV+>IsJP|u3M=D-iZ1q5e3#l)=>f@3BbgQ~=0&`P>rF{U1 zaRBkrxN>3>V$v$OOqH6#45kWs7eY252gv5Gcx0Fn}o7DzNzlEEyP8&PJQ6Hb!WI zEDyFrziA;B#C7UH)CzXALP z4}xPy*XQw@|KrxL4~<^zUy1x~-Y}mAHXMduML3Jycmb$KuCYg>>ov9@kBkz#r_Hnj z&juN+tdR(&8yaP_Ad4*;L-r_;g`}!lut76OG?}O(tDwTgrmZR=Ng_-=B>+;_^oKOn zMnYrFa3H6~qYg+=gpi~vxB>Z^%pe_N5YB?JrYSXo%}l1r1i1?%YI`!DwkAH)XGRlH z86v*XH+KOa_*;YU+=J>lL-Af+FGd6W23Y@UL-{8BFRG#y%(@{6VL^w(sp^Yp|7E5 z&3fE{121ac8fANF8+EF}A{xc1l4+F~QqZU!9d$+|`DmK8QR?U@3|2&YM*eZPi2wf@(a%k;A)h8|DdRSTXPi2EIHr+S8^o ztEp;p7Hw-wo)%MB=;lyHLF|@c*5Y?V{uurGa8&tcT!#>$bq#2=_U!aHXTYSxFwy5( z{7{|D888D%lqcZu`*V8EfV000;OsAEKbSAn=x)Q@E>Y=0$6Ca>BSz@;kplL(7*q%9 zu=me%!9q;H!$Mfj1vh{r{2H6Arb6X#l+NB4G)ppG145Fz9t^eEFxK zT|EzaG+#QV9zI{fI6JH3H!z%4AFAc+=<1%83aH(~d{r()d{KWEw?8rVpIj0<3TS5D zD&GPLajr$KOzJyG-_5f^9o0>`*|BRJ9K>~V&JMS0?APL-p^$gDGu0_wSDn&T1WoJ1 zl+*T$Y8IfzzIOR_WJ%YNZSRO&5%({WE9#dh7|Z=TkmG%OryqP+S4wqyHKk(Nv2!R+ z3~GvLHN^ro#k87YVKw13aTelag}1~trFhQW5!aOB0j0R66c1Ah6fSCy`hCnD-Xp#h z@|srpHa_&4TVQ8v#mZpwK21fTaZQJ4Q>ZFC49aRjy6L{RoM^>%hsioOG z*4iR+=1A71Dnu;b1*ezqizIfMTn;pXwVU9b4$PMQMHCa2a50~dXV&7R@d%#xqCC>_ z6?IU==3=lu!_Y`VEzzyfqVlt2T;;?eO3Wrj$O>gdmfp*l3TDr6xekOG{yhlnT-}>X z?!?RQlGV4LKAUG{Rr#4`?0>pii=r)I5!iS?War5ht8zFS@uYfg-`Lfcvbt_R0t&A( zB3e92#boaw%yzoe`3JRajjEg&Z$YnfEh80TP9f$(yW7oZg-emN>3s-#i-IJkk;?w%JWbQVK0;TPdo-sb|Kv)p;7xRwfE$ zb>KvWomkf}iXb<#7-YIaF(jk1q{zrA@geLtzk=+cfnT%6i~9FMD9Nt^I0`_eV8fbv zh{s3cqy7adiLnOBnFQF6)sqt&fZ7^QCuce&CmhKovCz`IfhLq25l9WvA!&q()+Lr( zjQgQWA}K~g_U83T`}V_NmnrpVk%a}rl5-I#4;E(`6$qzBayab17MI9u9?dwWhhjVo zaZM;LZjga!XM;NKDseMBrJEb^oX2n$J~!e#7M#}QJz>w{B;yez5UU=|N4$Cr9%x&m z#wjTC2Oy{7z(d3$AvzS1{4rG@QeASks0GK92D3;JQzeaes`|1jB`->Cn0*2Cn46G6 z$bv*%oka?ggl$}oC&g8b2;v(A)fr`F7#=G}gKyZb0=^*&626j`jLd6T4A7}S;#N%Q z8|SWKg%XbO#h~!Gi8ls<7+eE`6a22yGhQy>@dubPue+gU|AA-vqK^eHmpMZ}!*Oj~ zD1RjNi)ORTKA!K$R%r+L!^`i-B2KL|K#1Cqas~zlhUEQ?Dt6$pmDY}O#VXEP2BKBg zRD9R;J{WPa#f0yE_!K6-#lA%9v)_-$LIM1VKZr|8{2d*!n*a~2kFJY&bp^$+7Is;^{P`cCAv=(G$O=L{WmE4*e!D#a+<0mDd&E2}d` z@XiVD9{`2z8`TwThp3?E+~+L!@lq(F;78X-B=~UH3+HY34Z^vR`*4+A9WNQWtnFDB zFNfe{=*arGJA&bKL`fCAB@-#M5`Z0cY5okvBWuW;Wt@ZO!>q4jHY>3FN+qx*)tOu- z`;1K)%VNwxgWSH6F90Zi>^`}ppw)Gj$DyKF9*udP?r(Wy{Bs;*jiX>MTl1P<)+X85hJ z;2Qm=KzNwQ&QBbqBKLzW*XTC|q9V~`ECrnN7t1&sE$s(H_skhynKOAj$HtdD)IJGK zWN1|ONK}mf5R?;?6bk8hCc_0stOmH3NVH$-gjN`#!PpvD1db}iqg&YljN6#S(D77x z19!dxhu^@3t@savXRIY?0p0!|7LHV$!s!D;$wYHFFbzs99?xks@F7aLpG4nj__8B8 z%Hrm#fO)7~xPEn@{|MOYE7x2wH@9I|O@9iyR|jfnbTYVE=|u93iNIb=rG6Btu?2G5 zT#Rfjp6#>EJTJ1^7pOd%Y#e;@Q7AwZ1pZR^UD4mSxNq6w75ys+iOSyNzL>x*z)LuH z;(7M|@SnVOY~!UDjuYcwpT%i57~O(XPc}aEdBbP}Y{B8D9?3c6GYG$gLR@h0#pQE} zj6V~@gVP?}QHXaV@aLWZBP)ySa<+LpKu@pd@v(>xh$bj)5fOp~vu(1Qb7=CH| z$cto7#E&`P56R@c=X3DHm|ix4p&p$>$JlBAz;=w^h-*ZDU?+@O(bj0fSRn2aaaY21 zjH4v>Oo40^cdNKpiF++v$GFQSg^#(U@Z}gGZsLu&W1N*Fm+z*YOC^k}J;vS&*D>~K zCwxD+31dsUz{P!D+@Fa1y0~_Ru|wjfJD7H)^SM;oI5+oP$}z5-buqRR9@%$dU&r`| zeV>Q>b8(Fx`sau{DDH{kUM%iS;=a)HSPx_q_oo8+v$*-*T<@2S)xD_G#<9Jmd}A?F;3kYWdnsYtLb^Da3-i5aUMc(+`X_&ILwZa!~O_S7C$l%?hw;~!?MU>kxqn` z8#Sam4WSmCS3FX3bhd;J!P^zg-xj1h25(=S41R6K6$qVRT!HWWkoz?VMe!c@B}NUH zw?ys-l?mQYhtOvcIvt@c!u{)!Re(<5&IWS-UZjj#$`GagwMadIaUyB{x6r(nAz&Kj zVUgL`cT;g~Ci#5|DX&Gk*$A~5pV6UZI`moLekjr%gSeMP6YETB;xjmvNe<@&bDr@f z9U9Z2pGe$wI`mTs-2p1Z{H25*(4pT*=)=H_BJOu0%f}IFF}{irrT(H>#&@c|Y81h) z&G-&NS>tQaId%PWllJm8{zsD~_5))LjSJHg%K0ONm@a3P@!^kG8HZ30Lfr@* zAyoP;me{Mt36Usbhb*?oyNt^v-6_DFZgm4Nd@~Uw7rf`@O zc`b4+r2Za4Cm0J5Vs2ltnA@Jne@eRFAl-7K7a^ABe+c*9$S%q4n^xRzL7Z(eZl2B1 z!iZy%if_*Ym4%VG2{Ohagir$_7;7PJwM`C-bm$lfEzzM-2@Nnbug$o?zCRMjInEa0 zFfJUHN75!We~n#6%^i%inJlqeZR&b3(j{?sA@l}9GtuR=8IOX>=_sKd;r=P%um+=* z$lNyL^N4FP4nl}|__9zrC9=%45c=>!>>gtVx*n$p-mDxJ+f9p+az>$ zM^mCy_5v|EfzBkLt(78oi=&Xmxh650|uM?%j^=(5Q968aAb zjYTe$(D_&tZ863pn<$rPLt40k@rccBB7fj@0ZZ8CG?)i0}|SA3DeyY zd00XhNa)tcV-mVgLbpXeD4}mi==R9t68gUq+8%jQLd$W8pamxbo|e#KK?_`7)}(>)P+!_1)ezlc!WcoHFM;yQFPEfR8^o1#w| z>uPsIpN4y{xDUb&;LDtMN7mI25O=M($HEO_Pj_xd?0Ikl$oH(f0J$PU_af)6$a3Q{ z=Y0{&xYD^FZbjVdoTm-kxad3t$OoK9;XWzuC&m36ala()x5a%$+@Cui0_Gc%D&jJ2 zTHKubB&f}Hp9ZAY{S@4yz*o4>z`w?Q4(`zcKOb%&=TWh%%yqTn#a$=v1#lhX@)&Yw zTrK_^VpTxy755{thX8*jb{!xu#%_fBlNhKOzZQ5TehVP+IB{miabtrqFW%r)if;$6 zCE^|c7hgY$KZ$PaT;N2EE#h8}v>D^31oL7f?}E&UB=fS5xYUwkEP>xK_D_-v_32Eb zPo>Gjlho?o=<|3`n@+3igzsDH))C!026by0=O_OjdA~&5E5v<|(7#jMhmv1M>_?N# z<11DL2;iH_gT1(VWnB7?P>CwmHx98;P<4TfyEZY?H6~YxCe=Qw74gUJ1Xw^ z;$AH7<>J=Fy;_pt{t~B9&wOcPp)H zRvXqN?h0{_7WabAYZ8|6Xy;bg4{gITp6Wy$*RA4Fu@_Nuf8R#; zW1V!L754?WC)U2-`J{1T?R9bA?7YX$;QG!daf`()aTkiaG|PH@h`8&;EsOhZiM>bM zkBa+(xZe}^SK|Ij++>b4yT#3myCU~c#4`@b-IVf-li)5fHsx-ETgiErXWRfB&$v%; zo)!Ps#C-*BkgtPgq+8b2)`@!_+yGuk-wF6-Gwy6zZfu)zkDV1O${JU~PO{Sec*f&1 zo&}utlNI~P8nmda*i2SzCM%YfHE35^v8$}uRmON`#xGkk#^+{GC*KtJ&4Jl;mx;SV+?8;{tpwWJ*`#*J>;pYT(=kq- z&0gSCxF^<5oBgTCiM6xEt<7e=dt~;@9ggv&xStmH^Rr(8oEe z{FjM40sM$@TX#E_dEO_nk4V~2bYsMbo+}FqpYMJggMn8U-j9CgdLQ;+oIdB_tYiF* z|4SUv{GY>^>(r%H;G-(CzTvt{CmrZOy0dl`(h*cZK*Aa}B_?bmOCSM6 zagru!l9nVL(;XJUnM6==85L0m9LGV$eF66k6+{6YTu=m5R20MweRPI#oDpZf|2b9n z_6>=?^FGh_%=3P~??vyq^{;d4RMn}fQ_H=5vozuVbUJYa*?f22r#(`&FGg(0PY^eb zq?qe^UJ;;GBHqz;-RgQCJxBiA?z+qM8lMtM-bU94d>$y#Hb~-)TmHA*wGSxKMn_!V z@Tnq2Y2@N z7SAcP4=6|MQRs-PRLd2|6guvjtmTUr3IzUL#`$5($N#pwQWNHDag?3VMEk z@jY#TsIk#e@^Uu%vo=VqRcJGE7%Xm6=oO$L;t3o5pbZr}721<%=)=XE3LO9{5(gAI z1T;b%QRpbpNb!wAe*qdL{;rVeHuTZL>?O{aXECC7&jl(~=q^`3y+q`mO!;jW8(m}caX59AXd5Ia zh$4md0ZkOIDRjhDrcV+F6guuYSD!34rLs}#O=&`UZDpWeW%dVjNIIv+Qc6jja6trqX!lGn9<{mj%ZYt zbHqe?T!7Qg)Gq7vb441?69}CQbe?!rp}|0NMIFu)h<9d}_4@f@AkGX3m3O&YuM~$B zs)l4xxN#Cd@31v>*`&`CXDYOaQ8gnu9_EP!inqGUqmaB)w7ZrL5s8+n8&>o;VaX_JufWm^#C@9^xU7pu35IHz&uzbM+(UZ|- z?j2p<)E5Xkzd-xB_jlb3G@8*i<5pLuR!OUFT^Tw zVREH$y+|4((Te1HV;u$YZ(HKF?zf2{jJD|{d7GH45J}!4 z+-FeI<>H;>)y6$yi$ebabf0*Ek?dy=h+T|my#LO4K>SIeyIl7f4~k<7ZFFrmHi@z` zN#}O44U!LwJqqmudPIyKD|ts;Zy1k?l?okqy=y!nDoTkb^V=%swnNu5S_2RLyt!38 zYoi_J3*s|{+7jO|Ula-BNXr^=InZ{|OQD++-!XTJyKVHb`HC2dH*!ewj>NCcS4E|b zzBgYNYi(q>-V~qMsJm;g2u!fj`Ca?P*$Qn&$=(%V8|^UP6PGLWO5zUleQ~didbvIn zFDtYs@pRY6;!}kV038;ti86<}l+#^DL{Ehdf%lmxR_G|u7ot+3zW^N-7b}D>Pr1Gp zzf-6?&^O{Kg)-bDU4Ih$6>3VE=sG6wVJWsmQ_2k2cVg5Oi58|57~hKp3SA8JcX6Xa zmjWFZFDZ0o%3Rk!#5W49N*Q8kTJlt>Wj&Cg^;Kw7%6ykgo1xJ2K#AHCgP&uAZ7XUFLTvkuXf_WurS1Mrda% z^mWRPgfUv9jlM}J)>hfbpEyo?kj;tXxALjAqZn-yBxEXf-TG*i1yp(1FRr5#piJkV^dXttD` z0WIff*C})^(7D=Y3I!oKR~t<~LBmLG@YW}uuPvD)QEHc1VwHBcLMHcV?HRiPhRLh041uPYh}E6{_xXRbs7nqe3@&uTQMg9#d$8cWq)=JD||L-dhqc z(E6Pxbv^=AuU)6mGeC`+m@9d&dhbYV(%cH|1-ek{tWzt&+MX?ZdczdBHo z>Aqcw_^E?J!+mci;&%%QQMyaorCVO zAGESxlI$9Bz0c#mP1|LoEcad7d(*3elR4sYSd<)#KYWFMjXJ3o^ z4UN8rOr`$8*XrJ*tyHL6>ecT3+EInlQ`fo=XjLI8nFn-G+oRCQK!>%7^Cho;>h12& zv?moBmb%G(R9jIic~eqfbbqTIQ)pJ|>+Zj3bL%9pTk1RR@3mbDrKf)4KCVp;TlszB z7WyuQP6p4^Cto0W=Odk4->gs=JdZwlf#fX&O3^nfv>Yf+AI%HBHKKp&H|{L`QH8Dp z%GLWd$aJ@){^$ig%lDZqgLJsaZ(sePv-OIo6)+jute zy+RvZpCql+vlfvSS^;jyGnAVZ+6Q!%p0Zf-j=27sbhUntLdWqk$hG?I7ZFdc0N3fi zWhD2T>-75=QSLpkL)xU!U9JILZqhd_l{z=N&g^ot{(wT;AbE?vQ=xr8f6%YF*vfqd z_Fy+Fblf$!%kBE4U&nKQK(Ao5TC}8J+2sL!QycNth|AK~0``w4*R_HF*<6R!qZ(UB3v=iQez1s$bwn6e?eTzc-fF99rSRo~kxZcJ7Y`sFqU5C3o zq5pUp@uXe0>aNSBsH;Z&|R+dt}p1HD74YlyX%YkX9{hDe&TD>NdD(3n+{SITIzLKRt$V=r~H zLiL`9J@4!Nu9uQ?6E*`?-5}AttQS28^}00@rFh@)e4@XkkRS8yr}{pHXl?VEPCpBw z8dWFk^L(z~q)>lIex<*t&|sji_5N$6WD(GR=u;FL5A==Rq|glH_pQEJp>u)$tY604 zwbddB$-n5oS11O%e5c>9&}EE{E3_`_Bk<r2mH_00-B0rb6|`#a*T5--En zf71slv>)j2`Ywe&g#~}mTW^+<|H%4_=Ldb0LLUE9`j7h6zn8ooev$kSeUm~1{E5l` z)MK|WkI#FA@g*bb<*CWS_(q|-Ts@ODBXK=RQZFBZPojDh+6GCNah*c@fD#PzRw;SJ zH6c0C7^2W|*YxBr#xHLtp6ummMjfNo;_H;ABd@x9stTP?pNq} zpiE=@9VAKRyfHb;n5fWQuG^CR#`OwqbZtt`F>X|78zl3LdllLT)Wg`K&=J>j$@#`X zg^s(nC!b_Yxs!5`Nd)lXQT1m&NLcrbZ)m2<02cibemvYW}_Rsoo!riqsO{UGj6fb z+uh2Idu{ZWZnKTYZIs^qJmUo$4eefOyk?`x-K&iQ3N>ag>|SRi-79Or>VntqS$_-jQ;v zu~DHnp!0U)d4>8z=k3NGh28;ggK=1)!QgE${-)4J;N4*)ZIX2_0`Cr^heCe>?@nWY zLgT@^(ksOVW8xt9A7k9b7N_pH^snD&i<0(%X4=S|L)y4ai@sL8>zS#vVrGrOxrbX1E@sbX4j(@9Rb)qc!5)oF(4fMmNRV=(-#zOQCH@ z_m;6tp?yGmjI1Z5mLsm;dEYjADRkU*hj+hmfYD{*gPfPV9~-AVLz1!%pBjT1QCZ&d zergmcbeHRp_cLR`W~pzMZoqfw!4kUVOvRA?X2SH>OBTDd3szBV=~blm0jeQR8` zg?KW*AB@$E9IUM~__C06I&=*u=YDRf8fr@kE1^AhpMW`FhNnkfq1#;DsFXUFI z4l#Gxs6MsG{LDrRQ^%OvPSUbQypY?LT4EL|^lI*vsT0iUj3|e-slPC*Boc>n4`h30;Rj=1vD7Mb5Gbli1H+C}C!Z&D7@)+@~K8LbwzdBtff z%-(MiZ;e=-H!Tk`4Ycbk7z z=#AtN>Gzp|_a*P;9v|utn8y`5)MIS=gJ%5)#9J+n_ZXkP$vnVlxk$^;)E+X6K9uQl z^QWXgWL~XMzx`_(K#YzEj`RpEUFPGD`aD)O8t8nx{&njq07LJ!uY5sEW}*C3#J6k}P7xJvseJvtCJ( z&Zo?yN|JOwW%3{RMSi67Df0&^BHqYzj)oBF~>>7<$T7RtPtsZ#+<4o zN#`@>EJjl2Gv*CSl5}o1-TmV_H=8LEvChqArb481v*}loq;s=bz)0%cY|d4Zr1M$x z86`>feAe8icvSai%~up6ozI%PlqBhV*4)EL>U`Eb{d~*1nc8#aaEZj5ec#ldGfNfv zuUr8;pujKVI=7hg_n**y;+)fx{aehD3N@bQ1G>c_ zxz)T=@m_}HR`W@PK7`~}(_b0a`GQ#>kx1&7?0>-=tWcnz59lU`HZhZ0Sdj`Zx&FiL-HkarQ)UapYDIjyiuW^{bvDv=8)WO zexrEj_J32~ZvLoHL;t-%WkG>|)DD^24)Yv|#3o4YFhdIMgyatMNr&W4bBp3-4_NQt zY3@|0&wx9DPM;Uo`La1&A~9>gbpOj{sY0Ovvw+q*BwsPtE8a>-zG6P2&~G96ikVs+ z*ZD^?MM==A917x6B6>?*mA_Wj>?OSCD+mJmrG8&OPP; ziA2hvWd9y>ltMiR`GD3qB;Ph~QM_M3@@?}zg?(&&;Tg>)dblkVyPvP*e7P^E8FJ4L;Mq-@MKt`Hs0( z@y;CFl>Lr*he8#Qe8+S*#C5)Frbr~N9h~fc*UVGsmcc%tCWqvE=3>SB5R&himn!rh zkbKYl+97$s{7&&wha~$Cm_{S#CwdO?0X0g*qvL&Zq2f(|% zJZNSrl(0 zGw)Hn|A6FY=Hm+e2+7aP0kOEw&&^>HiTvTo{?E-4g$51x0X^rC{KDL>cyl26h5433 zwUGS69Muxn`K4JRk+=eqUz%kK-3-Yu&C~CVOCB|cOC)|V;!XXid8R_;BlZFf*b$ff z${Z$FD7h~F#^ra0n_PYump?(3pCom$nf1R2YI3|wyn=9ocsr1ik|>TKtl{l` zlAH;uiN7F57sGo{sqS)9%wHWb#5M75{(nZYuOpQV$6M;(+XJ2X%CSi?I(}hB^^##Z zPGvaL9xwO{l?c;s@8Xj8abJ>>6gI?hwyHBGp@8frN4JcZV_b&E+S;t#<*1ijIo@TM zJOKTUFrK^g0FwLP9Zo?ltP*B%SoSf>T@ybaz7sYvl;@X{aujq7%kd@Sonfg##>gCH zt(`N-DIF{s=UOF?dp{k&n2FcO88*6+ot-hx@c#~%Ja#XK-4638lO=cR9F<2o7C9uH z+>SYpFCh7HhkO;sP`ueL{!uqcUcmA9rpN31>QBVK-$^{xf;7-?#Vifdo=&QZr7ZI+ zRVqq#nO#DsWIRkV*E-~_u$7B0Zf>X3ijQlck^56~M7*DnJmqz-Bd^ZFo$0so>Vma| zE@TgU0(x}u9BZQ(T~LfBUSjIx${B~KOl$n46Z9iYC z-CRzhot28bpN?O2QAwyga^2Ed%&e}|E8gSYbr{qojW(HivPKB@vq4Iy!``?){!IYl#^0Y=ogvsd^?l*SGk>y z+!OV8Hhw$G{O3n;XJv?&zq8!q+(L(ahQTr}aVFbmB4{Fh_xWFyq)$*;bUCGKFZT;WJP@jA--#@A-#&Eh*;r#0f? zpIenZ!g)DQGn{!ngVCo8XBnPh`4?0PE&KobEg!F)RR(9wzqdTU#9CAnud}V{yOaNv zrxS-@B^~k9L+Wu}VXAnmS5T^>Y)Lxx()rY@{p#iaZ}G?2VpMB`tzq(7&ZX9Jomqos z3WMj+&bZV!=qyp^Q^cRP?GMP8)0t>{kWR8C4WmoDTEj^dquLsPrC zQ+vi|J!e`gOuba@to%2&oqN#dF+_qd+_xq0C#l!rzf z)k6A&>ky*}XZ(6D^Kd@t>O9`1P9T4ZOQ(?u>NK*W%p;s5outvp0JYAu93xLGoo5lR za!KBoT0CfbiCD!(<3$OE6pW9R2b)4%ehJmJh8k<^GGFAn2kG$B*RN{S`e*7ZX*OT2?+^_$9|sNi@;ei)838@M>Zh z`+ONM+gI+yWlJsZO)@`Ecb!5q|Ce@V0aJMJ<*c#z7WO<`<8b{bW*|HR;TZ^*BV3Mf zIl>hPS0G%0@JxhfB0Lk}SqRTUcoxEbEjeLbdI3{>cNJlLVHI=)(_*HRm`-OphiMS> zmh>=(FJ!ueX&dP6>8n8ROeR^=nYBAt3YHSRe^ZplsEMPacbU>j5N;oA(VVV##YdE z=`U;Pr&eU_)&`tAk;8yn^3~{Tu#lYNmDtV%BA7I$0)(={ua)ZteL#bs6tyyZgMF(T7Wd zKWGXW()mG#U#Bml_;vasieINMp-}wci~>EWZ+a$${h7PCj(a%m0Y#~72e@npM0(#{ ziF*`{BxY&{@ZF$HZ4Z}!56c`zswWcA*{3t^z^VLF=W=h~dU7i4{|)%INkYd80eWF6%eFJ|7=(8icZ<<@cX799#k+^Q#Wi^6aJM+f;Xfn%jwl*% zZ)%L?mofc_Q+>p#J`#5hIOzXKY#eX|H2d^_g7!S!%>GDJot^`F!RZCrD>&8FOg|TE z@DASR;`Y;h{z8;?cJ}9D4Bnu-L2-XE@JxLFj%xj_*ob%Hz7@|g{o}yB2)_$@KiBb5 zrr(OpLXrvKeYrN)+$QGWowPRA*(Q469j!JI#(P_B;sLyA)h0IM4XfSS#^DLM8`$z2 z*ybBF`a0bPjlM;9KfVm`UE(D1%oy|*m4Q1mLA zliQ1R-po3CacTRpo>gK((XVs&z)JU~@6oD??$4d1FD%-EnDoAX1f`Lc#(AZ2UTLg9 zjkTq*o*}H~Fv}cfnHZNRj8SIh9cKB%+^fTQ?*EW>nA0xfk{o6YVR32ELt0o|&U7YZ zMzhY(wJVDH4dGG^;Zm78wZ#xF&m6I{=uLf&c&%tJ=pGKg%i)6@{({5DIQ&n9hj5ua(6B3U z4stn`H-t-G%H=%DKAfzb+9OS;ahIl3>*sQgX*%_XG@aVC7i&n2<@)6rbh(VXvS zuIXqlc`4^Rn#=5EpX1e{Bii!4+QO78^8MnX5$Tx}z78>D?Fuecn;sZ>Pd?@H2up6s zFJ+yjoJ$+`w>B|wWET9xsF7U*ZSX}jE+&plL3lRP2By~`o_t7VU@mLU<&L13v7Q<(Z9h)c zk9F2_dBP}znb(g~g;9p3fqE`O1zUcJcy{EXj3t!!#=kDR$J)C2V^SVd>ZsdZ@d-T797QoMJ z4HSrt!?%Mbk9w8EZwCrR>Znzje&HYWRUoF5eU{;OFRzJZ_-@woBBs;)731C;;~u+$ zZ587_9OHhwOsDS--lG+uY&1WPD0qm=e>L~jtGTak=Gl3(h>rL}!BhI^{tttW8TBOS z_)%Lxr-Qoj#@r@c9{eo?H@;r~G-wvb#Np8#9t#;Af4ibB z-7W6s`1?726Q{)&tu!C-CgBs$GTjQQy3UI|Sf< zrcnuxYE;5+G%DdSjmqQJx#T*RT&MUno#M0fe;96&s~e_U1avoOFFhHwx9$V&r)Po= z)N?_H=mnrf`YE8J_0vGd>H|Sb^`W2>^^u^H^)o@s^it3YeG=$7`c%-ldO2v7evYY& zpiZ@@(a%Rrojwn=Uatjh((6HE`h}p2^@X6z^rfJ!dMoG({Zi1C`jwzp>(`py#C7^_ z5#Gu5+Qs#HgX^`QV-9f4L5?}hHT{fhdX#JW4cGJ-*Yta?>2a>9FsP=cK{fT@OJrze zgDjS2a9bN>v4BA}s%LH!b7Rb1%-m%L*|XJX=!!BM&0TeIsj)o0n^R<@=~ft@flj z()5X~;OgRS*16w&Bh@1gm~W?c69>(*G`IMO(|*PDTTq|)k*VgQa57Ub(>$gHO#3kH z52}lCE-KFyrXd&gzy_ulbIb!AevIj}pdPU*;Zn5wjS0D?N32V@65)F|`~bop@f62A z%Q0Iyyqm*sBMi-nl-I>ff5Y_mplr=t|{$s4L05%rU!}ehUgO`ayN^V|TKlH{}L!`=?NOPWDp2I@w1uLqT;h!bdXW z5QcqxB=ZnrP&?28*r89&7$D9QwI>Y_3&bkW!Qv#)QQ{2H66T&JPDgmDxC?Z-*aUhN zJnaB{wf3t5qQ^mdvSe5BF2{HvlfyAlaSOt!(AiVJN}HN-2;XCTOc*B7o-U?|M3=iC zfz6FB9MfeKJXHzPYNpGX-p+Iz(?d*+t|Zx$X$jM6rpuY$&U72oLre`1%QG!uTFrDh z)7zPDV|s|Gk<9W;OPE$OUC#7&rrVevVrq0_d8Q>ytC=omdOOo?Ob;6Y$flWiP6$l*gA7AX{Oq>zRHhkJ5(EQd=tT*cvP4!3f6IfvJC_;wC&;qW#N zALQ^M4ht{q_p*Kt_vG+c4wrDaio?|$ZsqWD4zK6%7N*-c<{*cKk8}o@j%8ZKw3X?4 zrdyaEWGYfwp6OVoRZLr%u4lT1=|QFTbLeXD$-e==~$*!Ok0_* zXS#*yL8c;u<(ZCUTE(=L>3XJHm>y&*GFhJKSf*7>TbZtBx`pXMrXq{wnT};z#k7^_ zdZt^L9%L%~EYEZ-(<-K|OxH8r!t@|hkA?K zSf1%vrd3Q^nXYHLh3P@2;$)U*I+ke_(_rssJdcSsrnfTP%Jd_qS|8#TFfC>pWZK5G zbtLIrFX?y+Z(%AXbR}QGw2Emf(=AL7G7U^5nXyb;nXYGgkg1r&T&7h_*E8M1RQ!VV zGp%CU%5)3UgG>Wwvj(PgzD|D!QWJx4|Bcv@{>St^={+(AWQ@*e%eXq@j*NRUHfB7Q z@l3|nj2#*KGrr9DCZkJce&*=R(#&6EPS0%0T$XuT=BCWoGWTVEnE6BIx~xaDUeEe5 z%kcN}5Au)mpY31jztn$~f0h3Y|GWOL{D1Rz$)1osJ^Pp0HQ5(r-;jN0_TKCR*&kpuFjMv+~Z*YskAK@2b2%0J@WI5^5^C+&R>?lF8`_g9r>^3 zAIkqCUk~I5&IptRY6A^{SYUZzZQ$O(Q-K449|C$ozkp%i>Aq4%vB zXoWsR|MOwIw}ad?o&weH#dJgCuJr8whG?#!jnM*;N&5J=}=C45)nmElA7lAuNECY9j_!YP_ zuv7Ro=q2Emi))y!1h-sV32wQ#8r*Vm8B$e<>zUpFZiQF_ZiQG2ZiToBsb-2>z?~`9 zgF92)2JTF;0oM0?gw|4co5uKViUNt#KYir!I~#uoF;~ev&2+oZQt9FRFQ^PJ4BnO|o9IWr|IHLFL~ zX<0>C(aJArCh-(q9#kiK>x(L@&T+47>jO$mpevPXYR~xQN za4pBR0@tOuF2i*>u9dj1z;z|At1$k4Bd!+L;Q1K+bBjYJ`8l^Zf}MUA?tf-Gc{pB! z|D$;FgNZI0KOV&&r1*oFPd@U`CYlEKL>L&)Ld9I%HT)$_y6e=-*zjvrerr{JYn8sI z6#qwc|EIcZnoMV?yGz{@)jdhwyQ+J#x_4K1ueztId%C)3s=Hs^bJRUg-SgGGK;3() z`^oBls=D`4_tVt9zq+5U?j`CzPTeP{`y_QgTivIq`!scLQ}^ZSzEqd(v{aYvv{a{d zN)Z?9i7slti@~RMx)^-?-7VZ@JKn0&-Kx^vs^Z5OQr{Ru>KkK7`Bf@@m5N`b;@?;C z@2mLtRs4r4{zDc2p^E=V#ebyYKT`3BRQw?oe@MlDqT)YM@t>&pPgVSoRr~@|_M-+<*1N%!^=>f#Y+fba%FwlM@aHb`{1=#ceqF1_^*pXW z<0{J5wM(-vFfYY@2d-f`qm4UqbZukK%i8u_O}{wrI-|bFbw&)=Qe2ndx)Rq7xNgC9 zH?D_qZN{}7*Xup%&3asaL71+x{Pp_lJq{p#nZ7swN%4>Ti-11^{sPxYDAy_4ErBdt z{}8tXJ~sXoIE?EEt`Be>#ARRx_2NnuWg-n%I<5>{nYglW`Eh0A%E6V3D-Tx>T=}>H zxacpIo`kC>u3orK#&rs=Q*rgi)dyE!T&LmchpWFhhW+(1aXP{SaTVekgljOaA-IO( zDnfZiz*~&Q{Y+eE;Tnf)BCfM>O~o}G7tQ{&ah;3nd|bao+92-yZ}gN%O-p^~3{g6* zVo@m6IH0D!Ud(K&3C2PdOPWHWbix3R#~jX-%=ZHbTS6WsOW%_NOMROpH=RV zs~Rk3h8tr)ok&a~UU?`M3pH1vYQb0?iWE|1;Gm-noW+1~jV%pP!MSiDWq!ftAYx~Q zs$-GnK`O(kk!ek_aHKKXX?ZQ)wB~TAF~+JWe=B-?xE_V#=t;^vlN!S@%Ty(ihNeg( z61LOLHYg3vYpJabHIp&QLl?F{C>)$uAChGjGO9WxW<+8zG*=Rmly_;U8nth3r_yQO z0VKqEOb$1Og3XrvqzWko6G{sVE^clPE>UK1Mp?BR7mT8LWvi3<`A@7*j?|tNstYa* zM_QU?VJ+6U#j#LhlugOzc3`VICBgdodBN%hVp>zEIY?%Yw~o!@#1^V56jY4yEsfPA zj^a#^9ib3G)h7x?aZ4;xRv%m<%IhM{vFetXBkvh#?rHPqM?+Q@o8AJ8Ha9|>s=Kn@ zlwf0!S|rZ53{l<`styP1%VWXjSW6Q(hO(E^P!g$+_b4vErK}{_6s!)%mP~4_ZVsU$ zoS2HFQYzJ|2s2~h`Y88s*{9;eLbigCf9T#y%YXG=0!M|Z{gs3)m$LKRY|Uck}RDzD~zfJ>)H4vEzJwtjdL}|f>9dtXGPF9At6m5iWi5YB^XVy<{$>O z>ShEZb=Nn*{B`mzWmq6W9@$3;}7lGb7KhMK8|!*!GdV+}3!^)n(3RzK&0 zSb2~wgu^xs(dtNZeHgDEEs4fL4TAiHs3;T_gT$<0eT(#HJWwnR)8<`())E{Cr#2JA zd&#&)__vVdNW_##VCQ)y?6i7>#MAVoFPWELUM$A=e(Y9NfREie?uH%A&E-MBE+9IJ?MXXQE(Z$_vd z!);+`Tw{$LS5g;jtPM$sL4}?esyPd$uPJSjV^fTyT#-|8V@+{WQ~eS#fIO#=BaqZ$ z9KnQ2C88~(O{#4qM?W4dGq_Y#M4Cz?iy8-&it=zxC|Zq%t`9W>%2`BAh{PgjNaY&J zq?ZoY2n@GcRIMdG*My^!8f!vLA&|zHN*!tBstOv;@Bop<8KFht#u@}10-+}I#q}Xr zEz;-+o*l+y7HOOvT+&2cPntx8qiB~U)%EO6-W zENHAVr@AE?i!@M|=D2BSooHPo5}Vdsi~@yYEtttjxGdBhj?{>fdbn&dEx9z#3E@dK z6jLG1F%?Fog26K)lE!qD0-Qr}W4M9csvNS2c2opNS!9|r*)(agX_m>RStcU^hsmbJ zO*XBO3pMRTlR-JUHF@B8XQQygc2hAGqA&1}M6nkX$10kGjnVn&(L&;~NHok|zJccV zNPNz%k5n(PnB-w#`052bHNuN?1iVgt1bvsaqgkNcN+9CdNX7}cE)=X0b-`!}x77GZ z^P*sLO=-9p!=7dwl#e1rOEfe&QXPbkQiW^^Hq+D|m9xURD2^ybZ<5V4tr?AGO;%(G zYa$Tg#wex}j3e0?&7!iUF$%q*nu>5kD2`yxSWrgQw4kR{V<1*UN<(n1ktL#dQE)*B z(*b5Ab_S|t*(KPmJUO&5R6jcyog4|)z*9_XENu=hnh?IIArd8^R84E7!A<&6-RUh@ zzDVZ?FOPA`Mu>_@;G-#VJutPP|s2!TDx|1?{ zqNrBRRW)!pO0JmNh86?L@4`D!7m!|p{iV%n2uG_Y(Q1KOj9OpzVC7Kc_!2w=$tEg| z@RTvFk)b_vw5wmoK0IJTs1Z)KT1*Z{WAL7q^<<}rib^{I6E<87W@^@tK1eev4bIX? zSu;;R2+3#!P%unLD1WFKT`n%;h>@~(LD9upnjpwMok)EEz8 zX$?2j65~5FRH&q79vTK58DN$bgb0STOof1zjDv7j=r_!xfa1yExW!EoV)30hDpV3~ zmU+=#W+g-LQc*0?IFSmDk1PlePfm{@W>ESV}iwPM_isl}5k&kZ$4#3T#J z2}cx1VZ5n9bT2rF^5A^AN5CRskz8!ngyD3RW2<-WzG_1AgIH5Krg#-&Z-*3?!--vu zilLTgC*@dA3B{w8gj1Gqr^^txyD3Q4PC!|!-f}N*rHCt9hYHRB;HfeSsw`L7L zF((|Vhg-pX-y&Bc*z!bLunVWnmUODh-%3Ymdt)`(3Ux=@RAYL;-d0SC7Ry;=l4EL` z6!+1SY{yM?m*bzN;-=st*gwkdkVZZx*9ev$lZvBD8mmzs^g?uFgl#*Y6~Y!tiD7nB zA**9r&I}E$cJ8biOJhXTgd^oRT)<>gI&C}_F1VG2W7T!oBG3wi_WgBO{Ma*@!q##S zeBJ`W9o5#+Q4DnroJ(Ngz>+nQMc9Y3&ts1@105~YjE&3`%skDQHX+8lPTb{QPRt0` zhHK_UYDmMB27ik@JjADzl1G8s9)_byyfS1Q#nOf{>jU;dml!rlg2W zNt-K)RjwyS(`m+ualDgJk+Dduojx14*JnpN^x1Jgt&hBpEf%i?qRJu>+LqA{Kncm1 zc0x{eoDq)7NtdQRQ5j^ft7=o()Lt!Cfz=DJ9<4l4c_j@iTC9pn+vwz0TAHxNuWZIP z0Gm{0*%_fob8WCOd=anViK}pkrZ|#s2sgH?561-;pBRUprfNjJ(5eviBgZNNOH4u9V1y|%qI8Zj z@R*UDvzDN0RyCq$Evb;_CR2jV3*c|arZk1MuL6o_*{hvWHTS73XM`Hy{T%}GxQ4kr z&@nN}V_rw~n2YX%Lo~}wsE_JXy!5f78O2XDX_-Xl>7o{UwRS7N=!p^S*_SPT`Y?uPY$ry;M2<}PBL&>!#j%_=%$kcdPIOjLOvzr zRS`|^96?0#V+tVw2utonxTxkwwT_o|`(@G6D-fDJ>y~@tiH<+}@W)IwZED?BrI2 zrC=K8)Y62*MLOqzN-M@%1M@kye7?bt6I3~Pp$y}pK5)u7ES2Y^);TwePHN;Ec5(_* zs5&UB=ZQ#DCESKQqC~j7WnQc~DA(qIe7;Yom{}L?xmv^J>Bi!~C%CobpgD^_F&# zViC^ysvQq?aGoNU+>4s5V+9Ot5u0 zxNe_`b#jWGd$`s<3CG@rvGpK|4qIt}sa~r3EI$C88sUv+Og`2@zoLV;sAz#lh{B#Q zT#ZoYWjGXoXTkmnb3uI16I4$J?2~z#Cg?GOzy#It0Rv`Mdbkkp@mR@P&o@*D=Kg@B zwttSQIXxbuN<>SVs6cx~gV<6wHHQ}3<|bhIWVJVK3@x%_=%E5?8O4sdeRW#+5f7UN z4|1&|#u!?z-98sv9QpVdNAJM~%sxw#?t<0$ku_&J+_jgL$PG@MC4=3 zhES{y4Ub+-TXY&_qG@Vqk#rQ;u*fmFFg%Y=_5~it)I=H@(Xy~m1SY_qITn!z*s%zA z;Mw6CYzbo#_+}Yw;wc(kgHFz9lifsnMk0LTLji7A6d_WN(+l)dJlzS;Um}-Lw7iYt z8UZt!F)i#H)fNu!a z!d20uOREdE@8ZRaAynPc+$@(ms4h(g$Tn7iF|FJ$StT6B*#~TI9R$D(c61gdBdm+CNQ`0OG>=B0l{PeAJ;maa zR;-?uRD@&b0=6I>z*02aIzO{VAMMCQvFC?t)nl8^*bPm=#w8sYWzBefsyfz@Q4(od z(o9EG9a%UustGk?pidOJyN8NTkU&5GH$ z?9W0Sm@3=SFnU6ShCUWy{7MrΜnyacE!~d{JJnhp9KyQ~LVgVh%;);;NmgnZcSD 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³_ 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 bcC2OWc$Bf@3C5167(3Q6c09w_@htxXU*~q7 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb.meta new file mode 100644 index 0000000..51f33fb --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 75fba9607a513b64984db6d29f41986c +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.meta new file mode 100644 index 0000000..c5d101b --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6cc6d4d0f1606b041be016a1b3105a6e +MonoAssemblyImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll new file mode 100644 index 0000000000000000000000000000000000000000..1c4d4419b0e6229bbe02a2ffc55c58398efdd6af GIT binary patch literal 6656 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 + + + DOTween43 + + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances. + These, as all DOTween43 methods, require Unity 4.3 or later. + + + + Tweens a SpriteRenderer's color to the given value. + Also stores the spriteRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's alpha color to the given value. + Also stores the spriteRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Rigidbody2D's position to the given value. + Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody2D's X position to the given value. + Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody2D's Y position to the given value. + Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Rigidbody2D's rotation to the given value. + Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.xml.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.xml.meta new file mode 100644 index 0000000..21f2061 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.xml.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 6e08c600d5d981242b5d3c1d825106d6 +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll new file mode 100644 index 0000000000000000000000000000000000000000..ca8682946da020dc3aab67bbcfb248b6e4cc0fc2 GIT binary patch literal 11776 zcmeHNdvILkbwA(Thotp-trZs7!4fOW0vW8e9xG#k3zD_6EF)XOl8h-X($(rpURdoF zdsoJSm=ST~2?I>?pmYK>hTwYYq+w`CTM9$t1SWyjOp^&SZ8M=`0-Z_IHccnA&`b*b zopT?1SF1@&{>VS=weQ*UJKy=v>wDbq?rQ&UewqSA6vX}EheXfgldoQ(znmrKzA;n$nSk7ljJLcyFX=<|t;p3j@b#I%tpEans0d?GzEmY6qZjO5z2ku8qt z(E*}i6`;-MYbIQ87fEYcqt*~z2}#(N{selIz&(YVqf6jJv*QLQ@$)A=i5qgh0@V9S zqFVW1`gEYJLQlZ%2=h}!-{C^6yq1Zgko_V}v}tAAFT)9lZ`IA|h186O4#6A?P&a~Sggvbfdk_z?wIUcPZhjeOLqYt{w85v8i+qgEk~ zE$rKwCoRmE%@a0KK2HkTy;U3s(up`MQi)iw7`ggUTe42wizp%{Y&$xTz<9*GlC@+$ z-GDe?C~iR{^=GSy=PHf?gy$2MP}l{eR4x*~&sIEb~!(z>rqT)t3 zsy0u@jVcKVEPHW5J8r?D#Km0^3);Q7;APdgShXUq8jfqb_!PF?9~Vp9xH>!?H?GbV zaX~w7AuoxGyCN=RB(zu1t#UHD{AHw(6 zAtLtHp}js>sbYQL0aWtD!1d(rUy#KuBrASc0e%pf=Ld0le(d$ZN);Jl%MO~|PDTs@ z<_^io^#fVlf`a&A1^9u6SHEkSZ$%epzJ>2)rB*EZvVCPO`+=@hjzPdgwS4m$vbY72 z_+bV3>GAowZiOFrUbAXNRx$R5-r|ixz(oJD`3h;=y58}}D)6_9eL%+R=r@>$fb#;6 zb%fQ2b;PO_{?@U-8_~}5fTko;H$KG4IfBlOGa=;p_&75;Fn2%3G4 zKL!DF_X>ZI#x1CbKURT1=y>~9Kl8qQE7S@J@?+Hse|V~vo(c@y-P&INJntcmTWQB1 ztH9p?`*5CfdzdeK&aqO(yvHNE8XdWvTviUiSHBuYwb6oSp80`X& zv7zR{i6O*I!@ztlYu=qRr&$@7hGWew4O(>#?9k6!x(Ejs1$HZL3^nIOh?^#GBQ?Sv zM_Ae-=Ps-paxfM!u80$Tmx$1T;)%)gvlQFAKdW^h2Q=G?sS=9Tqw#^t86Dh3Pq=-w?_7g+>DJX?Id1 z>JX;=fwn-H=0Pu|-vfq3wdcDrgOL3i_d-C`Okx zufsz&L~C*GW%LC>F}hw*1d|{{>*xkSQ-W%#PtaLGaY_sNTS0Z032dbr6DEY2vk#TO zO}!#?BgXDFWz$ay@28K8#7{Mh>21nSw}`|~KOvIG%V;sdBl9R7L-vY(;GoA4O_0(} zZd(J+N`K^_$577*t>5gnwWAszchDbFJ66`VX1ndLs0VglanSdHE~6t`?6!A+E~g6) zdJJ{Bf>JH6%>%TVo^a4F=oV_B;FWe;ozn5zRCLglDu)q#$3ZEywbS@jw&tL^n^N?O zgC3*%F=pFZT@Mdp%pP&jxOxO*Hk#nJQyX4VFH%1pwh?_h@G6kupf>^+fS$LJXr}4B z)An$%L8a++2R$C#43vzlmDH?_5ARV@m#JQKIoVG&fRlFt6JLpvC0?Ks*caRRv5jr6A%=SJ?hipV&t!~psDdV7TS9b#a zg-`Ql`j*qySaVw4Oy6@*N6i_aq|8s-=0VzFBP!OsN(ZUmK__c20DZxyIYwulwijv| z)EGVIpx0_P169kswr!46t&QlPp*cQP_BKGdVuV;|{JS7HCSnTp_VrU!)o0d|d> z>1Wt2c8SNd=XX$Jzq4pf%YJbX`-D!P#g3rU6W9s3^^}&Somiz=>ci?BmcHYjg%`xa z8`_ZK3Tt#Lod(ScT@v~gp)U!2UFe%aL+Uinl{M-qO3+FAIwk2|dM1!0i~a!AmRv(W z){?YF=q2=@;4i1E(ArFGpf?GBCp`iFdf~fh7x*zUKr{3^fnKrGFLX+1hQ_q7)3Wd< zg@01`r-eT+{L8{$6#i}DNpU;@#eEaPHw)h@e82Eh!e@kE7XGC0PYVCE@aKhpS@?^> zzb!mzVqX*c!Z!=wD}2B3Q^IG2KPmKSq3e~QPO690XVjzWXX<_RUn;Dv(XP;1wd2|e z?NRNtc1HUL?Ys0QwW{svIrW0tsoki3MSD&QF7vwfUthvX*L(s+^2)P9>wr(gWp5Xz z+}a6|1#sSUFGUZ+1Mle?&V2mcv4#_-4f&5%HZ&1IU zKc-uQ1#@u$dVBO4!{3~o7^1;~zHl^~p?))G7NBE)4$bRx2KUJ3a((mWV!lYj`jUyz za>l#?bO@f!LMN-_jN{qqoH3TYhkNYL<{fUdV9XkYf-xg_WU-jzi12$!M$Z{^5C+Bz zdfu8f3-gfn;CCFv>oNUD^@8QpGOpi>lvZ3ExSSn=a zj;_*#TFw~rdg0DhdM)OPiv?c__WVg6#IR=PjpR_iXcWwaF{5xSn=vd*h518Si^sHN zYj80;Q$lWnhl~PG)5-?S8>6DpahuNSb9vJ$W;2-H#`NOcoL=V2mSL!{ND$46U=iE` zj2HaTLLh^D(8%e>g|kW_IazW)G)-r7SRJKS$9lh6FvweWrDkt^(ykjalauMJwUE=7 z`g6L4??`vqE9!>n$;oy<=%C|-NjRzJ7LMv$E-1h zRZ!XhlB2mrtZFMcBJ<6nJvmb^x?tS2cL27-U-Wp{poB(o++G(IS?u7zWzBOMsWQ|p zS!85m;4ExTlwGG4_H=(CcKSgNjhlT^k%~@6ncGYmnyIXOM_K7R%4^@TioPUS+R8Z7 z4oP)|%uaZ=wC8cwK3EZWhn=o(2Nc_O-Yca&Qci3yvR&SiohcqIlk7EkWy^diS6V8Q zIcoL>?2ZFQ*kvn&l=3?JvcxA9_6uetkoj!B6cvCkAg_rlQfjL3)hR<$w)3;cP8p+0 zafkR_a32&U@1DpPgD11qI1*3fs8z;OKEFH5CwON!9=ZCAdAEdN%+6xxm+379_v1># zWfQ%#Y^HbiRL;Rp83cLsNkL=?O3)qv+aoraqMpy-0fh`#h$`afl7f2=Pqy79#V!}w zg@#o;V~rU+WwZ7}5gsapl|H11p24oPc#%@B6xu6jrAa)#IhR$$mA<5|-lJYTNpZ_X z_FA&M69Jnqp-QV#eK`?`MX7!X+SNZMhY7Z1a}`!nQfrwYY$YXiF2PlHo|L`w;K?i< z>^;Xt-IcQ>CE4>qM)W0d57{{v`IN&!3S)n%?=F4!**IwA4IFz6-xC{0+5{hL>942j zUpf1e^}}aA_q|)=6K9W8^`G5yP*+p8HX5xFCLXVk+M>8C+USWkMxzl5 zLcJm06xHkwEnaJj+o1)mw%%6ObJ;fT!o549Zs%^Vb2pm~p|Lv_)nW?Aa9qKJQZXi4 z2qZqwY&9}cK|aw3!gXr_qAZPu>g!H`CN#BaL%6%cIfi zTBS8oBW;RCR7oXRrRt(E8V@EYUN0W&Vd{j6*H=l;czvT|GG32=%fD+kI&DZL=9qJu z*R?yh^7ACDsw!uvcGwn=LUgWki%XUIzD>J(|nl_21%?_f? z38KvlqAlL$2GM2*0f|2dTS0>8Wus|W@4)+$6QqohwC+ViH){+t8N~p{WNc&hsK(q; zjm6^2PjS{U@fV9lYk2}o%F?FA*uXgEQcdYRM{SB)9hk737cVP;w~>UrKqXSi9SH!O zEb*#AA$fBY6UKaYF011m2=A-Z>>bGy-#nK{>-nsaGZKSYy)cu_XSXFf+i}vMt%|nn zY`@lM-?1~()~UA}ZK=%8jyAoky{j!XotmBL>gh~%cXZ%SofK7d;MY9-!*6s7uaA6z zsTQV@e=r)?F1-bBZ3oQ!!10VBXTkBK1@mspeYK_PxS?A{Nt#@knI?J#vAEaYGoNr#`KS9g zT()!)r{Q!iw_nfZ?bl$#kT+&-{jh}+y|&t_RN>7W`Qxu|%A4(9P*LUzIqU7keRvAL zoyzwCEMXpFiQg*6XcBY)-$Rel5dPBc0Pqm#9{aEE@Y~(YGJ==JC%!Z#-roPa~&sx*HOfB_KNrodQ}jv?w|WiLrpT z320;?TLPcL_hmcq$+`(AS_3>^DfxZP_O&4SETMY3_~rIAe9gns9B$4QOO19(AGb2B zVIcy}a{=w8I+VwoLJWlbs*#)9_YnFP(7V*91F^PyH~We~pR12=5}=z$6ggjnl|GU* z0}cM&J%{i96uyNt5Iy(eEEiA_j&u&S<6J6b2|9-=r6t=e`ts-}@QWztUw~~M%`Co^ zP2hLfc6^)5^N{PragI2)S%*Ekc{1XWTsekZlTy6)Sd7Ak2|tUdY0;PIYJGY9xSr*G tR#tUoO?OJ4KGfYpO!Js^IhiN_Q$I=cqmo|xZ$^L0e}wS=*Z;W+{5LnBK{x;a literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..44d0a29506524419703ba25c47fd488f6c1ebf9f GIT binary patch literal 2991 zcmZved2AGA7{=e-X}@iEXLn{f#2Y~n0uk&Hs-(g|w{l3RrVv6>SS>CAU07hb{6{5_ zU@`OnMFc_UNku5g70RJ)p?FZxU|W!*)I{W_N;wQJ^_e5iXJ;mP`aJu-`|CIFoZGGZ z{n)e5UCvAwXZj!{S*l9N3nGH?F01@ki(&kxOx&Wy~C4w@G2 zzI9)F>&(7^;>w!2dn>B9^p5_tTZl{_p7%_zlJUv)dFuW$cpXRMaPt~lu* zXUq+Y`&+ZQP!;#?hU)ySAKV@)*Z`7Ejyax5wM8mu#7Q#b)!g{v1!g z$6vDLER(O}xI9K1*hXfzo@Ksbj;mqR$eL_9%Y0io?r%mbUHLAX^-?VJ?dQ0iE;{O} zx8*GJ)p6Vv7sXr;Z8^()4IH;Qf%YWq)gBg|uD}$_d}lfCOak3VxM|0wTIRdVaYcz# zmROFbi{*+>wanMXao;D>`NRvhoMpZk$1QQwC+;l-%Zu-16)ZFPN}zr zsCAFKslk21==Re}SKV~YeVr>QLcIyZ-1N}hVRQ#;zM%j2E;t{(9^+{6rs`t3PmasSBd)2SsJiiq$+U- zS5kzHCQu_%typJtr)WTnNEgLcqcqjAUL7J|CAw(szeKt%wj1rYwNjCnR(V%@^;O@| zi6tgc>ZLMoxzS#v5p`ZV;yr4V7VAX&h5y!Q@=~++w9#Jf(2zS`y6e5i*A(HBis)xA z&qphKANllsDA18DKC1M6$=4L&f{7gT(IMYqqrFx~&id$_?>t{qghms&<)b#=pGLb} zNAe{qkP0PzWv!+N$4sPHq7tdpXz$RG8i{J9I=-d|hfJhVq9&=?Xjkh8yN?uPMS>6S*nVExFBT zpVyIAzy=^fnGrFfZvCbke|j$5FxxHSTcMdl#2X1d^j`&IRu{y z;eEiC!RJBv$;#Hki=d&%``~3zI`WV3BhbspSK+6j;mGRS@E)WfKZO(Sfkq-H!3RJY z$gjbNL7B*J!KXm4Age#0=R%{AKZO@UW02K1WhwM3@(=JjXdLntcr%1cPW$<-`hDnM D;uuU$ literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta new file mode 100644 index 0000000..bcd85aa --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 773153d471589be45acb355405a2bcf5 +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.meta new file mode 100644 index 0000000..e33f4ff --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: da65c15675bf19f4c953026614098b09 +MonoAssemblyImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.xml b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.xml new file mode 100644 index 0000000..d630ed1 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.xml @@ -0,0 +1,120 @@ + + + + DOTween46 + + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances. + These, as all DOTween46 methods, require Unity 4.6 or later. + + + + Tweens a CanvasGroup's alpha color to the given value. + Also stores the canvasGroup as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Graphic's color to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Graphic's alpha color to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Image's color to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Image's alpha color to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens an Image's fillAmount to the given value. + Also stores the image as the tween's target so it can be used for filtered operations + The end value to reach (0 to 1)The duration of the tween + + + Tweens an LayoutElement's flexibleWidth/Height to the given value. + Also stores the LayoutElement as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens an LayoutElement's minWidth/Height to the given value. + Also stores the LayoutElement as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens an LayoutElement's preferredWidth/Height to the given value. + Also stores the LayoutElement as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Outline's effectColor to the given value. + Also stores the Outline as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Outline's effectColor alpha to the given value. + Also stores the Outline as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Outline's effectDistance to the given value. + Also stores the Outline as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a RectTransform's anchoredPosition to the given value. + Also stores the RectTransform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a RectTransform's anchoredPosition3D to the given value. + Also stores the RectTransform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a RectTransform's sizeDelta to the given value. + Also stores the RectTransform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Slider's value to the given value. + Also stores the Slider as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Text's color to the given value. + Also stores the Text as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Text's alpha color to the given value. + Also stores the Text as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Text's text to the given value. + Also stores the Text as the tween's target so it can be used for filtered operations + The end string to tween toThe duration of the tween + If TRUE the string will appear from a random animation of characters + A string containing the characters to use for scrambling. + Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + Leave it to NULL (default) to use default ones + + + diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.xml.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.xml.meta new file mode 100644 index 0000000..e858ba5 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.xml.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: d27835d6231b6aa48841c3f8b2214fa8 +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor.meta new file mode 100644 index 0000000..1059025 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3500705e15d89ff43a4ee7740f47688f +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML new file mode 100644 index 0000000..09c788c --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML @@ -0,0 +1,60 @@ + + + + DOTweenEditor + + + + + Not used as menu item anymore, but as a utiity function + + + + + Setups DOTween + + If TRUE, no warning window appears in case there is no need for setup + + + + Checks that the given editor texture use the correct import settings, + and applies them if they're incorrect. + + + + + Returns TRUE if addons setup is required. + + + + + Returns TRUE if the file/directory at the given path exists. + + Path, relative to Unity's project folder + + + + + Converts the given project-relative path to a full path, + with backward (\) slashes). + + + + + Converts the given full path to a path usable with AssetDatabase methods + (relative to Unity's project folder, and with the correct Unity forward (/) slashes). + + + + + Connects to a asset. + If the asset already exists at the given path, loads it and returns it. + Otherwise, either returns NULL or automatically creates it before loading and returning it + (depending on the given parameters). + + Asset type + File path (relative to Unity's project folder) + If TRUE and the requested asset doesn't exist, forces its creation + + + diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta new file mode 100644 index 0000000..1481eb6 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b1520efae3508be4a84aa316d04fc675 +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll new file mode 100644 index 0000000000000000000000000000000000000000..a19c6e83b8ad82385fc402b58bf87b39f4f406f9 GIT binary patch literal 26624 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 D51xC9 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..eac2d4395b1ac94ea4b6b68aefd6477e982b4fb2 GIT binary patch literal 4672 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 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta new file mode 100644 index 0000000..43400aa --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: f485bbcdc045cfb46ad37827b2f24d67 +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta new file mode 100644 index 0000000..c076613 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 15321a018ba7b9f49a6442a41ee5dc70 +MonoAssemblyImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.pdb.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.pdb.meta new file mode 100644 index 0000000..ea36eae --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.pdb.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: a09669494da114f4fb79d0b583615396 +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs.meta new file mode 100644 index 0000000..47e1b49 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: b7c3cf2b694a2ab4d8e1b5a45b028052 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..d06fc7c3e49fb705b19f50a23884e11e08fd6e89 GIT binary patch literal 1565 zcmV+&2IBdNP)pK&q+iZU-R{R_dCD)yXSsA=iKiWUaHS%xglyYZad)#h+<5;*}0 zNm4;#XNMU$Zj;|vsJ23aE-5O{$8uo1iN`?c(v%ev86gvrQJJtDUgxox^bsB@>w%Sv@Z{F3?7c1><;yj*g<&fQ;rHj}CCd5!B9uJ9iB}?8sX9 z0l}mbA`+6NSzvKr7orW|#Qq*|(_H8{K}SN-b6PMMr68BfK|728UnV4rbuENZG2Z=Z5Wu9k@Z ztFhSr_^u&Go2vR`!G?lmnDf^U%@^vc&8BfCWA&5;S^i0KcuQ?}kJ(Z3^ukf69xF;y zhTjIduJg}*jhXlo$g+|CIjkSftK3odtF^Ij{rKV$Cnn9$)I>`OWpR2BZvMLfc!?KG z`Ygj57^xT!Rkoeb;;a>--p1*pKcW45EApC=r9;lR-6-kL1bPPs&3JrJ`3>IVgWG}u zrp-R@PdWz2X;89OBJXFclQSuKH%hu+=km#Rb8S^yF>)=)yvW|npJ`O9bTXp9hsHlb znp{n43g)Eywa^bS0=L=}#fV_6`pc{T=00UOIql`_gv<&0h%GG1sFbh_*L zqP^;2G6HL$uEjx);7q^Pe;Vac1Sb6of8vi>KZaIU-M!xHLy7h)J?TTTtlXuy)v(S-r9V9I7cw) zBJ@dWbWCbJy!KBwxl~8X#1q??E z(FRaBcRnf^OG3xEWE{XiDJhYPVBV54Q*B2`fK%)r4bJp zv@(2PX=l*%^bG!@&}Ku`gi%4ta5WNM0#2BfuE7?N_gS0ljFV#0yW1U1N=~9Q$*7V9 zs*5|&bg|QQt;WLQDrER5jfAhm2W6wJag5au!96_|(2Th-DB`E<_rUdkM#GW4COG!3 z`K~-?KL;C^l|r|5RUE^pEPvtTLR^K!B04D#hpLNGOCz;*Z|Rx&7b{!rLVU{NI)eH5 zyg0@a6A$elUi>gA6@P$cWD53gSzVnTr*}j6sd4;47Sd19E6U{>QXP%UxLJ2^hjTS@ z6ZIq2+r)$@>IAiS(jN5U4r-m;p98e&wn5+}NTri*S7~M1@c0mh@Mz$FrSMzj$u5?< P00000NkvXXu0mjftl$Bl literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta new file mode 100644 index 0000000..d0fd73a --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: b51ee612bc8b58e45b114f4f88219aa4 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png new file mode 100644 index 0000000000000000000000000000000000000000..e29d02fe18b777b1d316feb647b339803c5126de GIT binary patch literal 4409 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 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta new file mode 100644 index 0000000..76dc75c --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: cbbac93ae244da644b3399f418baca2c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e48db5ef7a2b83eff50d6e3b5fe9ba3bcd4a5015 GIT binary patch literal 4429 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 TqmFO~00000NkvXXu0mjf{EM6C literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta new file mode 100644 index 0000000..1dd185d --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 47b1c758170446e478d8369151ad68c0 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d710d719075150879b1ee76680af87791c4d3b3 GIT binary patch literal 22787 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 QE#Li`lK-oJv9mh=KQ4fgsQ>@~ literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta new file mode 100644 index 0000000..9a96b8c --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: c75c360efddf317489499b0b8acad6be +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/readme.txt b/UnityTests.Unity4/Assets/Demigiant/DOTween/readme.txt new file mode 100644 index 0000000..3439db1 --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/readme.txt @@ -0,0 +1,18 @@ +DOTween and DOTween Pro are copyright (c) 2014 Daniele Giardini - Demigiant + +// GET STARTED ////////////////////////////////////////////// + +- After importing a new DOTween update, select DOTween's Utility Panel from the Tools menu (if it doesn't open automatically) and press the "Setup DOTween..." button to set up additional features based on your Unity version. +- In your code, add "using DG.Tweening" to each class where you want to use DOTween. +- You're ready to tween. Check out the links below for full documentation and license info. + + +// LINKS /////////////////////////////////////////////////////// + +DOTween website (documentation, examples, etc): http://dotween.demigiant.com +DOTween license: http://dotween.demigiant.com/license.php +DOTween repository (Google Code): https://code.google.com/p/dotween/ + +// NOTES ////////////////////////////////////////////////////// + +- DOTween's Utility Panel can be found under "Tools > DOTween Utility Panel" and also contains other useful options, plus a tab to set DOTween's preferences \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/readme.txt.meta b/UnityTests.Unity4/Assets/Demigiant/DOTween/readme.txt.meta new file mode 100644 index 0000000..1c3d85b --- /dev/null +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/readme.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: d528b87e51999eb4bb9bb1050815c97d +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice.meta b/UnityTests.Unity4/Assets/Dice.meta new file mode 100644 index 0000000..a7449c1 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 9208a251d3a0ed245a2207b7959b44b0 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/-Read-Me-.txt b/UnityTests.Unity4/Assets/Dice/-Read-Me-.txt new file mode 100644 index 0000000..57a3f64 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/-Read-Me-.txt @@ -0,0 +1,48 @@ +INSTALLATION FROM UNITY ASSET STORE + +After you download and import this package from the Unity Asset Store, this product, containing the fully scripted and functional dice, will be automaticly installed. + +INSTALLATION AFTER DOWNLOAD FROM WWW.WYRMTALE.COM WEBSITE + +After you have downloaded the component archive file (Dices-Light.rar) you will find a Dices-Light.unitypackage when you extract the files from the archive. + +To install this package : + +- create an empty Unity Project. +- select [Menu] Assets->Import Package +- select the extracted Dices-Light.unitypackage and import all assets. + +After importing is complete, you will be ready to go. + +---------------- + +!!IMPORTANT!! - Set you project gravity to [-60] for the best rolling physics simulation behaviour +[Menu] Edit->Project Settings->Physics + + +USAGE + +Under [Project] Dice->Resources->Prefabs , you will find the full scripted and textured dice prefabs that you +can use in your project. The prefabs already have collider and rigid body components. + +If you would want to change physics behaviour you could alter the physics material that all dice use. This physics material can be found at [Project] Dice->Materials->general = 'dice-material' + +Each prefab has a Class Die (subclassed) script that contains a 'value' attribute that displays the 'side-up' value at all times. + +Under [Project] Dice->Plugins, you find a Dice.cs script file that holds some static 'helper' methods that you can use to roll dice and calculate or display the values. + +Under [Project] Dice->Scenes->Demo you will find the demo scene that makes use of the static helper functions. + +All c# code in this project has 'inline' code documentation. + +---------------- + +If you have any questions regarding this product send us an email at +support@wyrmtale.com + + + +Thanks for you interest in our components + + The WyrmTale Team. + diff --git a/UnityTests.Unity4/Assets/Dice/-Read-Me-.txt.meta b/UnityTests.Unity4/Assets/Dice/-Read-Me-.txt.meta new file mode 100644 index 0000000..d879931 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/-Read-Me-.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 3c108f41fea98c449ae540d327852ac2 +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Materials.meta b/UnityTests.Unity4/Assets/Dice/Materials.meta new file mode 100644 index 0000000..c7ddd70 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2c042466e7fa4ef43a6ae76ff8e1692f +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Materials/d6.meta b/UnityTests.Unity4/Assets/Dice/Materials/d6.meta new file mode 100644 index 0000000..ccb15ea --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Materials/d6.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: ea1263503347eb34ea2604b95084ea6f +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Materials/d6/d6-white-dots.mat b/UnityTests.Unity4/Assets/Dice/Materials/d6/d6-white-dots.mat new file mode 100644 index 0000000000000000000000000000000000000000..0242bec0b86fbc8b65b68ee1a29cbebceff07f9d GIT binary patch literal 4408 zcmeHLIddFE6mD@NbBPX^%aup%vfPmNm5EGCf-uHTX)ic|eKd`Sn>f?R=-s`VlA8R3IuM07ERtRyo z5D!ox#Nxuz!pY95Gvc3vgM(YB;}QBcWu|l}Be5n^B}j1qDCAcBDTKI-iabukomd5p zFwVrFeW~-A>SphUfm)B`PAYCA$P9fDl(yb#W%^t*2(v^t_cBFBl6aZMx3ucXPD^SP zXT}zLK}-;1Vn(2C9Il6v+IW}!a99oq0}QAovwjIeKoDyQbq>aOK8#@_rs>Btea!N9 zz)0*Uum3v?W(-1e!vCEfP@3s5-l5rlBnO6R_=K>(!j!98%aJgDu^O~`r7J2|#F&#b z{9G{~vjl*cpiRBoms$ieliYj6bXE{d#&%x@N`nkjV-oIh(5QMzxYq%}F=T>-`%Hhu z?=Iy{qQ@RTP@^k}4pL6M`yD(I4~FY>Ad|;4C5(-3OvfAnAT}!0OXisnaQYxRNf=Z3 z9X(X)+1ZN6(Zd9QjH97?m3M3}h>I{JUCh%g8EmPT=>IrZxmn3a4ZITiu9@vcEV4lT*eX8uH}x0nfvpJWrI zk+MFNVVQ9t_^69040-D^&Fn;Y2lPUnX1wrE)!^`4u32pN%F`Z9Jvp8sj3wKL$+#(J)Xx4aJ8&gu5N1F{iL zY^)bNpig;Yo$et$x-wGi@x)mM6u< zBuccQ`b`&97%u7oFA;`=1(q-qRG)!@#0HCcm1?|CAdD#f_n>%-!G~}Rt5f~92UCyy z9m3eiy;PrbjM(U_RG;@Cn7^&})>iE?f!k`?0SeLJePz}}bNzy&pCLWO=yzDZ!aX+L z2Dgm9!}`_#)JxW{dGvqKSyg+MZ48Fx8?eN4VIMoT4@=xQ(%|MI5rZoZ-!bYtOKk{@ z$-^iM<2D_eS_<*|&%YeMHg~o8_5RWC_xHctGIoCW z^TuC4eRFm7i|@Yr_P6%0H!9W-{Y-092Br*58JIFK$pC(|1xxc+`eCN#gM=Pc=2o$X zJYMcNR`H%|Z^|&H*DDVE;zzvB3c9H98DY#?J{WGwA;$PHu-o2mKCAWZRJ1|M$nNcdr!e9xlG+A^iFGgRHNULfA`D=y%t^w=hb Gd*oji$|-&T literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Dice/Materials/d6/d6-white-dots.mat.meta b/UnityTests.Unity4/Assets/Dice/Materials/d6/d6-white-dots.mat.meta new file mode 100644 index 0000000..b5fefe1 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Materials/d6/d6-white-dots.mat.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 90eb9b65faccf864a8ec41e32802c85c +labels: +- d6 +NativeFormatImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Prefabs.meta b/UnityTests.Unity4/Assets/Dice/Prefabs.meta new file mode 100644 index 0000000..07ed7c0 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Prefabs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 7b6b8bf2adac7f148a19f09b7dba5a76 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Prefabs/Dice.prefab b/UnityTests.Unity4/Assets/Dice/Prefabs/Dice.prefab new file mode 100644 index 0000000000000000000000000000000000000000..e9bd72841d35feae3a263ef51cb07317117388cb GIT binary patch literal 9072 zcmeHMOK%)S5blK}B!o8sLU`E;0ZtKl5OM&sj-3PxJ2q=42M#3d-QL|nyEE3z*s&ua ztvGN%JPuqqAmM+&2_Yn27j6M@Lir2aI3RJu)K@({Q$4eGqzFVJxun^h?*6)~y1M%7 z$0#-0Q0mZYjrBoq&;SsehNnB zXWklyA$-Il8H!njDt3U2VSZFJRjUuN=rIC7q(0xG{TARMcn}xNYPuYoW0Q#eDH=r{ z#K#33uR{m%fB-==q%w$4*nCfMX%Nrrl^K(Ci?Mw2#&zaXod!)yAqCewB`PXa=hR{p z_0Y9syqN|oh7EaI;GE^4hJ{#%Njr-BRn~Jb%&3z6+pOmz&pN3R1H)L4gRfX-5Pe08 zW3WtsLt_vO2!Up>B&4E$7z@6+tikZK@U%(wbkx+nMuecE82~Pkyr_1MFvqlekxtcW zg%wc_vE^%AE@{v&zslv30sZnTTrSDam0#qQ;&^WGT$BWCFeut1Kr#sHp)}Z|z99yK z_8{y-uiP3eS#L9g=E;kOmler?K$orYXwTDT-3Q8pY-WvQJZDX@kamM!i}nyq`I7lI zTSq~6(1ZsV7i#%BDyhzenWaz17-M!xMbJvhldX9xpyW8$VkK}TpE*!jEwxJf8(IaS z+9$T6BcAGK2new~W)D~A%m_n~5-5vFCHi5xun2;a@s_Y+G;Xo+_ZN$0z|6{B{Sgd^7av2i+nc{6?XH; zmVgkBDyK`3n@7BabB%cnBRSV;t&p4CV>(dY%lYL+8VwrCplNJRB?Y_QlzR&1b!GT> z#^pRNS=Z_GIEc?h*a}MOb;v69+HL4*oi@9m#UUJA7~y%y=U~!DQt{9TXBS;UGMh#h z62tL67e|ZaAXqpm(5h||Rf~&S<6*N)=T0me2W3@ycYgCsJ|sZSBNdaM9RjjbqkoBa z2UDS&r#!6=OMHF6DQ`fiS`?==Klyl&9pj&qwX*klqJg6)i3c*gU82yF=Owys6L1y| z9dst8>0}ovXFCwCgE;z^?AhM#yNI+-s>HypxZSsOMgxw61_qwvUanKf7#jC-g{on; zkW~6C7bXWfNx(+X30jL$Yt4q(ajtEDpiB)EZq{kxo< zO{b}3Ar3kniaD%tTg)bT>X9?4hS(*s#|^%+na8F4EpSsaL0=fCW3a?OJ>1}yMvb6D z-a*GdILLB)(D4row)}Ux3bJ2Ys#gPUKI1HWv-6ohArbshzfOybs^6_FB* zZf&6WdaAlt&aZ>*7by-uTx3DGCjAc$KM)$kf$(10GGJ>7k)ZtiBQ3V)AMbu(V5^nS zKiGM>=Flx?Tz>w^wl6t|@H80Fl8MtbsnT9%!Be1C2sb;hU;o%sb{jmVQXO~b+>Dmx zJuC1|y?2a|^A{jU#W!+QbfD}5%2H-7zUuK2SgwlbH1K7|U!==+j4C=q|VZJ0J)!G%r3qa&|e(Sf0(BWJYhWo2~aw0598 zavP=}t(aE+anMF@`9=WM%7Y|tVWoljAeFBGFi2jv`SgxRlvl8_DK8R-T?SP8y6HWD z_+rf8t20i6cK;T36Hnjt4FLDJ_*Q}g4elO_93JgaIEMti-_!#K8B&0dtaxD9xj$bf zZLc$agdTT@c6!ldjy|)x)Qei#CE;Ndkub8(ulxfNTYn$9O1(>uYiV#`7miD6fgTVn zp3D0Wsq6Ts2T_S<{jFo_6jg#HquKMLX{gJTcY@M5mf=}H(o~;OUY*{@vuC~Y*Usyd z_X4G{P~pKmQG34s=Hi#vJ~{irFZ;&c8~N}j&Qu@&I(_ljM_1GVUb|FkP?NnOGmqNW@*U3ESM;h+^ zbH__RWMu<-e~sP;SsJgDc2AM(-q5xb*>0^?+bGv{wv6l@k=07?&}U_<_Tl+IJ|Ab` qRyb>eQa@jtezlA%r=|Uw3C?+S@^zi^@Ib!8Pq{wwq`<#50{sJ5griXa literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Dice/Prefabs/Dice.prefab.meta b/UnityTests.Unity4/Assets/Dice/Prefabs/Dice.prefab.meta new file mode 100644 index 0000000..b42b669 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Prefabs/Dice.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c79f2f6981de7cd469e2dce06afe35c7 +NativeFormatImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX.meta b/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX.meta new file mode 100644 index 0000000..992a655 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 37ba839696bf2ba41a1585af770bb7f1 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX/Dice.fbx b/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX/Dice.fbx new file mode 100644 index 0000000..296c215 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX/Dice.fbx @@ -0,0 +1,3155 @@ +; FBX 6.1.0 project file +; Created by Blender FBX Exporter +; for support mail: ideasman42@gmail.com +; ---------------------------------------------------- + +FBXHeaderExtension: { + FBXHeaderVersion: 1003 + FBXVersion: 6100 + CreationTimeStamp: { + Version: 1000 + Year: 2010 + Month: 12 + Day: 31 + Hour: 12 + Minute: 43 + Second: 09 + Millisecond: 0 + } + Creator: "FBX SDK/FBX Plugins build 20070228" + OtherFlags: { + FlagPLE: 0 + } +} +CreationTime: "2010-12-31 12:43:09:000" +Creator: "Blender version 2.55 (sub 0)" + +; Object definitions +;------------------------------------------------------------------ + +Definitions: { + Version: 100 + Count: 22 + ObjectType: "Model" { + Count: 13 + } + ObjectType: "Geometry" { + Count: 4 + } + ObjectType: "Material" { + Count: 4 + } + ObjectType: "Texture" { + Count: 2 + } + ObjectType: "Video" { + Count: 2 + } + ObjectType: "Pose" { + Count: 1 + } + ObjectType: "GlobalSettings" { + Count: 1 + } +} + +; Object properties +;------------------------------------------------------------------ + +Objects: { + Model: "Model::Camera Switcher", "CameraSwitcher" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Camera Index", "Integer", "A+",100 + } + MultiLayer: 0 + MultiTake: 1 + Hidden: "True" + Shading: W + Culling: "CullingOff" + Version: 101 + Name: "Model::Camera Switcher" + CameraId: 0 + CameraName: 100 + CameraIndexName: + } + Model: "Model::blend_root", "Null" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + TypeFlags: "Null" + } + Model: "Model::d10Low", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",-90.000000000000000,-0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: 0.000750,0.011625,1.612802,-1.620013,-0.528873,0.149860,0.017342,-1.699249,0.149860,1.578616,0.528534,-0.137692,0.000118,1.669586,-0.137692,1.594383,-0.484776,0.138533,0.972043,1.360849,0.143062 + ,-0.975570,1.339298,0.143041,-1.618205,0.530150,-0.146483,1.024217,-1.365776,-0.152291,-0.983349,-1.376488,-0.152284,0.009668,0.015116,-1.610717 + PolygonVertexIndex: 0,7,8,-2,0,6,4,-8,0,5,3,-7,0,2,9,-6,0,1,10,-3,1,8,11,-11,2,10,11,-10,5,9,11,-4,6,3,11,-5,7,4,11,-9 + Edges: 0,2,0,1,8,11,9,11,10,11,7,8,5,9,3,11,1,10,3,5,2,9,1,8,4,7 + ,2,10,3,6,4,6,4,11,0,6,0,7,0,5 + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: 0.006591998040676,0.012024292722344,0.999877929687500,-0.892696917057037,-0.287820070981979,0.346720784902573 + ,0.012939848005772,-0.937406539916992,0.347972035408020,0.890438556671143,0.305246144533157,-0.337473690509796 + ,0.000610370188951,0.941648602485657,-0.336588650941849,0.901242077350616,-0.263649404048920,0.343791007995605 + ,0.547013759613037,0.764488637447357,0.341044336557388,-0.542649626731873,0.766838610172272,0.342692345380783 + ,-0.887875020503998,0.304971456527710,-0.344431906938553,0.572923958301544,-0.743064641952515,-0.345835745334625 + ,-0.545854032039642,-0.761192679405212,-0.350108325481415,0.008911404758692,0.013702810741961,-0.999847412109375 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0 + } + LayerElementSmoothing: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByEdge" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVTex" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.262641,0.384300,0.381728,0.624013,0.264874,0.681146,0.142234,0.628914,0.448802,0.553664,0.324241,0.302287,0.446706,0.248573 + ,0.570490,0.302401,0.852791,0.933422,0.733158,0.681154,0.854822,0.630760,0.977318,0.684656,0.505522,0.955324,0.381581,0.707416 + ,0.505500,0.651899,0.626649,0.709335,0.147976,0.966032,0.020675,0.717623,0.145525,0.661723,0.270423,0.714939,0.142212,0.246712 + ,0.267820,0.303016,0.141835,0.554794,0.016284,0.303097,0.605807,0.671740,0.481671,0.616130,0.606368,0.366102,0.731284,0.616439 + ,0.678718,0.979700,0.551989,0.928908,0.679227,0.677116,0.799452,0.927098,0.782111,0.246292,0.902442,0.301806,0.776366,0.545822 + ,0.660708,0.296323,0.315838,0.982302,0.194916,0.929357,0.317625,0.684493,0.439577,0.934429 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39 + } + LayerElementTexture: 0 { + Version: 101 + Name: "UVTex" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: 0 + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + } + Model: "Model::d10", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",-90.000000000000000,-0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: -0.139987,0.055448,1.516454,-1.028753,1.260882,0.186687,-1.605425,0.523939,-0.083602,-1.613689,-0.433901,0.192402,0.000125,0.158906,1.514090,0.879220,1.383134,0.186860,0.000662,1.655530,-0.073787 + ,-0.883211,1.363086,0.187380,0.141427,0.058792,1.514007,1.586040,-0.389634,0.182364,1.566364,0.524210,-0.073032,1.022350,1.279983,0.187098,0.087939,-0.106873,1.517277,0.105045,-1.663498,0.191895 + ,1.014767,-1.355213,-0.089797,1.537226,-0.560305,0.181925,-0.085039,-0.108415,1.519401,-1.558262,-0.600657,0.191948,-0.977596,-1.368303,-0.086092,-0.070857,-1.664173,0.191693,-1.608615,-0.524767,0.085698 + ,-1.611870,0.435809,-0.188874,-0.130207,-0.031510,-1.517143,-1.034822,-1.296821,-0.194265,0.017676,-1.688349,0.084462,-0.891239,-1.399198,-0.194063,0.011008,-0.132948,-1.517346,0.932732,-1.389304,-0.194210 + ,1.583630,-0.482929,0.072372,1.071010,-1.281975,-0.194972,0.150500,-0.030835,-1.514207,1.573212,0.433700,-0.181782,0.963819,1.349612,0.079383,1.517057,0.601532,-0.181793,0.095683,0.134517,-1.511520 + ,0.088844,1.634364,-0.181477,-0.970709,1.330503,0.075953,-0.087551,1.632649,-0.181729,-0.078141,0.133456,-1.514246,-1.553747,0.601164,-0.188940 + PolygonVertexIndex: 0,1,2,-4,6,7,4,-6,10,11,8,-10,14,15,12,-14,18,19,16,-18,22,23,20,-22,26,27,24,-26,30,31,28,-30,34,35,32,-34,38,39,36,-38,0,4,7,-2,39,2,1,-37,16,0,3,-18 + ,2,21,20,-4,11,5,4,-9,5,32,35,-7,36,7,6,-38,15,9,8,-13,9,28,31,-11,32,11,10,-34,19,13,12,-17,27,14,13,-25,14,29,28,-16,23,18,17,-21,18,25,24,-20,38,22,21,-40 + ,22,26,25,-24,26,30,29,-28,30,34,33,-32,34,38,37,-36,8,0,16,-13,3,20,-18,13,19,-25,10,31,-34,6,35,-38,9,15,-29,5,11,-33,1,7,-37,2,39,-22 + ,14,27,-30,18,23,-26,30,22,38,-35,0,8,-5,22,30,-27 + Edges: 0,3,0,1,1,2,2,3,4,7,4,5,5,6,6,7,8,11,8,9,9,10,10,11,12,15 + ,12,13,13,14,14,15,16,19,12,16,16,17,17,18,18,19,20,23,17,20,20,21,21,22,22,23 + ,24,27,19,24,24,25,23,25,25,26,26,27,28,31,15,28,28,29,27,29,29,30,30,31,32,35 + ,11,32,32,33,31,33,33,34,34,35,36,39,7,36,36,37,35,37,37,38,34,38,21,39,38,39 + ,0,16,0,4,4,8,8,12,3,20,3,17,13,19,13,24,10,31,10,33,6,35,6,37,9,15 + ,9,28,5,11,5,32,1,7,1,36,2,39,2,21,14,27,14,29,18,23,18,25,22,38,22,26 + ,26,30,30,34,0,8,22,30 + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: -0.365153968334198,0.133335366845131,0.921323299407959,-0.659230351448059,0.598681628704071,0.454908907413483 + ,-0.935300767421722,0.325785100460052,0.138096258044243,-0.884914696216583,-0.073519088327885,0.459852904081345 + ,-0.000152592547238,0.495834231376648,0.868373692035675,0.342570275068283,0.825220465660095,0.449018836021423 + ,-0.008270516060293,0.990508735179901,0.136997595429420,-0.346568197011948,0.822504341602325,0.450910985469818 + ,0.377544492483139,0.134006768465042,0.916226685047150,0.890896320343018,-0.056550797075033,0.450605779886246 + ,0.939451277256012,0.315195173025131,0.134311959147453,0.671742916107178,0.589587092399597,0.448438972234726 + ,0.298806726932526,-0.377971738576889,0.876247465610504,0.211645856499672,-0.860713541507721,0.462935268878937 + ,0.606097579002380,-0.783165991306305,0.138676106929779,0.779412209987640,-0.429395437240601,0.456160157918930 + ,-0.278450876474380,-0.387279897928238,0.878872036933899,-0.758659601211548,-0.464674830436707,0.456587433815002 + ,-0.576433598995209,-0.807458698749542,0.125309005379677,-0.195410013198853,-0.866939306259155,0.458479553461075 + ,-0.940916180610657,-0.311166733503342,-0.133579522371292,-0.884426414966583,0.086428418755531,-0.458571135997772 + ,-0.362010568380356,-0.111117891967297,-0.925504326820374,-0.663991212844849,-0.586748838424683,-0.463484615087509 + ,0.005554368719459,-0.991546392440796,-0.129520550370216,-0.340647608041763,-0.818720042705536,-0.462202817201614 + ,0.008453627116978,-0.475692003965378,-0.879543423652649,0.361430704593658,-0.811761856079102,-0.458662688732147 + ,0.953398227691650,-0.274056226015091,-0.125949889421463,0.694173991680145,-0.558549761772156,-0.453993350267410 + ,0.381725519895554,-0.101565599441528,-0.918637633323669,0.890255451202393,0.094332709908485,-0.445539712905884 + ,0.579332888126373,0.804193258285522,-0.132602930068970,0.763390004634857,0.466628015041351,-0.446577340364456 + ,0.291451752185822,0.405316323041916,-0.866451025009155,0.197546318173409,0.872615754604340,-0.446638375520706 + ,-0.570848703384399,0.811914443969727,-0.121890924870968,-0.202764973044395,0.873165071010590,-0.443220317363739 + ,-0.277779459953308,0.406445503234863,-0.870387911796570,-0.752647459506989,0.480330824851990,-0.450300604104996 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementSmoothing: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByEdge" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVTex" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.262707,0.403336,0.371514,0.621403,0.264246,0.674226,0.152454,0.626308,0.445956,0.253666,0.561235,0.303243,0.448132,0.542238 + ,0.333120,0.305228,0.854365,0.637833,0.968535,0.687023,0.852300,0.921426,0.742619,0.686589,0.503829,0.661024,0.614770,0.713421 + ,0.504993,0.937504,0.393169,0.709841,0.144818,0.669044,0.259327,0.717165,0.146912,0.951778,0.026844,0.721275,0.141403,0.543550 + ,0.024694,0.306354,0.142129,0.252792,0.257831,0.305285,0.605870,0.377811,0.721621,0.612775,0.605581,0.665122,0.491101,0.613114 + ,0.679370,0.691697,0.791509,0.924353,0.678445,0.974989,0.560151,0.927009,0.776926,0.534245,0.668777,0.299264,0.781551,0.251624 + ,0.893636,0.303167,0.317959,0.697639,0.430480,0.931115,0.316478,0.976017,0.201723,0.926726,0.607536,0.077748,0.557520,0.151522 + ,0.539438,0.122458,0.589167,0.108173,0.572502,0.228693,0.539808,0.165431,0.557520,0.151522,0.553892,0.243330,0.521425,0.152261 + ,0.489364,0.188749,0.508459,0.218833,0.539438,0.122458,0.539808,0.165431,0.526106,0.082959,0.507177,0.067111,0.521425,0.152261 + ,0.716530,0.180028,0.570423,0.077731,0.589167,0.108173,0.697870,0.210046,0.570423,0.077731,0.678502,0.066496,0.660029,0.081346 + ,0.588858,0.064053,0.553892,0.243330,0.607536,0.077748,0.588858,0.064053,0.535628,0.227928,0.622763,0.186363,0.679732,0.179500 + ,0.697870,0.210046,0.604402,0.216260,0.679732,0.179500,0.650657,0.242424,0.669098,0.226991,0.698149,0.166299,0.678502,0.066496 + ,0.716530,0.180028,0.698149,0.166299,0.696462,0.082172,0.527004,0.188344,0.585828,0.186074,0.604402,0.216260,0.508459,0.218833 + ,0.650373,0.143809,0.604425,0.172324,0.585828,0.186074,0.631491,0.159481,0.604425,0.172324,0.631802,0.227263,0.650657,0.242424 + ,0.622763,0.186363,0.488196,0.082971,0.508112,0.174808,0.489364,0.188749,0.507177,0.067111,0.508112,0.174808,0.612752,0.143763 + ,0.631491,0.159481,0.527004,0.188344,0.554152,0.196591,0.507120,0.115384,0.526106,0.082959,0.572502,0.228693,0.507120,0.115384 + ,0.631568,0.111583,0.612752,0.143763,0.488196,0.082971,0.631568,0.111583,0.650795,0.194944,0.631802,0.227263,0.650373,0.143809 + ,0.650795,0.194944,0.677592,0.113467,0.696462,0.082172,0.669098,0.226991,0.677592,0.113467,0.554152,0.196591,0.535628,0.227928 + ,0.660029,0.081346,0.697870,0.210046,0.539438,0.122458,0.508459,0.218833,0.604402,0.216260,0.521425,0.152261,0.507177,0.067111 + ,0.489364,0.188749,0.585828,0.186074,0.527004,0.188344,0.631491,0.159481,0.698149,0.166299,0.669098,0.226991,0.696462,0.082172 + ,0.588858,0.064053,0.660029,0.081346,0.535628,0.227928,0.679732,0.179500,0.622763,0.186363,0.650657,0.242424,0.570423,0.077731 + ,0.716530,0.180028,0.678502,0.066496,0.557520,0.151522,0.607536,0.077748,0.553892,0.243330,0.539808,0.165431,0.572502,0.228693 + ,0.526106,0.082959,0.604425,0.172324,0.650373,0.143809,0.631802,0.227263,0.508112,0.174808,0.488196,0.082971,0.612752,0.143763 + ,0.650795,0.194944,0.507120,0.115384,0.554152,0.196591,0.677592,0.113467,0.539438,0.122458,0.697870,0.210046,0.589167,0.108173 + ,0.507120,0.115384,0.650795,0.194944,0.631568,0.111583 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109 + ,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163 + } + LayerElementTexture: 0 { + Version: 101 + Name: "UVTex" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementUV: 1 { + Version: 101 + Name: "UVTex.001" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109 + ,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163 + } + LayerElementTexture: 1 { + Version: 101 + Name: "UVTex.001" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "IndexToDirect" + Materials: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + Layer: 1 { + Version: 100 + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 1 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 1 + } + } + } + Model: "Model::d6Low", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",-90.000000000000000,-0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: 1.000000,1.000000,-1.000000,1.000000,-1.000000,-1.000000,-1.000000,-1.000000,-1.000000,-1.000000,1.000000,-1.000000,1.000000,1.000000,1.000000,0.999999,-1.000001,1.000000,-1.000000,-1.000000,1.000000 + ,-1.000000,1.000000,1.000000 + PolygonVertexIndex: 0,1,2,-4,4,7,6,-6,0,4,5,-2,1,5,6,-3,2,6,7,-4,4,0,3,-8 + Edges: 1,2,0,1,0,3,2,3,4,5,5,6,6,7,4,7,1,5,0,4,2,6,3,7 + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: 0.577349185943604,0.577349185943604,-0.577349185943604,0.577349185943604,-0.577349185943604,-0.577349185943604 + ,-0.577349185943604,-0.577349185943604,-0.577349185943604,-0.577349185943604,0.577349185943604,-0.577349185943604 + ,0.577349185943604,0.577349185943604,0.577349185943604,0.577349185943604,-0.577349185943604,0.577349185943604 + ,-0.577349185943604,-0.577349185943604,0.577349185943604,-0.577349185943604,0.577349185943604,0.577349185943604 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0 + } + LayerElementSmoothing: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByEdge" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVTex" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.318633,0.349476,0.318645,0.647602,0.020520,0.647614,0.020507,0.349489,0.648345,0.315093,0.353934,0.315093,0.353934,0.020682 + ,0.648345,0.020682,0.350206,0.350181,0.649819,0.350206,0.649794,0.649819,0.350181,0.649794,0.691822,0.025304,0.974615,0.025237 + ,0.974682,0.308029,0.691889,0.308097,0.679717,0.645987,0.679717,0.350198,0.975506,0.350198,0.975506,0.645987,0.311233,0.021648 + ,0.311233,0.310780,0.022101,0.310780,0.022101,0.021648 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 + } + LayerElementTexture: 0 { + Version: 101 + Name: "UVTex" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: 0 + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + } + Model: "Model::d6", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",-90.000000000000000,-0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: 0.929588,0.929588,-1.000000,0.929588,-0.929588,-1.000000,-0.929588,-0.929587,-1.000000,-0.929587,0.929588,-1.000000,-0.929588,-0.929587,1.000000,0.929587,-0.929588,1.000000,0.929588,0.929587,1.000000 + ,-0.929587,0.929588,1.000000,0.999999,-0.929588,0.929588,1.000000,-0.929588,-0.929588,1.000000,0.929587,-0.929588,1.000000,0.929587,0.929588,-0.929588,-1.000000,0.929588,-0.929588,-1.000000,-0.929588 + ,0.929588,-1.000000,-0.929588,0.929587,-1.000001,0.929588,-1.000000,0.929588,0.929588,-1.000000,0.929588,-0.929588,-1.000000,-0.929587,-0.929588,-1.000000,-0.929587,0.929588,-0.929587,1.000000,-0.929588 + ,-0.929587,1.000000,0.929588,0.929588,0.999999,0.929588,0.929588,1.000000,-0.929588,0.964434,0.929587,-0.985566,0.985566,0.929587,-0.964434,0.985566,-0.929588,-0.964434,0.964434,-0.929588,-0.985566 + ,-0.929588,-0.985566,-0.964434,-0.929588,-0.964434,-0.985566,0.929588,-0.964434,-0.985566,0.929588,-0.985566,-0.964434,0.929588,0.985566,-0.964434,0.929588,0.964434,-0.985566,-0.929587,0.964434,-0.985566 + ,-0.929587,0.985567,-0.964434,-0.985566,0.929588,-0.964434,-0.964433,0.929588,-0.985566,-0.964434,-0.929587,-0.985566,-0.985566,-0.929587,-0.964434,-0.929587,0.985566,0.964434,-0.929587,0.964434,0.985566 + ,0.929588,0.964433,0.985566,0.929588,0.985566,0.964434,-0.964434,0.929588,0.985566,-0.985566,0.929588,0.964434,-0.985567,-0.929587,0.964434,-0.964434,-0.929587,0.985566,0.964433,-0.929588,0.985566 + ,0.985566,-0.929588,0.964434,0.985567,0.929587,0.964434,0.964434,0.929587,0.985566,-0.929588,-0.964433,0.985566,-0.929588,-0.985566,0.964434,0.929587,-0.985567,0.964434,0.929587,-0.964434,0.985566 + ,0.964434,0.985566,0.929588,0.985567,0.964433,0.929588,0.985566,0.964434,-0.929588,0.964434,0.985566,-0.929588,0.985566,-0.964434,0.929588,0.964433,-0.985567,0.929588,0.964434,-0.985566,-0.929588 + ,0.985566,-0.964434,-0.929588,-0.964434,-0.985566,0.929588,-0.985567,-0.964433,0.929588,-0.985566,-0.964434,-0.929588,-0.964434,-0.985566,-0.929588,-0.985566,0.964434,0.929588,-0.964434,0.985566,0.929588 + ,-0.964433,0.985567,-0.929588,-0.985566,0.964434,-0.929588,0.966667,0.966667,-0.966667,0.966667,0.966667,-0.966667,0.966667,0.966667,-0.966667,0.966667,-0.966667,-0.966667,0.966667,-0.966667,-0.966667 + ,0.966667,-0.966667,-0.966667,-0.966667,-0.966666,-0.966667,-0.966667,-0.966666,-0.966667,-0.966667,-0.966666,-0.966667,-0.966666,0.966667,-0.966667,-0.966666,0.966667,-0.966667,-0.966666,0.966667,-0.966667 + ,0.966667,0.966666,0.966667,0.966667,0.966666,0.966667,0.966667,0.966666,0.966667,0.966666,-0.966667,0.966667,0.966666,-0.966667,0.966667,0.966666,-0.966667,0.966667,-0.966667,-0.966666,0.966667 + ,-0.966667,-0.966666,0.966667,-0.966667,-0.966666,0.966667,-0.966667,0.966667,0.966667,-0.966667,0.966667,0.966667,-0.966667,0.966667,0.966667 + PolygonVertexIndex: 0,1,2,-4,6,7,4,-6,10,11,8,-10,14,15,12,-14,18,19,16,-18,22,23,20,-22,26,27,24,-26,30,31,28,-30,34,35,32,-34,38,39,36,-38,42,43,40,-42,46,47,44,-46,50,51,48,-50 + ,54,55,52,-54,58,59,56,-58,62,63,60,-62,66,67,64,-66,70,71,68,-70,73,74,-73,76,77,-76,79,80,-79,82,83,-82,85,86,-85,88,89,-88,91,92,-91,94,95,-94 + ,0,24,27,-2,29,2,1,-31,33,0,3,-35,37,3,2,-39,55,5,4,-53,5,48,51,-7,47,4,7,-45,41,7,6,-43,63,9,8,-61,9,26,25,-11,49,8,11,-51,57,11,10,-59,67,13,12,-65 + ,13,28,31,-15,53,12,15,-55,61,15,14,-63,71,17,16,-69,17,36,39,-19,45,16,19,-47,65,19,18,-67,69,21,20,-71,21,40,43,-23,35,20,23,-33,59,23,22,-57,74,25,24,-73,26,76,75,-28 + ,28,79,78,-30,77,31,30,-76,32,73,72,-34,83,35,34,-82,36,82,81,-38,80,39,38,-79,40,94,93,-42,86,43,42,-85,95,45,44,-94,46,91,90,-48,89,49,48,-88,50,85,84,-52,92,53,52,-91 + ,54,88,87,-56,56,86,85,-58,73,59,58,-75,88,61,60,-90,62,77,76,-64,91,65,64,-93,66,80,79,-68,94,69,68,-96,70,83,82,-72,0,33,72,-25,27,75,30,-2,29,78,38,-3,3,37,81,-35 + ,6,51,84,-43,41,93,44,-8,47,90,52,-5,5,55,87,-49,25,74,58,-11,11,57,85,-51,49,89,60,-9,9,63,76,-27,31,77,62,-15,15,61,88,-55,53,92,64,-13,13,67,79,-29,39,80,66,-19 + ,19,65,91,-47,45,95,68,-17,17,71,82,-37,43,86,56,-23,23,59,73,-33,35,83,70,-21,21,69,94,-41 + Edges: 0,3,0,1,1,2,2,3,4,7,4,5,5,6,6,7,8,11,8,9,9,10,10,11,12,15 + ,12,13,13,14,14,15,16,19,16,17,17,18,18,19,20,23,20,21,21,22,22,23,24,27,24,25 + ,25,26,26,27,28,31,28,29,29,30,30,31,32,35,32,33,33,34,34,35,36,39,36,37,37,38 + ,38,39,40,43,40,41,41,42,42,43,44,47,44,45,45,46,46,47,48,51,48,49,49,50,50,51 + ,52,55,52,53,53,54,54,55,56,59,56,57,57,58,58,59,60,63,60,61,61,62,62,63,64,67 + ,64,65,65,66,66,67,68,71,68,69,69,70,70,71,72,74,33,72,72,73,59,73,58,74,73,74 + ,75,77,30,75,75,76,63,76,62,77,76,77,78,80,38,78,78,79,67,79,66,80,79,80,81,83 + ,37,81,81,82,71,82,70,83,82,83,84,86,51,84,84,85,57,85,56,86,85,86,87,89,55,87 + ,87,88,61,88,60,89,88,89,90,92,52,90,90,91,65,91,64,92,91,92,93,95,44,93,93,94 + ,69,94,68,95,94,95,0,33,0,24,24,72,1,27,1,30,27,75,2,29,2,38,29,78,3,37 + ,3,34,34,81,6,51,6,42,42,84,7,41,7,44,41,93,4,47,4,52,47,90,5,55,5,48 + ,48,87,10,25,10,58,25,74,11,57,11,50,50,85,8,49,8,60,49,89,9,63,9,26,26,76 + ,14,31,14,62,31,77,15,61,15,54,54,88,12,53,12,64,53,92,13,67,13,28,28,79,18,39 + ,18,66,39,80,19,65,19,46,46,91,16,45,16,68,45,95,17,71,17,36,36,82,22,43,22,56 + ,43,86,23,59,23,32,32,73,20,35,20,70,35,83,21,69,21,40,40,94 + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: 0.198126167058945,0.198126167058945,-0.959929168224335,0.198126167058945,-0.198126167058945,-0.959929168224335 + ,-0.198126167058945,-0.198126167058945,-0.959929168224335,-0.198126167058945,0.198126167058945,-0.959929168224335 + ,-0.198126167058945,-0.198126167058945,0.959929168224335,0.198126167058945,-0.198126167058945,0.959929168224335 + ,0.198126167058945,0.198126167058945,0.959929168224335,-0.198126167058945,0.198126167058945,0.959929168224335 + ,0.959929168224335,-0.198126167058945,0.198126167058945,0.959929168224335,-0.198126167058945,-0.198126167058945 + ,0.959929168224335,0.198126167058945,-0.198126167058945,0.959929168224335,0.198126167058945,0.198126167058945 + ,-0.198126167058945,-0.959929168224335,0.198126167058945,-0.198126167058945,-0.959929168224335,-0.198126167058945 + ,0.198126167058945,-0.959929168224335,-0.198126167058945,0.198126167058945,-0.959929168224335,0.198126167058945 + ,-0.959929168224335,0.198126167058945,0.198126167058945,-0.959929168224335,0.198126167058945,-0.198126167058945 + ,-0.959929168224335,-0.198126167058945,-0.198126167058945,-0.959929168224335,-0.198126167058945,0.198126167058945 + ,-0.198126167058945,0.959929168224335,-0.198126167058945,-0.198126167058945,0.959929168224335,0.198126167058945 + ,0.198126167058945,0.959929168224335,0.198126167058945,0.198126167058945,0.959929168224335,-0.198126167058945 + ,0.553819417953491,0.176305428147316,-0.813745558261871,0.813745558261871,0.176305428147316,-0.553819417953491 + ,0.813745558261871,-0.176305428147316,-0.553819417953491,0.553819417953491,-0.176305428147316,-0.813745558261871 + ,-0.176305428147316,-0.813745558261871,-0.553819417953491,-0.176305428147316,-0.553819417953491,-0.813745558261871 + ,0.176305428147316,-0.553819417953491,-0.813745558261871,0.176305428147316,-0.813745558261871,-0.553819417953491 + ,0.176305428147316,0.813745558261871,-0.553819417953491,0.176305428147316,0.553819417953491,-0.813745558261871 + ,-0.176305428147316,0.553819417953491,-0.813745558261871,-0.176305428147316,0.813745558261871,-0.553819417953491 + ,-0.813745558261871,0.176305428147316,-0.553819417953491,-0.553819417953491,0.176305428147316,-0.813745558261871 + ,-0.553819417953491,-0.176305428147316,-0.813745558261871,-0.813745558261871,-0.176305428147316,-0.553819417953491 + ,-0.176305428147316,0.813745558261871,0.553819417953491,-0.176305428147316,0.553819417953491,0.813745558261871 + ,0.176305428147316,0.553819417953491,0.813745558261871,0.176305428147316,0.813745558261871,0.553819417953491 + ,-0.553819417953491,0.176305428147316,0.813745558261871,-0.813745558261871,0.176305428147316,0.553819417953491 + ,-0.813745558261871,-0.176305428147316,0.553819417953491,-0.553819417953491,-0.176305428147316,0.813745558261871 + ,0.553819417953491,-0.176305428147316,0.813745558261871,0.813745558261871,-0.176305428147316,0.553819417953491 + ,0.813745558261871,0.176305428147316,0.553819417953491,0.553819417953491,0.176305428147316,0.813745558261871 + ,-0.176305428147316,-0.553819417953491,0.813745558261871,-0.176305428147316,-0.813745558261871,0.553819417953491 + ,0.176305428147316,-0.813745558261871,0.553819417953491,0.176305428147316,-0.553819417953491,0.813745558261871 + ,0.553819417953491,0.813745558261871,0.176305428147316,0.813745558261871,0.553819417953491,0.176305428147316 + ,0.813745558261871,0.553819417953491,-0.176305428147316,0.553819417953491,0.813745558261871,-0.176305428147316 + ,0.813745558261871,-0.553819417953491,0.176305428147316,0.553819417953491,-0.813745558261871,0.176305428147316 + ,0.553819417953491,-0.813745558261871,-0.176305428147316,0.813745558261871,-0.553819417953491,-0.176305428147316 + ,-0.553819417953491,-0.813745558261871,0.176305428147316,-0.813745558261871,-0.553819417953491,0.176305428147316 + ,-0.813745558261871,-0.553819417953491,-0.176305428147316,-0.553819417953491,-0.813745558261871,-0.176305428147316 + ,-0.813745558261871,0.553819417953491,0.176305428147316,-0.553819417953491,0.813745558261871,0.176305428147316 + ,-0.553819417953491,0.813745558261871,-0.176305428147316,-0.813745558261871,0.553819417953491,-0.176305428147316 + ,0.465620905160904,0.465620905160904,-0.752555906772614,0.465620905160904,0.752555906772614,-0.465620905160904 + ,0.752555906772614,0.465620905160904,-0.465620905160904,0.465620905160904,-0.465620905160904,-0.752555906772614 + ,0.752555906772614,-0.465620905160904,-0.465620905160904,0.465620905160904,-0.752555906772614,-0.465620905160904 + ,-0.465620905160904,-0.465620905160904,-0.752555906772614,-0.465620905160904,-0.752555906772614,-0.465620905160904 + ,-0.752555906772614,-0.465620905160904,-0.465620905160904,-0.465620905160904,0.465620905160904,-0.752555906772614 + ,-0.752555906772614,0.465620905160904,-0.465620905160904,-0.465620905160904,0.752555906772614,-0.465620905160904 + ,0.465620905160904,0.465620905160904,0.752555906772614,0.752555906772614,0.465620905160904,0.465620905160904 + ,0.465620905160904,0.752555906772614,0.465620905160904,0.465620905160904,-0.465620905160904,0.752525389194489 + ,0.465620905160904,-0.752555906772614,0.465620905160904,0.752555906772614,-0.465620905160904,0.465620905160904 + ,-0.465620905160904,-0.465620905160904,0.752555906772614,-0.752555906772614,-0.465620905160904,0.465620905160904 + ,-0.465620905160904,-0.752555906772614,0.465620905160904,-0.465620905160904,0.465620905160904,0.752555906772614 + ,-0.465620905160904,0.752555906772614,0.465620905160904,-0.752555906772614,0.465620905160904,0.465620905160904 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementSmoothing: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByEdge" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVTex" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.302069,0.365621,0.302486,0.629558,0.035546,0.628254,0.035242,0.364379,0.623184,0.291488,0.376116,0.290753,0.375857,0.045830 + ,0.623630,0.044722,0.636631,0.630823,0.369248,0.630838,0.369233,0.363455,0.636615,0.363440,0.959514,0.300275,0.698728,0.300319 + ,0.698684,0.039533,0.959470,0.039489,0.696899,0.625532,0.696899,0.371559,0.950872,0.371559,0.950872,0.625532,0.294762,0.041516 + ,0.294749,0.294584,0.041682,0.294571,0.041694,0.041503,0.331041,0.352661,0.327779,0.348447,0.358379,0.335238,0.362415,0.337772 + ,0.320346,0.348893,0.317659,0.352921,0.288883,0.339337,0.293134,0.336095,0.331820,0.298787,0.331861,0.294558,0.362144,0.324607 + ,0.357916,0.327742,0.839007,0.345103,0.838329,0.336772,0.893656,0.338675,0.895801,0.347395,0.745939,0.024641,0.747798,0.033866 + ,0.664159,0.033331,0.665679,0.023117,0.668072,0.352472,0.682305,0.354552,0.680430,0.466356,0.667609,0.468959,0.692394,0.274055 + ,0.678490,0.273697,0.676116,0.167078,0.690060,0.166884,0.846902,0.024799,0.846181,0.030235,0.803332,0.029610,0.802321,0.024711 + ,0.650561,0.061948,0.661507,0.061241,0.661507,0.145092,0.650561,0.145798,0.666632,0.516855,0.682005,0.521438,0.677122,0.642336 + ,0.662725,0.644590,0.334714,0.488480,0.324552,0.489136,0.324552,0.411295,0.334714,0.410639,0.335555,0.651102,0.317992,0.652140 + ,0.320933,0.522245,0.335469,0.522672,0.363423,0.331099,0.363367,0.331246,0.362533,0.330864,0.324441,0.353969,0.324292,0.353912 + ,0.324681,0.353071,0.287473,0.332792,0.287528,0.332641,0.288381,0.333016,0.325062,0.293625,0.325212,0.293679,0.324840,0.294528 + ,0.758584,0.025925,0.758300,0.026052,0.757668,0.024356,0.852937,0.028567,0.853016,0.028709,0.852143,0.029193,0.796611,0.028957 + ,0.796762,0.028889,0.797101,0.029788,0.653373,0.026160,0.653246,0.025876,0.654935,0.025245,0.354143,0.331604,0.358379,0.335238 + ,0.327779,0.348447,0.323993,0.344550,0.293134,0.336095,0.294515,0.335015,0.323993,0.344550,0.320346,0.348893,0.357916,0.327742 + ,0.354143,0.331604,0.330020,0.303168,0.331820,0.298787,0.895801,0.347395,0.899483,0.355901,0.839558,0.358758,0.839007,0.345103 + ,0.846181,0.030235,0.846255,0.035867,0.803940,0.035389,0.803332,0.029610,0.660920,0.166399,0.676116,0.167078,0.678490,0.273697 + ,0.663321,0.275234,0.682305,0.354552,0.697183,0.354238,0.695544,0.464809,0.680430,0.466356,0.665679,0.023117,0.666887,0.014894 + ,0.744830,0.013776,0.745939,0.024641,0.682005,0.521438,0.692499,0.521158,0.689569,0.644010,0.677122,0.642336,0.334182,0.358162 + ,0.331041,0.352661,0.362415,0.337772,0.367831,0.340739,0.690060,0.166884,0.703268,0.164732,0.702298,0.272268,0.692394,0.274055 + ,0.650561,0.145798,0.639614,0.146498,0.639614,0.062648,0.650561,0.061948,0.324552,0.489136,0.314390,0.489786,0.314390,0.411945 + ,0.324552,0.411295,0.283527,0.342728,0.288883,0.339337,0.317659,0.352921,0.314832,0.358538,0.802321,0.024711,0.800260,0.018543 + ,0.848354,0.018379,0.846902,0.024799,0.662725,0.644590,0.652232,0.643893,0.654185,0.520065,0.666632,0.516855,0.317992,0.652140 + ,0.304332,0.652184,0.306297,0.521312,0.320933,0.522245,0.892011,0.328123,0.893656,0.338675,0.838329,0.336772,0.835452,0.327882 + ,0.667609,0.468959,0.651462,0.474299,0.651462,0.348575,0.668072,0.352472,0.334714,0.410639,0.344876,0.409989,0.344876,0.487830 + ,0.334714,0.488480,0.335469,0.522672,0.353132,0.521164,0.351167,0.652035,0.335555,0.651102,0.663432,0.039286,0.664159,0.033331 + ,0.747798,0.033866,0.749508,0.038818,0.331861,0.294558,0.334614,0.288935,0.367481,0.321303,0.362144,0.324607,0.661507,0.061241 + ,0.672454,0.060541,0.672454,0.144391,0.661507,0.145092,0.363367,0.331246,0.362415,0.337772,0.358379,0.335238,0.362533,0.330864 + ,0.331041,0.352661,0.324441,0.353969,0.324681,0.353071,0.327779,0.348447,0.288883,0.339337,0.287473,0.332792,0.288381,0.333016 + ,0.293134,0.336095,0.324292,0.353912,0.317659,0.352921,0.320346,0.348893,0.324681,0.353071,0.362144,0.324607,0.363423,0.331099 + ,0.362533,0.330864,0.357916,0.327742,0.325212,0.293679,0.331861,0.294558,0.331820,0.298787,0.324840,0.294528,0.320747,0.295220 + ,0.325062,0.293625,0.324840,0.294528,0.325268,0.297784,0.287528,0.332641,0.288398,0.325959,0.291931,0.330780,0.288381,0.333016 + ,0.664159,0.033331,0.653373,0.026160,0.654935,0.025245,0.665679,0.023117,0.758300,0.026052,0.747798,0.033866,0.745939,0.024641 + ,0.757668,0.024356,0.653246,0.025876,0.648592,0.018224,0.658145,0.015654,0.654935,0.025245,0.792808,0.034713,0.796611,0.028957 + ,0.797101,0.029788,0.798251,0.035509,0.853016,0.028709,0.857067,0.034277,0.851968,0.035249,0.852143,0.029193,0.765800,0.015106 + ,0.758584,0.025925,0.757668,0.024356,0.755542,0.013575,0.796762,0.028889,0.802321,0.024711,0.803332,0.029610,0.797101,0.029788 + ,0.846902,0.024799,0.852937,0.028567,0.852143,0.029193,0.846181,0.030235,0.759581,0.035180,0.758300,0.026052,0.758584,0.025925 + ,0.768429,0.029713,0.363423,0.331099,0.369895,0.328169,0.369799,0.333755,0.363367,0.331246,0.852937,0.028567,0.855293,0.021538 + ,0.859434,0.025570,0.853016,0.028709,0.321819,0.360320,0.324292,0.353912,0.324441,0.353969,0.327335,0.360411,0.796611,0.028957 + ,0.789700,0.026423,0.793813,0.022381,0.796762,0.028889,0.281019,0.330273,0.287528,0.332641,0.287473,0.332792,0.281027,0.335861 + ,0.653373,0.026160,0.652787,0.035964,0.643818,0.029270,0.653246,0.025876,0.327582,0.287197,0.325212,0.293679,0.325062,0.293625 + ,0.322000,0.287197,0.354143,0.331604,0.357916,0.327742,0.362533,0.330864,0.358379,0.335238,0.327779,0.348447,0.324681,0.353071 + ,0.320346,0.348893,0.323993,0.344550,0.293134,0.336095,0.288381,0.333016,0.291931,0.330780,0.294515,0.335015,0.330020,0.303168 + ,0.325268,0.297784,0.324840,0.294528,0.331820,0.298787,0.744830,0.013776,0.755542,0.013575,0.757668,0.024356,0.745939,0.024641 + ,0.665679,0.023117,0.654935,0.025245,0.658145,0.015654,0.666887,0.014894,0.798251,0.035509,0.797101,0.029788,0.803332,0.029610 + ,0.803940,0.035389,0.846255,0.035867,0.846181,0.030235,0.852143,0.029193,0.851968,0.035249,0.362415,0.337772,0.363367,0.331246 + ,0.369799,0.333755,0.367831,0.340739,0.777777,0.017973,0.768429,0.029713,0.758584,0.025925,0.765800,0.015106,0.857067,0.034277 + ,0.853016,0.028709,0.859434,0.025570,0.860343,0.030874,0.334182,0.358162,0.327335,0.360411,0.324441,0.353969,0.331041,0.352661 + ,0.317659,0.352921,0.324292,0.353912,0.321819,0.360320,0.314832,0.358538,0.848354,0.018379,0.855293,0.021538,0.852937,0.028567 + ,0.846902,0.024799,0.802321,0.024711,0.796762,0.028889,0.793813,0.022381,0.800260,0.018543,0.283527,0.342728,0.281027,0.335861 + ,0.287473,0.332792,0.288883,0.339337,0.288398,0.325959,0.287528,0.332641,0.281019,0.330273,0.282727,0.323211,0.786456,0.033223 + ,0.789700,0.026423,0.796611,0.028957,0.792808,0.034713,0.648592,0.018224,0.653246,0.025876,0.643818,0.029270,0.640512,0.022407 + ,0.318263,0.291177,0.322000,0.287197,0.325062,0.293625,0.320747,0.295220,0.747798,0.033866,0.758300,0.026052,0.759581,0.035180 + ,0.749508,0.038818,0.367481,0.321303,0.369895,0.328169,0.363423,0.331099,0.362144,0.324607,0.331861,0.294558,0.325212,0.293679 + ,0.327582,0.287197,0.334614,0.288935,0.663432,0.039286,0.652787,0.035964,0.653373,0.026160,0.664159,0.033331 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109 + ,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164 + ,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219 + ,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274 + ,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329 + ,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383 + } + LayerElementTexture: 0 { + Version: 101 + Name: "UVTex" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementUV: 1 { + Version: 101 + Name: "UVTex.001" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109 + ,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164 + ,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219 + ,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274 + ,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329 + ,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383 + } + LayerElementTexture: 1 { + Version: 101 + Name: "UVTex.001" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 + ,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 + } + LayerElementUV: 2 { + Version: 101 + Name: "UVTex.002" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109 + ,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164 + ,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219 + ,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274 + ,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329 + ,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383 + } + LayerElementTexture: 2 { + Version: 101 + Name: "UVTex.002" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 + ,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 + } + LayerElementUV: 3 { + Version: 101 + Name: "UVTex.003" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + ,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109 + ,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164 + ,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219 + ,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274 + ,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329 + ,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383 + } + LayerElementTexture: 3 { + Version: 101 + Name: "UVTex.003" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 + ,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "IndexToDirect" + Materials: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + Layer: 1 { + Version: 100 + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 1 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 1 + } + } + Layer: 2 { + Version: 100 + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 2 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 2 + } + } + Layer: 3 { + Version: 100 + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 3 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 3 + } + } + } + Model: "Model::Producer Perspective", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,71.299999999999997,287.500000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",10.000000 + Property: "FarPlane", "double", "",4000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",0 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,71.300000,287.500000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Top", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,4000.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,4000.000000,0.000000 + Up: 0,0,-1 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Bottom", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,-4000.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,-4000.000000,0.000000 + Up: 0,0,-1 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Front", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,4000.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,0.000000,4000.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Back", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,-4000.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,0.000000,-4000.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Right", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",4000.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 4000.000000,0.000000,0.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Left", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-4000.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: -4000.000000,0.000000,0.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Material: "Material::D6-red", "" { + Version: 102 + ShadingModel: "lambert" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Lambert" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.0000,0.0092 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",1.0000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.0000,0.0092 + Property: "DiffuseFactor", "double", "",0.8000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",1.0000,1.0000,1.0000 + Property: "SpecularFactor", "double", "",0.2500 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.0,0.0 + Property: "Specular", "ColorRGB", "",1.0,1.0,1.0 + Property: "Shininess", "double", "",9.6 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Material: "Material::D6-red__d6-red-dots_png", "" { + Version: 102 + ShadingModel: "lambert" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Lambert" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.0000,0.0092 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",1.0000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.0000,0.0092 + Property: "DiffuseFactor", "double", "",0.8000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",1.0000,1.0000,1.0000 + Property: "SpecularFactor", "double", "",0.2500 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.0,0.0 + Property: "Specular", "ColorRGB", "",1.0,1.0,1.0 + Property: "Shininess", "double", "",9.6 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Material: "Material::None__d10-red_png", "" { + Version: 102 + ShadingModel: "phong" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Phong" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",0.5000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "DiffuseFactor", "double", "",1.0000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "SpecularFactor", "double", "",0.2000 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.8,0.8 + Property: "Specular", "ColorRGB", "",0.8,0.8,0.8 + Property: "Shininess", "double", "",20.0 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Material: "Material::unnamed", "" { + Version: 102 + ShadingModel: "phong" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Phong" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",0.5000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "DiffuseFactor", "double", "",1.0000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "SpecularFactor", "double", "",0.2000 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.8,0.8 + Property: "Specular", "ColorRGB", "",0.8,0.8,0.8 + Property: "Shininess", "double", "",20.0 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Video: "Video::d10-red_png", "Clip" { + Type: "Clip" + Properties60: { + Property: "FrameRate", "double", "",0 + Property: "LastFrame", "int", "",0 + Property: "Width", "int", "",0 + Property: "Height", "int", "",0 + Property: "Path", "charptr", "", "d10-red.png" + Property: "StartFrame", "int", "",0 + Property: "StopFrame", "int", "",0 + Property: "PlaySpeed", "double", "",1 + Property: "Offset", "KTime", "",0 + Property: "InterlaceMode", "enum", "",0 + Property: "FreeRunning", "bool", "",0 + Property: "Loop", "bool", "",0 + Property: "AccessMode", "enum", "",0 + } + UseMipMap: 0 + Filename: "d10-red.png" + RelativeFilename: "..\..\..\..\..\..\..\..\..\..\blender\wyrmtale\Dice\d10-red.png" + } + Video: "Video::d6-red-dots_png", "Clip" { + Type: "Clip" + Properties60: { + Property: "FrameRate", "double", "",0 + Property: "LastFrame", "int", "",0 + Property: "Width", "int", "",0 + Property: "Height", "int", "",0 + Property: "Path", "charptr", "", "d6-red-dots.png" + Property: "StartFrame", "int", "",0 + Property: "StopFrame", "int", "",0 + Property: "PlaySpeed", "double", "",1 + Property: "Offset", "KTime", "",0 + Property: "InterlaceMode", "enum", "",0 + Property: "FreeRunning", "bool", "",0 + Property: "Loop", "bool", "",0 + Property: "AccessMode", "enum", "",0 + } + UseMipMap: 0 + Filename: "d6-red-dots.png" + RelativeFilename: "..\..\..\..\..\..\..\..\..\..\blender\wyrmtale\Dice\d6-red-dots.png" + } + Texture: "Texture::d10-red_png", "TextureVideoClip" { + Type: "TextureVideoClip" + Version: 202 + TextureName: "Texture::d10-red_png" + Properties60: { + Property: "Translation", "Vector", "A+",0,0,0 + Property: "Rotation", "Vector", "A+",0,0,0 + Property: "Scaling", "Vector", "A+",1,1,1 + Property: "Texture alpha", "Number", "A+",0 + Property: "TextureTypeUse", "enum", "",0 + Property: "CurrentTextureBlendMode", "enum", "",1 + Property: "UseMaterial", "bool", "",0 + Property: "UseMipMap", "bool", "",0 + Property: "CurrentMappingType", "enum", "",0 + Property: "UVSwap", "bool", "",0 + Property: "WrapModeU", "enum", "",0 + Property: "WrapModeV", "enum", "",0 + Property: "TextureRotationPivot", "Vector3D", "",0,0,0 + Property: "TextureScalingPivot", "Vector3D", "",0,0,0 + Property: "VideoProperty", "object", "" + } + Media: "Video::d10-red_png" + FileName: "d10-red.png" + RelativeFilename: "..\..\..\..\..\..\..\..\..\..\blender\wyrmtale\Dice\d10-red.png" + ModelUVTranslation: 0,0 + ModelUVScaling: 1,1 + Texture_Alpha_Source: "None" + Cropping: 0,0,0,0 + } + Texture: "Texture::d6-red-dots_png", "TextureVideoClip" { + Type: "TextureVideoClip" + Version: 202 + TextureName: "Texture::d6-red-dots_png" + Properties60: { + Property: "Translation", "Vector", "A+",0,0,0 + Property: "Rotation", "Vector", "A+",0,0,0 + Property: "Scaling", "Vector", "A+",1,1,1 + Property: "Texture alpha", "Number", "A+",1 + Property: "TextureTypeUse", "enum", "",0 + Property: "CurrentTextureBlendMode", "enum", "",1 + Property: "UseMaterial", "bool", "",0 + Property: "UseMipMap", "bool", "",0 + Property: "CurrentMappingType", "enum", "",0 + Property: "UVSwap", "bool", "",0 + Property: "WrapModeU", "enum", "",0 + Property: "WrapModeV", "enum", "",0 + Property: "TextureRotationPivot", "Vector3D", "",0,0,0 + Property: "TextureScalingPivot", "Vector3D", "",0,0,0 + Property: "VideoProperty", "object", "" + } + Media: "Video::d6-red-dots_png" + FileName: "d6-red-dots.png" + RelativeFilename: "..\..\..\..\..\..\..\..\..\..\blender\wyrmtale\Dice\d6-red-dots.png" + ModelUVTranslation: 0,0 + ModelUVScaling: 1,1 + Texture_Alpha_Source: "None" + Cropping: 0,0,0,0 + } + Pose: "Pose::BIND_POSES", "BindPose" { + Type: "BindPose" + Version: 100 + Properties60: { + } + NbPoseNodes: 5 + PoseNode: { + Node: "Model::blend_root" + Matrix: 1.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000 + } + PoseNode: { + Node: "Model::d10Low" + Matrix: 1.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-0.000000043711388,-1.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000,-0.000000043711388,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000 + } + PoseNode: { + Node: "Model::d10" + Matrix: 1.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-0.000000043711388,-1.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000,-0.000000043711388,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000 + } + PoseNode: { + Node: "Model::d6Low" + Matrix: 1.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-0.000000043711388,-1.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000,-0.000000043711388,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000 + } + PoseNode: { + Node: "Model::d6" + Matrix: 1.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-0.000000043711388,-1.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000,-0.000000043711388,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000 + } + } + GlobalSettings: { + Version: 1000 + Properties60: { + Property: "UpAxis", "int", "",1 + Property: "UpAxisSign", "int", "",1 + Property: "FrontAxis", "int", "",2 + Property: "FrontAxisSign", "int", "",1 + Property: "CoordAxis", "int", "",0 + Property: "CoordAxisSign", "int", "",1 + Property: "UnitScaleFactor", "double", "",100 + } + } +} + +; Object relations +;------------------------------------------------------------------ + +Relations: { + Model: "Model::blend_root", "Null" { + } + Model: "Model::d10Low", "Mesh" { + } + Model: "Model::d10", "Mesh" { + } + Model: "Model::d6Low", "Mesh" { + } + Model: "Model::d6", "Mesh" { + } + Model: "Model::Producer Perspective", "Camera" { + } + Model: "Model::Producer Top", "Camera" { + } + Model: "Model::Producer Bottom", "Camera" { + } + Model: "Model::Producer Front", "Camera" { + } + Model: "Model::Producer Back", "Camera" { + } + Model: "Model::Producer Right", "Camera" { + } + Model: "Model::Producer Left", "Camera" { + } + Model: "Model::Camera Switcher", "CameraSwitcher" { + } + Material: "Material::D6-red", "" { + } + Material: "Material::D6-red__d6-red-dots_png", "" { + } + Material: "Material::None__d10-red_png", "" { + } + Material: "Material::unnamed", "" { + } + Texture: "Texture::d10-red_png", "TextureVideoClip" { + } + Texture: "Texture::d6-red-dots_png", "TextureVideoClip" { + } + Video: "Video::d10-red_png", "Clip" { + } + Video: "Video::d6-red-dots_png", "Clip" { + } +} + +; Object connections +;------------------------------------------------------------------ + +Connections: { + Connect: "OO", "Model::blend_root", "Model::Scene" + Connect: "OO", "Model::d10Low", "Model::blend_root" + Connect: "OO", "Model::d10", "Model::blend_root" + Connect: "OO", "Model::d6Low", "Model::blend_root" + Connect: "OO", "Model::d6", "Model::blend_root" + Connect: "OO", "Material::None__d10-red_png", "Model::d10Low" + Connect: "OO", "Material::None__d10-red_png", "Model::d10" + Connect: "OO", "Material::unnamed", "Model::d10" + Connect: "OO", "Material::D6-red__d6-red-dots_png", "Model::d6Low" + Connect: "OO", "Material::D6-red__d6-red-dots_png", "Model::d6" + Connect: "OO", "Material::D6-red", "Model::d6" + Connect: "OO", "Texture::d10-red_png", "Model::d10Low" + Connect: "OO", "Texture::d10-red_png", "Model::d10" + Connect: "OO", "Texture::d6-red-dots_png", "Model::d6Low" + Connect: "OO", "Texture::d6-red-dots_png", "Model::d6" + Connect: "OO", "Video::d10-red_png", "Texture::d10-red_png" + Connect: "OO", "Video::d6-red-dots_png", "Texture::d6-red-dots_png" +} +;Takes and animation section +;---------------------------------------------------- + +Takes: { + Current: "Default Take" + Take: "Default Take" { + FileName: "Default_Take.tak" + LocalTime: 0,479181389250 + ReferenceTime: 0,479181389250 + + ;Models animation + ;---------------------------------------------------- + Model: "Model::d10Low" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -90.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-90.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::d10" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -90.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-90.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::d6Low" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -90.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-90.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::d6" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -90.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-90.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + } +} +;Version 5 settings +;------------------------------------------------------------------ + +Version5: { + AmbientRenderSettings: { + Version: 101 + AmbientLightColor: 0.0,0.0,0.0,0 + } + FogOptions: { + FlogEnable: 0 + FogMode: 0 + FogDensity: 0.000 + FogStart: 5.000 + FogEnd: 25.000 + FogColor: 0.1,0.1,0.1,1 + } + Settings: { + FrameRate: "24" + TimeFormat: 1 + SnapOnFrames: 0 + ReferenceTimeIndex: -1 + TimeLineStartTime: 0 + TimeLineStopTime: 479181389250 + } + RendererSetting: { + DefaultCamera: "Producer Perspective" + DefaultViewingMode: 0 + } +} diff --git a/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX/Dice.fbx.meta b/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX/Dice.fbx.meta new file mode 100644 index 0000000..cb1500f --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Prefabs/_FBX/Dice.fbx.meta @@ -0,0 +1,95 @@ +fileFormatVersion: 2 +guid: e80dc46523d8f9f4cb6de5ffdb7b8639 +ModelImporter: + serializedVersion: 16 + fileIDToRecycleName: + 100000: //RootNode + 100002: d6 + 100006: d6Low + 100016: d10 + 100018: d10Low + 400000: //RootNode + 400002: d6 + 400006: d6Low + 400016: d10 + 400018: d10Low + 2300000: d6 + 2300004: d6Low + 2300014: d10 + 2300016: d10Low + 3300000: d6 + 3300004: d6Low + 3300014: d10 + 3300016: d10Low + 4300000: Cube + 4300002: d6 + 4300004: d6_beveled + 4300006: d4 + 4300008: d12 + 4300010: d8 + 4300012: d8Low + 4300014: d4Low + 4300016: d6Low + 4300018: d10Low + 4300020: d10 + 4300022: d12Low_001 + 4300024: d12Low + 4300026: d20Low + 4300028: d20 + 4300030: galery + 7400000: Default Take + 11100000: //RootNode + materials: + importMaterials: 0 + materialName: 3 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + tangentSpace: + normalSmoothAngle: 99 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 0 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Textures.meta b/UnityTests.Unity4/Assets/Dice/Textures.meta new file mode 100644 index 0000000..431d001 --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Textures.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: edc7fb94cecaa6242ae70fea7401c11a +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Textures/d6.meta b/UnityTests.Unity4/Assets/Dice/Textures/d6.meta new file mode 100644 index 0000000..1a246bf --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Textures/d6.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: a38ffb9a09e9db44182065c0bedd905b +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Dice/Textures/d6/d6-white-dots.png b/UnityTests.Unity4/Assets/Dice/Textures/d6/d6-white-dots.png new file mode 100644 index 0000000000000000000000000000000000000000..468e20b21444e75d24057a1be262e3a756fed989 GIT binary patch literal 14274 zcmeHuXH-;4*KRdI5d$WINN8~cB?rl=1w>JzM9D}-pn)dGHsT0^0;1$Lpdv{`a�B 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 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Dice/Textures/d6/d6-white-dots.png.meta b/UnityTests.Unity4/Assets/Dice/Textures/d6/d6-white-dots.png.meta new file mode 100644 index 0000000..55aae5b --- /dev/null +++ b/UnityTests.Unity4/Assets/Dice/Textures/d6/d6-white-dots.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 9e9c1db26c117a54b95cb11b5c5c4925 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Editor.meta b/UnityTests.Unity4/Assets/Editor.meta new file mode 100644 index 0000000..863b598 --- /dev/null +++ b/UnityTests.Unity4/Assets/Editor.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 805cdb447a0a94f85a92205ddec8d72e +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Editor/GoDummyPathEditor.cs b/UnityTests.Unity4/Assets/Editor/GoDummyPathEditor.cs new file mode 100644 index 0000000..31e51b8 --- /dev/null +++ b/UnityTests.Unity4/Assets/Editor/GoDummyPathEditor.cs @@ -0,0 +1,504 @@ +using UnityEngine; +using UnityEditor; +using System.Collections; +using System.Linq; +using System.Collections.Generic; +using System.IO; + + + +[CustomEditor( typeof( GoDummyPath ) )] +public class GoDummyPathEditor : Editor +{ + private GoDummyPath _target; + private GUIStyle _labelStyle; + private GUIStyle _indexStyle; + + private int _insertIndex = 0; + private float _snapDistance = 5f; + private bool _showNodeDetails; + private bool _fileLoadSaveDetails; + private int _selectedNodeIndex = -1; + + + #region Monobehaviour and Editor + + void OnEnable() + { + // setup the font for the 'begin' 'end' text + _labelStyle = new GUIStyle(); + _labelStyle.fontStyle = FontStyle.Bold; + _labelStyle.normal.textColor = Color.white; + _labelStyle.fontSize = 16; + + _indexStyle = new GUIStyle(); + _indexStyle.fontStyle = FontStyle.Bold; + _indexStyle.normal.textColor = Color.white; + _indexStyle.fontSize = 12; + + _target = (GoDummyPath)target; + } + + + public override void OnInspectorGUI() + { + // what kind of handles shall we use? + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel( "Use Standard Handles" ); + _target.useStandardHandles = EditorGUILayout.Toggle( _target.useStandardHandles ); + EditorGUILayout.EndHorizontal(); + + + // path name: + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel( "Route Name" ); + _target.pathName = EditorGUILayout.TextField( _target.pathName ); + EditorGUILayout.EndHorizontal(); + + if( _target.pathName == string.Empty ) + _target.pathName = "route" + Random.Range( 1, 100000 ); + + + // path color: + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel( "Route Color" ); + _target.pathColor = EditorGUILayout.ColorField( _target.pathColor ); + EditorGUILayout.EndHorizontal(); + + + // force straight lines: + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel( "Force Straight Line Path" ); + _target.forceStraightLinePath = EditorGUILayout.Toggle( _target.forceStraightLinePath ); + EditorGUILayout.EndHorizontal(); + + + // resolution + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel( "Editor Drawing Resolution" ); + _target.pathResolution = EditorGUILayout.IntSlider( _target.pathResolution, 2, 100 ); + EditorGUILayout.EndHorizontal(); + + + EditorGUILayout.Separator(); + + + // insert node - we need 3 or more nodes for insert to make sense + if( _target.nodes.Count > 2 ) + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel( "Insert Node" ); + _insertIndex = EditorGUILayout.IntField( _insertIndex ); + if( GUILayout.Button( "Insert" ) ) + { + // validate the index + if( _insertIndex >= 0 && _insertIndex < _target.nodes.Count ) + { + // insert the node offsetting it a bit from the previous node + var copyNodeIndex = _insertIndex == 0 ? 0 : _insertIndex; + var copyNode = _target.nodes[copyNodeIndex]; + copyNode.x += 10; + copyNode.z += 10; + + insertNodeAtIndex( copyNode, _insertIndex ); + } + } + EditorGUILayout.EndHorizontal(); + } + + + // close route? + if( GUILayout.Button( "Close Path" ) ) + { + Undo.RecordObject( _target, "Path Vector Changed" ); + closeRoute(); + GUI.changed = true; + } + + + // shift the start point to the origin + if( GUILayout.Button( "Shift Path to Start at Origin" ) ) + { + Undo.RecordObject( _target, "Path Vector Changed" ); + + var offset = Vector3.zero; + + // see what kind of path we are. the simplest case is just a straight line + var path = new GoSpline( _target.nodes, _target.forceStraightLinePath ); + if( path.splineType == GoSplineType.StraightLine || _target.nodes.Count < 5 ) + offset = Vector3.zero - _target.nodes[0]; + else + offset = Vector3.zero - _target.nodes[1]; + + for( var i = 0; i < _target.nodes.Count; i++ ) + _target.nodes[i] += offset; + + GUI.changed = true; + } + + + // reverse + if( GUILayout.Button( "Reverse Path" ) ) + { + Undo.RecordObject( _target, "Path Vector Changed" ); + _target.nodes.Reverse(); + GUI.changed = true; + } + + + // persist to disk + EditorGUILayout.Space(); + EditorGUILayout.LabelField( "Save to/Read from Disk" ); + + EditorGUILayout.Space(); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel( "Serialize and Save Path" ); + if( GUILayout.Button( "Save" ) ) + { + var path = EditorUtility.SaveFilePanel( "Save path", Application.dataPath + "/StreamingAssets", _target.pathName + ".asset", "asset" ); + if( path != string.Empty ) + { + persistRouteToDisk( path ); + + // fetch the filename and set it as the routeName + _target.pathName = Path.GetFileName( path ).Replace( ".asset", string.Empty ); + GUI.changed = true; + } + } + EditorGUILayout.EndHorizontal(); + + + // load from disk + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel( "Load saved path" ); + if( GUILayout.Button( "Load" ) ) + { + var path = EditorUtility.OpenFilePanel( "Choose path to load", Path.Combine( Application.dataPath, "StreamingAssets" ), "asset" ); + if( path != string.Empty ) + { + if( !File.Exists( path ) ) + { + EditorUtility.DisplayDialog( "File does not exist", "Path couldn't find the file you specified", "Close" ); + } + else + { + _target.nodes = GoSpline.bytesToVector3List( File.ReadAllBytes( path ) ); + _target.pathName = Path.GetFileName( path ).Replace( ".asset", string.Empty ); + GUI.changed = true; + } + } + } + EditorGUILayout.EndHorizontal(); + + + // node display + EditorGUILayout.Space(); + _showNodeDetails = EditorGUILayout.Foldout( _showNodeDetails, "Show Node Values" ); + if( _showNodeDetails ) + { + EditorGUI.indentLevel++; + for( int i = 0; i < _target.nodes.Count; i++ ) + _target.nodes[i] = EditorGUILayout.Vector3Field( "Node " + ( i + 1 ), _target.nodes[i] ); + EditorGUI.indentLevel--; + } + + + // instructions + EditorGUILayout.Space(); + EditorGUILayout.HelpBox( "While dragging a node, hold down Ctrl and slowly move the cursor to snap to a nearby point\n\n" + + "Click the 'Close Path' button to add a new node that will close out the current path.\n\n" + + "Hold Command while dragging a node to snap in 5 point increments\n\n" + + "Double click to add a new node at the end of the path\n\n" + + "Hold down alt while adding a node to prepend the new node at the front of the route\n\n" + + "Press delete or backspace to delete the selected node\n\n" + + "NOTE: make sure you have the pan tool selected while editing paths", MessageType.None ); + + + // update and redraw: + if( GUI.changed ) + { + EditorUtility.SetDirty( _target ); + Repaint(); + } + } + + + void OnSceneGUI() + { + if( !_target.gameObject.activeSelf ) + return; + + // handle current selection and node addition via double click or ctrl click + if( Event.current.type == EventType.mouseDown ) + { + var nearestIndex = getNearestNodeForMousePosition( Event.current.mousePosition ); + _selectedNodeIndex = nearestIndex; + + // double click to add + if( Event.current.clickCount > 1 ) + { + var translatedPoint = HandleUtility.GUIPointToWorldRay( Event.current.mousePosition ) + .GetPoint( ( _target.transform.position - Camera.current.transform.position ).magnitude ); + + Undo.RecordObject( _target, "Path Node Added" ); + + // if alt is down then prepend the node to the beginning + if( Event.current.alt ) + insertNodeAtIndex( translatedPoint, 0 ); + else + appendNodeAtPoint( translatedPoint ); + } + } + + + if( _selectedNodeIndex >= 0 ) + { + // shall we delete the selected node? + if( Event.current.keyCode == KeyCode.Delete || Event.current.keyCode == KeyCode.Backspace ) + { + if (_target.nodes.Count > 2) { + Undo.RecordObject( _target, "Path Node Deleted" ); + Event.current.Use(); + removeNodeAtIndex( _selectedNodeIndex ); + _selectedNodeIndex = -1; + } + } + } + + + if( _target.nodes.Count > 1 ) + { + // allow path adjustment undo: + Undo.RecordObject( _target, "Path Vector Changed" ); + + // path begin and end labels or just one if the path is closed + if( Vector3.Distance( _target.nodes[0], _target.nodes[_target.nodes.Count - 1] ) == 0 ) + { + Handles.Label( _target.nodes[0], " Begin and End", _labelStyle ); + } + else + { + Handles.Label( _target.nodes[0], " Begin", _labelStyle ); + Handles.Label( _target.nodes[_target.nodes.Count - 1], " End", _labelStyle ); + } + + // draw the handles, arrows and lines + drawRoute(); + + for( var i = 0; i < _target.nodes.Count; i++ ) + { + Handles.color = _target.pathColor; + + // dont label the first and last nodes + if( i > 0 && i < _target.nodes.Count - 1 ) + Handles.Label( _target.nodes[i] + new Vector3( 3f, 0, 1.5f ), i.ToString(), _indexStyle ); + + Handles.color = Color.white; + if( _target.useStandardHandles ) + { + _target.nodes[i] = Handles.PositionHandle( _target.nodes[i], Quaternion.identity ); + } + else + { + // how big shall we draw the handles? + var distanceToTarget = Vector3.Distance( SceneView.lastActiveSceneView.camera.transform.position, _target.transform.position ); + distanceToTarget = Mathf.Abs( distanceToTarget ); + var handleSize = Mathf.Ceil( distanceToTarget / 75 ); + + _target.nodes[i] = Handles.FreeMoveHandle( _target.nodes[i], + Quaternion.identity, + handleSize, + new Vector3( 5, 0, 5 ), + Handles.SphereCap ); + } + + + // should we snap? we need at least 4 nodes because we dont snap to the previous and next nodes + if( Event.current.control && _target.nodes.Count > 3 ) + { + // dont even bother checking for snapping to the previous/next nodes + var index = getNearestNode( _target.nodes[i], i, i + 1, i - 1 ); + var nearest = _target.nodes[index]; + var distanceToNearestNode = Vector3.Distance( nearest, _target.nodes[i] ); + + // is it close enough to snap? + if( distanceToNearestNode <= _snapDistance ) + { + GUI.changed = true; + _target.nodes[i] = nearest; + } + else if( distanceToNearestNode <= _snapDistance * 2 ) + { + // show which nodes are getting close enough to snap to + var color = Color.red; + color.a = 0.3f; + Handles.color = color; + Handles.SphereCap( 0, _target.nodes[i], Quaternion.identity, _snapDistance * 2 ); + //Handles.DrawWireDisc( _target.nodes[i], Vector3.up, _snapDistance ); + Handles.color = Color.white; + } + } + } // end for + + + if( GUI.changed ) + { + Repaint(); + EditorUtility.SetDirty( _target ); + } + } // end if + } + + #endregion + + + #region Private methods + + private void appendNodeAtPoint( Vector3 node ) + { + _target.nodes.Add( node ); + + GUI.changed = true; + } + + + private void removeNodeAtIndex( int index ) + { + if( index >= _target.nodes.Count || index < 0 ) + return; + + _target.nodes.RemoveAt( index ); + + GUI.changed = true; + } + + + private void insertNodeAtIndex( Vector3 node, int index ) + { + // validate the index + if( index >= 0 && index < _target.nodes.Count ) + { + _target.nodes.Insert( index, node ); + + GUI.changed = true; + } + } + + + private void drawArrowBetweenPoints( Vector3 point1, Vector3 point2 ) + { + // no need to draw arrows for tiny segments + var distance = Vector3.Distance( point1, point2 ); + if( distance < 40 ) + return; + + // we dont want to be exactly in the middle so we offset the length of the arrow + var lerpModifier = ( distance * 0.5f - 25 ) / distance; + + Handles.color = _target.pathColor; + + // get the midpoint between the 2 points + var dir = Vector3.Lerp( point1, point2, lerpModifier ); + var quat = Quaternion.LookRotation( point2 - point1 ); + Handles.ArrowCap( 0, dir, quat, 25 ); + + Handles.color = Color.white; + } + + + private int getNearestNode( Vector3 pos, params int[] excludeNodes ) + { + var excludeNodesList = new System.Collections.Generic.List( excludeNodes ); + var bestDistance = float.MaxValue; + var index = -1; + + var distance = float.MaxValue; + for( var i = _target.nodes.Count - 1; i >= 0; i-- ) + { + if( excludeNodesList.Contains( i ) ) + continue; + + distance = Vector3.Distance( pos, _target.nodes[i] ); + if( distance < bestDistance ) + { + bestDistance = distance; + index = i; + } + } + return index; + } + + + private int getNearestNodeForMousePosition( Vector3 mousePos ) + { + var bestDistance = float.MaxValue; + var index = -1; + + var distance = float.MaxValue; + for( var i = _target.nodes.Count - 1; i >= 0; i-- ) + { + var nodeToGui = HandleUtility.WorldToGUIPoint( _target.nodes[i] ); + distance = Vector2.Distance( nodeToGui, mousePos ); + + if( distance < bestDistance ) + { + bestDistance = distance; + index = i; + } + } + + // make sure we are close enough to a node + if( bestDistance < 10 ) + return index; + return -1; + } + + + private void closeRoute() + { + // we will use the GoSpline class to handle the dirtywork of closing the path + var path = new GoSpline( _target.nodes, _target.forceStraightLinePath ); + path.closePath(); + + _target.nodes = path.nodes; + + GUI.changed = true; + } + + + private void persistRouteToDisk( string path ) + { + var bytes = new List(); + + foreach( var vec in _target.nodes ) + { + bytes.AddRange( System.BitConverter.GetBytes( vec.x ) ); + bytes.AddRange( System.BitConverter.GetBytes( vec.y ) ); + bytes.AddRange( System.BitConverter.GetBytes( vec.z ) ); + } + + File.WriteAllBytes( path, bytes.ToArray() ); + } + + + private void drawRoute() + { + // if we are forcing straight lines just use this setup + if( _target.forceStraightLinePath ) + { + // draw just the route here and optional arrows + for( var i = 0; i < _target.nodes.Count; i++ ) + { + Handles.color = _target.pathColor; + if( i < _target.nodes.Count - 1 ) + { + Handles.DrawLine( _target.nodes[i], _target.nodes[i + 1] ); + drawArrowBetweenPoints( _target.nodes[i], _target.nodes[i + 1] ); + } + } + } + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Editor/GoDummyPathEditor.cs.meta b/UnityTests.Unity4/Assets/Editor/GoDummyPathEditor.cs.meta new file mode 100644 index 0000000..8e6d794 --- /dev/null +++ b/UnityTests.Unity4/Assets/Editor/GoDummyPathEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14be03d8aa8eb4defb30eb2e964df151 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/EnginesComparison.cs b/UnityTests.Unity4/Assets/EnginesComparison.cs new file mode 100644 index 0000000..6a48a8b --- /dev/null +++ b/UnityTests.Unity4/Assets/EnginesComparison.cs @@ -0,0 +1,346 @@ +using DG.Tweening; +using Holoville.DebugFramework.Components; +using Holoville.HOTween; +using System; +using System.Collections; +using UnityEngine; + +public class EnginesComparison : MonoBehaviour +{ + public GameObject prefab; + + enum State { + Menu, + Starting, + Executing + } + enum TestType { + Transforms, + GenericFloats + } + enum EngineType { + DOTween, HOTween, LeanTween, GoKit, iTween + } + string[] tweensList = new[] { + "1", "10", "100", "500", "1,000", "2,000", "4,000", "8,000", "16,000", "32,000", "64,000", "128,000" + }; + + TestType testType; + EngineType engineType; + public static int totTweens; + bool disableRenderers; + + State state = State.Menu; + HOFpsGadget fpsGadget; + float startupTime; + Transform container; + Action concludeTest; + public static Transform[] ts; + public static GameObject[] gos; + [System.NonSerialized] public float floatVal; // Used by iTween to at least do something during its update + + string testTitle; + string[] testTypeList, engineTypeList; + int tweensListId = 4; + + + void Start() + { + GameObject fpsGadgetGo = new GameObject("FPS"); + DontDestroyOnLoad(fpsGadgetGo); + fpsGadget = fpsGadgetGo.AddComponent(); + fpsGadget.showMemory = true; + + testTypeList = Enum.GetNames(typeof(TestType)); + engineTypeList = Enum.GetNames(typeof(EngineType)); + } + + void OnGUI() + { + GUILayout.BeginArea(new Rect(10, 10, Screen.width - 20, Screen.height - 20)); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.BeginVertical(); + GUILayout.FlexibleSpace(); + + switch (state) { + case State.Menu: + testType = (TestType)GUILayout.Toolbar((int)testType, testTypeList); + engineType = (EngineType)GUILayout.Toolbar((int)engineType, engineTypeList); + tweensListId = GUILayout.Toolbar(tweensListId, tweensList); + GUILayout.BeginHorizontal(); + if (GUILayout.Button("START")) StartCoroutine(StartTest()); + if (testType == TestType.Transforms) { + if (GUILayout.Button("START (renderers disabled)")) { + disableRenderers = true; + StartCoroutine(StartTest()); + } + } + GUILayout.EndHorizontal(); + GUILayout.FlexibleSpace(); + break; + case State.Starting: + GUILayout.Label("Starting the test..."); + GUILayout.FlexibleSpace(); + break; + case State.Executing: + GUILayout.Label(testTitle); + if (GUILayout.Button("STOP")) StopTest(); + break; + } + + GUILayout.EndVertical(); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + GUILayout.EndArea(); + } + + IEnumerator StartTest() + { + state = State.Starting; + totTweens = int.Parse(tweensList[tweensListId], System.Globalization.NumberStyles.AllowThousands); + testTitle = engineType.ToString(); + SampleClass[] cs = null; + Vector3[] toPositions = null; + float[] toFloats = null; + // Prepare test + switch (testType) { + case TestType.Transforms: + ts = new Transform[totTweens]; + gos = new GameObject[totTweens]; + toPositions = new Vector3[totTweens]; + container = new GameObject("Container").transform; + for (int i = 0; i < totTweens; ++i) { + GameObject go = (GameObject)Instantiate(prefab); + if (disableRenderers) go.renderer.enabled = false; + Transform t = go.transform; + t.parent = container; + t.position = new Vector3(UnityEngine.Random.Range(-40f, 40f), UnityEngine.Random.Range(-40f, 40f), UnityEngine.Random.Range(-40f, 40f)); + gos[i] = go; + ts[i] = t; + toPositions[i] = new Vector3(UnityEngine.Random.Range(-40f, 40f), UnityEngine.Random.Range(-40f, 40f), UnityEngine.Random.Range(-40f, 40f)); + } + break; + case TestType.GenericFloats: + cs = new SampleClass[totTweens]; + toFloats = new float[totTweens]; + for (int i = 0; i < totTweens; ++i) { + SampleClass c = new SampleClass(UnityEngine.Random.Range(-100f, 100f)); + cs[i] = c; + toFloats[i] = UnityEngine.Random.Range(-100f, 100f); + } + break; + } + yield return null; + + // Prepare and start engine + float time; + switch (engineType) { + case EngineType.DOTween: + testTitle += " v" + DOTween.Version; + concludeTest = DOTweenTester.Conclude; + DOTween.Init(true, false); + DOTween.SetTweensCapacity(totTweens, 0); + yield return null; + // Start + time = Time.realtimeSinceStartup; + if (testType == TestType.Transforms) DOTweenTester.Start(ts, toPositions); + else DOTweenTester.Start(cs, toFloats); + startupTime = Time.realtimeSinceStartup - time; + break; + case EngineType.HOTween: + testTitle += " v" + HOTween.VERSION; + concludeTest = HOTweenTester.Conclude; + HOTween.Init(true, false, false); + yield return null; + // Start + time = Time.realtimeSinceStartup; + if (testType == TestType.Transforms) HOTweenTester.Start(ts, toPositions); + else HOTweenTester.Start(cs, toFloats); + startupTime = Time.realtimeSinceStartup - time; + break; + case EngineType.LeanTween: + concludeTest = LeanTweenTester.Conclude; + LeanTween.init(totTweens + 1); + yield return null; + // Start + time = Time.realtimeSinceStartup; + if (testType == TestType.Transforms) LeanTweenTester.Start(gos, toPositions); + else LeanTweenTester.Start(this.gameObject, cs, toFloats); + startupTime = Time.realtimeSinceStartup - time; + break; + case EngineType.GoKit: + concludeTest = GoKitTester.Conclude; + yield return null; + // Start + time = Time.realtimeSinceStartup; + if (testType == TestType.Transforms) GoKitTester.Start(ts, toPositions); + else GoKitTester.Start(cs, toFloats); + startupTime = Time.realtimeSinceStartup - time; + break; + case EngineType.iTween: + concludeTest = iTweenTester.Conclude; + yield return null; + // Start + time = Time.realtimeSinceStartup; + if (testType == TestType.Transforms) iTweenTester.Start(gos, toPositions); + else iTweenTester.Start(this.gameObject, cs, toFloats); + startupTime = Time.realtimeSinceStartup - time; + break; + } + testTitle += " (startup time: " + startupTime + ")"; + yield return null; + + state = State.Executing; + fpsGadget.ResetFps(); + } + + void StopTest() + { + state = State.Menu; + this.StopAllCoroutines(); + concludeTest(); + if (container != null) { + Destroy(container.gameObject); + container = null; + } + ts = null; + gos = null; + disableRenderers = false; + GC.Collect(); + fpsGadget.ResetFps(); + } + + public void UpdateiTweenFloat(float newVal) + { + // Practically does nothing: iTween can't logically tween many floats + // Still a valid test though, and even grants iTween some slack since it will do a LOT less than other engines + floatVal = newVal; + } +} + +public static class DOTweenTester +{ + public static void Start(Transform[] ts, Vector3[] to) + { + for (int i = 0; i < ts.Length; ++i) { + ts[i].DOMove(to[i], 1).SetEase(Ease.InOutQuad).SetLoops(-1, DG.Tweening.LoopType.Yoyo); + } + } + public static void Start(SampleClass[] cs, float[] to) + { + for (int i = 0; i < cs.Length; ++i) { + SampleClass c = cs[i]; + DOTween.To(()=> c.floatVal, x=> c.floatVal = x, to[i], 1).SetEase(Ease.InOutQuad).SetLoops(-1, DG.Tweening.LoopType.Yoyo); + } + } + public static void Conclude() + { + DOTween.Clear(true); + } +} + +public static class HOTweenTester +{ + public static void Start(Transform[] ts, Vector3[] to) + { + Holoville.HOTween.TweenParms tp = new Holoville.HOTween.TweenParms().Ease(EaseType.EaseInOutQuad).Loops(-1, Holoville.HOTween.LoopType.Yoyo); + for (int i = 0; i < ts.Length; ++i) { + HOTween.To(ts[i], 1, tp.NewProp("position", to[i])); + } + } + public static void Start(SampleClass[] cs, float[] to) + { + Holoville.HOTween.TweenParms tp = new Holoville.HOTween.TweenParms().Ease(EaseType.EaseInOutQuad).Loops(-1, Holoville.HOTween.LoopType.Yoyo); + for (int i = 0; i < cs.Length; ++i) { + HOTween.To(cs[i], 1, tp.NewProp("floatVal", to[i])); + } + } + public static void Conclude() + { + HOTween.Kill(); + UnityEngine.Object.Destroy(GameObject.Find("HOTween")); + } +} + +public static class LeanTweenTester +{ + public static void Start(GameObject[] gos, Vector3[] to) + { + for (int i = 0; i < gos.Length; ++i) { + LeanTween.move(gos[i], to[i], 1).setEase(LeanTweenType.easeInOutQuad).setRepeat(-1).setLoopType(LeanTweenType.pingPong); + } + } + public static void Start(GameObject target, SampleClass[] cs, float[] to) + { + for (int i = 0; i < cs.Length; ++i) { + SampleClass c = cs[i]; + LeanTween.value(target, x=> c.floatVal = x, c.floatVal, to[i], 1).setEase(LeanTweenType.easeInOutQuad).setRepeat(-1).setLoopType(LeanTweenType.pingPong); + } + } + public static void Conclude() + { + LeanTween.reset(); + UnityEngine.Object.Destroy(GameObject.Find("~LeanTween")); + } +} + +public static class GoKitTester +{ + public static void Start(Transform[] ts, Vector3[] to) + { + GoTweenConfig goConfig = new GoTweenConfig().setEaseType(GoEaseType.QuadInOut).setIterations(-1, GoLoopType.PingPong); + for (int i = 0; i < ts.Length; ++i) { + goConfig.clearProperties(); + goConfig.addTweenProperty(new PositionTweenProperty(to[i])); + Go.to(ts[i], 1, goConfig); + } + } + public static void Start(SampleClass[] cs, float[] to) + { + GoTweenConfig goConfig = new GoTweenConfig().setEaseType(GoEaseType.QuadInOut).setIterations(-1, GoLoopType.PingPong); + for (int i = 0; i < cs.Length; ++i) { + goConfig.clearProperties(); + goConfig.floatProp("floatVal", to[i]); + Go.to(cs[i], 1, goConfig); + } + } + public static void Conclude() + { + if(EnginesComparison.ts != null) for(int i = 0; i < EnginesComparison.ts.Length; ++i) Go.killAllTweensWithTarget(EnginesComparison.ts[i]); + UnityEngine.Object.Destroy(GameObject.Find("GoKit (" + EnginesComparison.totTweens + " tweens)")); + } +} + +public static class iTweenTester +{ + public static void Start(GameObject[] gos, Vector3[] to) + { + for (int i = 0; i < gos.Length; ++i) { + Hashtable hs = new Hashtable(); + hs.Add("position", to[i]); + hs.Add("time", 1); + hs.Add("looptype", iTween.LoopType.pingPong); + hs.Add("easetype", iTween.EaseType.easeInOutQuad); + iTween.MoveTo(gos[i], hs); + } + } + public static void Start(GameObject target, SampleClass[] cs, float[] to) + { + for (int i = 0; i < cs.Length; ++i) { + SampleClass c = cs[i]; + Hashtable hs = new Hashtable(); + hs.Add("from", c.floatVal); + hs.Add("to", to[i]); + hs.Add("time", 1); + hs.Add("onupdate", "UpdateiTweenFloat"); + hs.Add("looptype", iTween.LoopType.pingPong); + hs.Add("easetype", iTween.EaseType.easeInOutQuad); + iTween.ValueTo(target, hs); + } + } + public static void Conclude() + { + iTween.Stop(); + } +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/EnginesComparison.cs.meta b/UnityTests.Unity4/Assets/EnginesComparison.cs.meta new file mode 100644 index 0000000..c8747f3 --- /dev/null +++ b/UnityTests.Unity4/Assets/EnginesComparison.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c24d57978826984a85ca1454246503a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/EnginesComparison.unity b/UnityTests.Unity4/Assets/EnginesComparison.unity new file mode 100644 index 0000000000000000000000000000000000000000..d4f74e18752b872ba4133b04f4ad7f40eed1a10c GIT binary patch literal 16076 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

CCpZ7#*GhZprQDquS`Z_%c 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 tr=f@@;4#2n;2IGAqKF0HK~Ns>Vek$R+9Lnn& + + + HODebugFramework + + + +

+ Shows framerate and eventual memory info during runtime. + Can also force a specific framerate. + + + + + If TRUE also shows memory info. + + + + + Delay between each update of the fps calculation. + + + + + Alignment of the info gadget. + + + + + If different than 0 forces the given framerate. + Set it to 0 if you don't want HOFpsGadget to do anything with Application.targetFrameRate. + + + + + Static methods to draw gizmos automatically every frame. + + + + + if is set to TRUE, + this is just a reference size used to create points of random sizes + (useful to avoid overlapping points being hidden). + + + + + If TRUE, points will have a random radius. + + + + + If TRUE and no color is passed to methods, uses a random color. + + + + + Default color. + + + + Adds a point to be constantly shown as a gizmo. + + + Adds a point to be constantly shown as a gizmo. + + + Adds a point to be constantly shown as a gizmo. + + + Adds a point to be constantly shown as a gizmo. + + + Adds a target to be constantly evidenced. + + + Adds a target to be constantly evidenced. + + + Adds a line to be constantly drawn as a gizmo. + + + Adds a line to be constantly drawn as a gizmo. + + + Adds a line to be constantly drawn as a gizmo. + + + Adds a line to be constantly drawn as a gizmo. + + + + Clears all gizmos managed by . + + + + diff --git a/UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.xml.meta b/UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.xml.meta new file mode 100644 index 0000000..eca140e --- /dev/null +++ b/UnityTests.Unity4/Assets/Holoville/HODebugFramework/HODebugFramework.xml.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 99c0393477c34c34d88070193f029429 +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Holoville/HOTween.meta b/UnityTests.Unity4/Assets/Holoville/HOTween.meta new file mode 100644 index 0000000..438d26f --- /dev/null +++ b/UnityTests.Unity4/Assets/Holoville/HOTween.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: ac42016c2e6cec747a60d52ef7ec66a1 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Holoville/HOTween/Editor.meta b/UnityTests.Unity4/Assets/Holoville/HOTween/Editor.meta new file mode 100644 index 0000000..988ec32 --- /dev/null +++ b/UnityTests.Unity4/Assets/Holoville/HOTween/Editor.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 908988ff5c69010448c95aeec9824ee7 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll b/UnityTests.Unity4/Assets/Holoville/HOTween/Editor/HOTweenV1_Editor.dll new file mode 100644 index 0000000000000000000000000000000000000000..d86831a78deca2e1a65e3dd0e8e3df92995bd968 GIT binary patch literal 12288 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 + + + HOTween + + + + + Plugin for the tweening of the color of your choice. + Used for changing material colors different from the default one (like _SpecColor or _Emission). + Target for this tween must be of type . + + + + + ABSTRACT base class for all classes. + + + + + Untyped start value. + + + + + Untyped end value. + + + + + Stored so it can be set indipendently in case of speed-based tweens. + + + + + Name of the property being tweened. Stored during Init, used by overwrite manager and log messages. + + + + + Stored to be used during recreation of plugin for partial tweens. + + + + + Ease type. + + + + + Indicates that the end value is relative instead than absolute. + Default: false. + + + + + Some plugins (like PlugSetColor) may set this to false when instantiated, + to prevent the creation of a useless valAccessor. + + + + + Reference to the Tweener controlling this plugin. + + + + + Creates a new instance of this plugin with the given options. + Used because easeType can't be null, and otherwise there's no way + to understand if the ease was voluntarily set by the user or not. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin with the given options. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin with the given options. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Initializes the plugin after its instantiation. + Called by Tweener after a property and plugin have been validated, and the plugin has to be set and added. + Virtual because some classes (like PlugVector3Path) override it to avoid isRelative being TRUE. + + + The to refer to. + + + The name of the property to control. + + + The to use. + + + Directly passed from TweenParms to speed up MemberAccessor creation. + + + Directly passed from TweenParms to speed up MemberAccessor creation. + + + Directly passed from TweenParms to speed up MemberAccessor creation. + + + + + Starts up the plugin, getting the actual start and change values. + Called by Tweener right before starting the effective animations. + + + + + Starts up the plugin, getting the actual start and change values. + Called by Tweener right before starting the effective animations. + + + Set to true by , + to calculate only the speed based duration and then reset any startup changes + (so Startup can be called from scratch when truly starting up). + + + + + If speed based duration was not already set (meaning Startup has not yet been called), + calculates the duration and then resets the plugin so that Startup will restart from scratch. + Used by . + + + + + Overridden by plugins that need a specific type of target, to check it and validate it. + Returns true if the tween target is valid. + + + + + Updates the tween. + + + The total elapsed time since startup (loops excluded). + + + + + Updates the plugin. + + + + + Rewinds the tween. + Should be overriden by tweens that control only part of the property (like HOTPluginVector3X). + + + + + Completes the tween. + Should be overriden by tweens that control only part of the property (like HOTPluginVector3X). + + + + + Reverses the ease of this plugin. + + + + + Sets the ease type (called during Init, but can also be called by Tweener to change easeType while playing). + + + + + Returns the speed-based duration based on the given speed. + + + + + Returns a clone of the basic plugin + (as it was at construction, without anything that was set during Init). + + + + + Sets the typed changeVal based on the current startVal and endVal. + Can only be called once, otherwise some typedEndVal (like HOTPluginColor) will be set incorrectly. + + + + + Used by Tweeners to force SetIncremental + (SetIncremental can't be made internal since + it needs to be overridden outside of HOTweem for custom plugin). + + + + + Sets the correct values in case of Incremental loop type. + Also called by Tweener.ApplySequenceIncrement (used by Sequences during Incremental loops). + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Sets the value of the controlled property. + Some plugins (like PlugSetColor or PlugQuaterion) might override this to get values from different properties. + + + The new value. + + + + + Gets the current value of the controlled property. + Some plugins (like PlugSetColor) might override this to set values on different properties. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Used by TweenParms to understand if this plugin was initialized with + another Tweener, and thus clone it. + + + + + Used by to get the property name. + + + + + Some plugins might override this to specify a different ID (like PlugVector3X). + Used by to check if two plugins are the same (for overwrite purposes). + Plugins with -1 ids always overwrite and are overwritten. + Plugins with different ids are always overwritten by plugins with -1 ids, + but overwrite only identical ids. + + + The plugin identifier. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Selects the color property to change. + + + The propertyName/colorName to change (see Unity's if you don't know how it works), + set via the enum. + + + + + Selects the color property to change. + + + The propertyName/colorName to change (see Unity's if you don't know how it works). + + + + + Overridden by plugins that need a specific type of target, to check it and validate it. + Returns true if the tween target is valid. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Sets the value of the controlled property. + Some plugins (like PlugSetColor) might override this to get values from different properties. + + + The new value. + + + + + Gets the current value of the controlled property. + Some plugins (like PlugSetColor) might override this to set values on different properties. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Enumeration of color properties names. + + + + + Main color of a material. + + + + + Specular color of a material (used in specular/glossy/vertexlit shaders). + + + + + Emissive color of a material (used in vertexlit shaders). + + + + + Reflection color of a material (used in reflective shaders). + + + + + Default plugin for the tweening of Vector4 objects. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Tween. + + + Time. + + + Begin value. + + + Change value. + + + Duration. + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + A + + + + + Tween. + + + Time. + + + Begin value. + + + Change value. + + + Duration. + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + A + + + + + Tween. + + + Time. + + + Begin value. + + + Change value. + + + Duration. + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + A + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a sinusoidal (sin(t)) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a sinusoidal (sin(t)) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a sinusoidal (sin(t)) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Plugin for uint values + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Default plugin for the tweening of Vector3 objects. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Public interface shared by and . + + + + + Kills this Tweener/Sequence. + + + + + Resumes this Tweener/Sequence (tween delay included). + + + + + Resumes this Tweener/Sequence (tween delay included) and plays it forward. + + + + + Resumes this Tweener/Sequence and plays it backwards. + + + + + Pauses this Tweener/Sequence. + + + + + Rewinds this Tweener/Sequence (loops and tween delay included), and pauses it. + + + + + Restarts this Tweener/Sequence from the beginning (loops and tween delay included). + + + + + Reverses this Tweener/Sequence, + animating it backwards from its current position. + + + If TRUE, the tween will also start playing in case it was paused, + otherwise it will maintain its current play/pause state (default). + + + + + Completes this Tweener/Sequence. + Where a loop was involved and not infinite, the Tweener/Sequence completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + + + Sends the Tweener/Sequence to the given time (taking also loops into account). + If the time is bigger than the total Tweener/Sequence duration, it goes to the end. + + + The time where the Tweener/Sequence should be sent. + + + Returns true if the Tweener/Sequence reached its end and was completed. + + + + + Sends the Tweener/Sequence to the given time (taking also loops into account) and plays it. + If the time is bigger than the total Tweener/Sequence duration, it goes to the end. + + + The time where the Tweener/Sequence should be sent. + + + Returns true if the Tweener/Sequence reached its end and was completed. + + + + + A coroutine that waits until the Tweener/Sequence is complete (delays and loops included). + You can use it inside a coroutin as a yield. Ex: + yield return StartCoroutine( myTweenComponent.WaitForCompletion() ); + + + + + A coroutine that waits until the Tweener/Sequence is rewinded (loops included). + You can use it inside a coroutine as a yield. Ex: + yield return StartCoroutine( myTweenComponent.WaitForRewind() ); + + + + + Assigns the given callback to this Tweener/Sequence, + overwriting any existing callbacks of the same type. + + The type of callback to apply + The function to call, who must return void and accept no parameters + + + + Assigns the given callback to this Tweener/Sequence, + overwriting any existing callbacks of the same type. + + The type of callback to apply + The function to call, who must return void and accept no parameters. + It must return void and has to accept a single parameter of type + Additional comma separated parameters to pass to the function + + + + Returns true if the given target is currently involved in this Tweener/Sequence (taking into account also nested tweens). + Returns false both if the given target is not inside this Tweener/Sequence, than if the relative Tweener/Sequence is paused. + To simply check if the target is attached to this Tweener/Sequence, use IsLinkedTo( target ) instead. + + + The target to check. + + + A value of true if the given target is currently involved in a running tween or sequence. + + + + + Returns true if the given target is linked to this Tweener/Sequence (running or not, taking into account also nested tweens). + + + The target to check. + + + A value of true if the given target is linked to this Tweener/Sequence (running or not, taking into account also nested tweens). + + + + + Eventual ID of this tween + (more than one tween can share the same ID, thus allowing for grouped operations). + You can also use intId instead of id for faster operations. + + + + + Default is -1. + Eventual int ID of this tween + (more than one tween can share the same intId, thus allowing for grouped operations). + The main difference from id is that while id is more legible, intId allows for faster operations. + + + + + Default is true. + If false doesn't remove this Tweener/Sequence from HOTween's list when it is completed + (useful if you want to be able to control it independently with GoTo, instead than letting it run), + and you will need to call an HOTween.Kill to remove this Tweener/Sequence. + + + + + Default is true. + If set to false, this Tweener/Sequence will not be updated, + and any use of animation methods (Play/Pause/Rewind/etc) will be ignored + (both if called directly via this instance, than if using HOTween.Play/Pause/Rewind/etc.). + + + + + Time scale that will be used by this Tweener/Sequence. + + + + + Number of times the Tweener/Sequence will run (-1 means the tween has infinite loops, 1 means the tween will run only once). + + + + + Type of loop for this Tweener/Sequence, in case is greater than 1 (or infinite). + + + + + Gets and sets the time position of the Tweener/Sequence (loops are included when not infinite, delay is not). + + + + + Duration of this Tweener/Sequence, loops and tween delay excluded. + + + + + Full duration of this Tweener/Sequence, loops included (when not infinite) but tween delay excluded. + + + + + Elapsed time within the current loop (tween delay excluded). + Note that elapsed will be equal to duration only when all the loops are completed, + otherwise each time a loop is completed, completedLoops is augmented by 1 and elapsed is reset to 0. + + + + + Full elapsed time including loops (but without considering tween delay). + + + + + The update type for this Tweener/Sequence. + + + + + Number of loops that have been executed. + + + + + Returns a value of true if this Tweener/Sequence contains no tweens + (if this is a Tweener, it means that no valid property to tween was set; + if this is a Sequence, it means no valid was added). + + + + + Returns a value of true if this Tweener/Sequence is set to go backwards (because of a call to Reverse. + + + + + Returns a value of true when this Tweener/Sequence is in the "going backwards" part of a Yoyo loop. + + + + + Returns a value of true if this Tweener/Sequence is paused. + + + + + Returns a value of true after this Tweener/Sequence was started the first time, + or if a call to GoTo or GoToAndPlay was executed. + + + + + Returns a value of true when this Tweener/Sequence is complete. + + + + + Returns a value of true if this Tweener/Sequence was added to a Sequence. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for an exponential (2^t) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for an exponential (2^t) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Base class for all HOTween members + ( and ). + + + + + Always set to TRUE by Update(), if isStartupIteration is true, + and reset to FALSE in the last line of Update(). + Can also be set to TRUE by Sequence.TweenStartupIteration, + and then immediately reset to FALSE. + + + + + Used by main Sequences to set an ignoreCallbacks value to all its items/subitems, + which the items/subitmes themselves won't be able to reset. + Necessary during TweenStartupIteration. + + + + + Completed loops. + + + + + Duration. + + + + + Memorized when a partial tween is applied. + + + + + Memorized when applying speedBased duration. + + + + + Full duration. + + + + + Elapsed. + + + + + Full elapsed. + + + + + Destroyed. + + + + + Is empty. + + + + + Running backwards. + + + + + Yoyo looping back. + + + + + Has started. + + + + + Is complete. + + + + + Used to determine if OnUpdate callbacks should be called. + Refreshed at the end of each update. + + + + + Previously completed loops. + Refrehsed at the end of each update. + + + + + True if there are behaviours to manage + + + + + True if there are gameObject to manage + + + + + Behaviours to activate + + + + + Behaviours to deactivate + + + + + GameObjects to activate + + + + + GameObejcts to deactivate + + + + + True = enabled, False = disabled + + + + + True = active, False = inactive + + + + + Kills this Tweener/Sequence, removes it from HOTween, and cleans it. + + + + + Kills this Tweener/Sequence and cleans it. + + + If true also calls HOTween.Kill(this) to remove it from HOTween. + Set internally to false when I already know that HOTween is going to remove it. + + + + + Resumes this Tweener/Sequence (tween delay included). + + + + + Resumes this Tweener/Sequence (tween delay included) and plays it forward. + + + + + Resumes this Tweener/Sequence and plays it backwards. + + + + + Pauses this Tweener/Sequence. + + + + + Rewinds this Tweener/Sequence (loops and tween delay included), and pauses it. + + + + + Restarts this Tweener/Sequence from the beginning (loops and tween delay included). + + + + + Reverses this Tweener/Sequence, + animating it backwards from its curren position. + + + If TRUE, the tween will also start playing in case it was paused, + otherwise it will maintain its current play/pause state (default). + + + + + Completes this Tweener/Sequence. + Where a loop was involved, the Tweener/Sequence completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + + + Sends the Tweener/Sequence to the given time (taking also loops into account). + If the time is bigger than the total Tweener/Sequence duration, it goes to the end. + + + The time where the Tweener/Sequence should be sent. + + + Returns true if the Tweener/Sequence reached its end and was completed. + + + + + Sends the Tweener/Sequence to the given time (taking also loops into account). + If the time is bigger than the total Tweener/Sequence duration, it goes to the end. + + + The time where the Tweener/Sequence should be sent. + + + By default, if a Tweener/Sequence is already at the exact given time, it will not be refreshed. + Setting this to true will force it to refresh + (useful only if you want to be sure that any changes you made to the tweened property, + outside of HOTween, are reset). + + + Returns true if the Tweener/Sequence reached its end and was completed. + + + + + Sends the Tweener/Sequence to the given time (taking also loops into account) and plays it. + If the time is bigger than the total Tweener/Sequence duration, it goes to the end. + + + The time where the Tweener/Sequence should be sent. + + + Returns true if the Tweener/Sequence reached its end and was completed. + + + + + Sends the Tweener/Sequence to the given time (taking also loops into account) and plays it. + If the time is bigger than the total Tweener/Sequence duration, it goes to the end. + + + The time where the Tweener/Sequence should be sent. + + + By default, if a Tweener/Sequence is already at the exact given time, it will not be refreshed. + Setting this to true will force it to refresh + (useful only if you want to be sure that any changes you made to the tweened property, + outside of HOTween, are reset). + + + Returns true if the Tweener/Sequence reached its end and was completed. + + + + + A coroutine that waits until the Tweener/Sequence is complete (delays and loops included). + You can use it inside a coroutine as a yield. Ex: + yield return StartCoroutine( myTweenComponent.WaitForCompletion() ); + + + + + A coroutine that waits until the Tweener/Sequence is rewinded (loops included). + You can use it inside a coroutine as a yield. Ex: + yield return StartCoroutine( myTweenComponent.WaitForRewind() ); + + + + + Completely resets this tween, except its target (in case of Tweeners). + + + + + Assigns the given callback to this Tweener/Sequence, + overwriting any existing callbacks of the same type. + + The type of callback to apply + The function to call, who must return void and accept no parameters + + + + Assigns the given callback to this Tweener/Sequence, + overwriting any existing callbacks of the same type. + + The type of callback to apply + The function to call. + It must return void and has to accept a single parameter of type + Additional comma separated parameters to pass to the function + + + + Assigns the given callback to this Tweener/Sequence, + overwriting any existing callbacks of the same type. + This overload will use sendMessage to call the method named p_methodName + on every MonoBehaviour in the p_sendMessageTarget GameObject. + + The type of callback to apply + GameObject to target for sendMessage + Name of the method to call + Eventual additional parameter + SendMessageOptions + + + + Assigns the given callback to this Tweener/Sequence, + overwriting any existing callbacks of the same type. + + + + + Returns true if the given target is currently involved in a running tween or sequence. + Returns false both if the given target is not inside a tween, than if the relative tween is paused. + To simply check if the target is attached to a tween or sequence, use IsLinkedTo( target ) instead. + + + The target to check. + + + A value of true if the given target is currently involved in a running tween or sequence. + + + + + Returns true if the tween with the given string id is currently involved in a running tween or sequence. + + + The id to check for. + + + + + Returns true if the tween with the given int id is currently involved in a running tween or sequence. + + + The id to check for. + + + + + Returns true if the given target is linked to a tween or sequence (running or not). + + + The target to check. + + + A value of true if the given target is linked to a tween or sequence (running or not). + + + + + Returns a list of all the targets of this tween, or NULL if there are none. + + A list of all the targets of this tween, or NULL if there are none. + + + + Returns a list of the eventual existing tweens with the given Id within this ABSTweenComponent, + nested tweens included (or an empty list if no tweens were found). + + + + + Returns a list of the eventual existing tweens with the given intId within this ABSTweenComponent, + nested tweens included (or an empty list if no tweens were found). + + + + + Used internally by HOTween, to avoid having the tween calling a kill while HOTween will already be killing it. + + + + + Updates the Tweener/Sequence by the given elapsed time, + and returns a value of true if the Tweener/Sequence is complete. + + + The elapsed time since the last update. + + + A value of true if the tween is not reversed and is complete (or the tween target doesn't exist anymore), otherwise false. + + + + + Updates the Tweener/Sequence by the given elapsed time, + and returns a value of true if the Tweener/Sequence is complete. + + + The elapsed time since the last update. + + + If true forces the update even if the Tweener/Sequence is complete or paused, + but ignores onUpdate, and sends onComplete and onStepComplete calls only if the Tweener/Sequence wasn't complete before this call. + + + A value of true if the tween is not reversed and complete (or the tween target doesn't exist anymore), otherwise false. + + + + + Updates the Tweener/Sequence by the given elapsed time, + and returns a value of true if the Tweener/Sequence is complete. + + + The elapsed time since the last update. + + + If true forces the update even if the Tweener/Sequence is complete or paused, + but ignores onUpdate, and sends onComplete and onStepComplete calls only if the Tweener/Sequence wasn't complete before this call. + + + If true means the update is due to a startup iteration (managed by Sequence Startup), + and all callbacks will be ignored. + + + A value of true if the tween is not reversed and complete (or the tween target doesn't exist anymore), otherwise false. + + + + + Updates the Tweener/Sequence by the given elapsed time, + and returns a value of true if the Tweener/Sequence is complete. + + + The elapsed time since the last update. + + + If true forces the update even if the Tweener/Sequence is complete or paused, + but ignores onUpdate, and sends onComplete and onStepComplete calls only if the Tweener/Sequence wasn't complete before this call. + + + If true means the update is due to a startup iteration (managed by Sequence Startup), + and all callbacks will be ignored. + + + If true doesn't call any callback method. + + + A value of true if the tween is not reversed and complete (or the tween target doesn't exist anymore), otherwise false. + + + + + Applies the correct Incremental Sequence loop value. + Called by Sequences when they need to change the increment value of nested Sequences/Tweeners. + + + The difference from the previous main Sequence loop increment. + + + + + Sends the Tweener/Sequence to the given time (taking also loops into account) and plays it. + If the time is bigger than the total Tweener/Sequence duration, it goes to the end. + + + + + Startup this tween + (might or might not call OnStart, depending if the tween is in a Sequence or not). + Can be executed only once per tween. + + + + + Manages on first start behaviour. + + + + + Manages on update behaviour. + + + + + Manages on plugin results behaviour. + + + + + Manages on pause behaviour. + + + + + Manages on resume behaviour (also called when the tween starts). + + + + + Manages on rewinded behaviour. + + + + + Manages step on complete behaviour. + + + + + Manages on complete behaviour. + + + + + Called by HOTween if this tween was placed inside its onCompletes list during this.OnComplete(). + + + + + Sets the current fullDuration, based on the current duration and loops values. + Remember to call this method each time you change the duration or loops of a tween. + + + + + Sets the current elapsed time, based on the current fullElapsed and completedLoops values. + Remember to call this method each time you set fullElapsed (after changing the eventual loops count where needed). + + + + + Sets completedLoops and isLoopingBack, based on the current fullElapsed value. + + + + + Manages the components/gameObjects that should be activated/deactivated. + + + + + Fills the given list with all the plugins inside this sequence tween, + while also looking for them recursively through inner sequences. + Used by HOTween.GetPlugins. + + + + + Eventual string ID of this Tweener/Sequence + (more than one Tweener/Sequence can share the same ID, thus allowing for grouped operations). + You can also use intId instead of id for faster operations. + + + + + Eventual int ID of this Tweener/Sequence + (more than one Tweener/Sequence can share the same intId, thus allowing for grouped operations). + The main difference from id is that while id is more legible, intId allows for faster operations. + + + + + Default is true, which means this Tweener/Sequence will be killed and removed from HOTween as soon as it's completed. + If false doesn't remove this Tweener/Sequence from HOTween when it is completed, + and you will need to call an HOTween.Kill to remove this Tweener/Sequence. + + + + + Default is true. + If set to false, this Tweener/Sequence will not be updated, + and any use of animation methods (Play/Pause/Rewind/etc) will be ignored + (both if called directly via this instance, than if using HOTween.Play/Pause/Rewind/etc.). + + + + + Time scale that will be used by this Tweener/Sequence. + + + + + Number of times the Tweener/Sequence will run (-1 means the tween has infinite loops). + + + + + Type of loop for this Tweener/Sequence, in case is greater than 1 (or infinite). + + + + + Gets and sets the time position of the Tweener/Sequence (loops are included when not infinite, delay is not). + + + + + Duration of this Tweener/Sequence, loops and tween delay excluded. + + + + + Full duration of this Tweener/Sequence, loops included (when not infinite) but tween delay excluded. + + + + + Elapsed time within the current loop (tween delay excluded). + + + + + Full elapsed time including loops (but without considering tween delay). + + + + + The update type for this Tweener/Sequence. + + + + + Number of loops that have been executed. + + + + + Returns a value of true if this Tweener/Sequence was destroyed + (either because it was manually destroyed, because it was completed, or because its target was destroyed). + + + + + Returns a value of true if this Tweener/Sequence contains no tweens + (if this is a tween, it means that no valid property to tween was set; + if this is a sequence, it means no valid was yet added). + + + + + Returns a value of true if this Tweener/Sequence is set to go backwards (because of a call to Reverse. + + + + + Returns a value of true when this Tweener/Sequence is in the "going backwards" part of a Yoyo loop. + + + + + Returns a value of true if this Tweener/Sequence is paused. + + + + + Returns a value of true after this Tweener/Sequence was started the first time, + or if a call to GoTo or GoToAndPlay was executed. + + + + + Returns a value of true when this Tweener/Sequence is complete. + + + + + Returns a value of true if this Tweener/Sequence was added to a Sequence. + + + + + Default plugin for the tweening of Vector2 objects. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Tween type + + + + + Tween to value + + + + + Tween from value + + + + + Sequence component. Manager for sequence of Tweeners or other nested Sequences. + Author: Daniele Giardini (http://www.holoville.com) + + + + + Creates a new Sequence without any parameter. + + + + + Creates a new Sequence. + + + A representing the Sequence parameters. + You can pass an existing one, or create a new one inline via method chaining, + like new SequenceParms().Id("sequence1").Loops(2).OnComplete(myFunction) + + + + Appends the given callback to this Sequence. + The function to call, who must return void and accept no parameters + + + Appends the given callback to this Sequence. + The function to call. + It must return void and has to accept a single parameter of type + Additional comma separated parameters to pass to the function + + + Appends the given SendMessage callback to this Sequence. + GameObject to target for sendMessage + Name of the method to call + Eventual additional parameter + SendMessageOptions + + + Inserts the given callback at the given time position. + Time position where this callback will be placed + (if longer than the whole sequence duration, the callback will never be called) + The function to call, who must return void and accept no parameters + + + Inserts the given callback at the given time position. + Time position where this callback will be placed + (if longer than the whole sequence duration, the callback will never be called) + The function to call. + It must return void and has to accept a single parameter of type + Additional comma separated parameters to pass to the function + + + Inserts the given SendMessage callback at the given time position. + Time position where this callback will be placed + (if longer than the whole sequence duration, the callback will never be called) + GameObject to target for sendMessage + Name of the method to call + Eventual additional parameter + SendMessageOptions + + + + Appends an interval to the right of the sequence, + and returns the new Sequence total time length (loops excluded). + + + The duration of the interval. + + + The new Sequence total time length (loops excluded). + + + + + Adds the given to the right of the sequence, + and returns the new Sequence total time length (loops excluded). + + + The to append. + + + The new Sequence total time length (loops excluded). + + + + + Prepends an interval to the left of the sequence, + and returns the new Sequence total time length (loops excluded). + + + The duration of the interval. + + + The new Sequence total time length (loops excluded). + + + + + Adds the given to the left of the sequence, + moving all the existing sequence elements to the right, + and returns the new Sequence total time length (loops excluded). + + + The to prepend. + + + The new Sequence total time length (loops excluded). + + + + + Inserts the given at the given time, + and returns the new Sequence total time length (loops excluded). + + + The time at which the element must be placed. + + + The to insert. + + + The new Sequence total time length (loops excluded). + + + + + Clears this sequence and resets its parameters, so it can be re-used. + You can check if a Sequence is clean by querying its isEmpty property. + + + New parameters for the Sequence + (if NULL, note that the dafult ones will be used, and not the previous ones) + + + + + Kills this Sequence and cleans it. + + + If true also calls HOTween.Kill(this) to remove it from HOTween. + Set internally to false when I already know that HOTween is going to remove it. + + + + + Rewinds this Sequence (loops included), and pauses it. + + + + + Restarts this Sequence from the beginning (loops included). + + + + + Returns true if the given target is currently involved in a running tween of this Sequence (taking into account also nested tweens). + Returns false both if the given target is not inside any of this Sequence tweens, than if the relative tween is paused. + To simply check if the target is attached to a tween of this Sequence, use IsLinkedTo( target ) instead. + + + The target to check. + + + + + Returns true if the tween with the given string id is currently involved in a running tween or sequence. + + + The id to check for. + + + + + Returns true if the tween with the given int id is currently involved in a running tween or sequence. + + + The id to check for. + + + + + Returns true if the given target is linked to a tween of this Sequence (running or not, taking into account also nested tweens). + + + The target to check. + + + A value of true if the given target is linked to a tween of this Sequence (running or not, taking into account also nested tweens). + + + + + Returns a list of all the targets of this Sequence, or NULL if there are none. + + A list of all the targets of this Sequence, or NULL if there are none. + + + + Returns a list of the eventual nested objects whose target is the given one, + or an empty list if none was found. + + + + + Returns a list of the eventual existing tweens with the given Id within this Sequence, + nested tweens included (or an empty list if no tweens were found). + + + + + Returns a list of the eventual existing tweens with the given Id within this Sequence, + nested tweens included (or an empty list if no tweens were found). + + + + + Removes the given tween from this Sequence, + and eventually kills the Sequence if all items have been removed. + Used by to remove overwritten tweens. + + + + + Completes this Sequence. + Where a loop was involved, the Sequence completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + + + Updates the Sequence by the given elapsed time, + and returns a value of true if the Sequence is complete. + + + The elapsed time since the last update. + + + If true forces the update even if the Sequence is complete or paused, + but ignores onUpdate, and sends onComplete and onStepComplete calls only if the Sequence wasn't complete before this call. + + + If true means the update is due to a startup iteration (managed by Sequence Startup), + and all callbacks will be ignored. + + + If true doesn't call any callback method. + + + A value of true if the Sequence is not reversed and is complete (or all the Sequence tween targets don't exist anymore), otherwise false. + + + + + Sets the correct values in case of Incremental loop type. + Also called by Tweener.ApplySequenceIncrement (used by Sequences during Incremental loops). + + + The difference from the previous loop increment. + + + + + Sends the sequence to the given time (taking also loops into account) and eventually plays it. + If the time is bigger than the total sequence duration, it goes to the end. + + + Returns true if the sequence reached its end and was completed. + + + + + Iterates through all the elements in order, to startup the plugins correctly. + Called at OnStart and during Append/Insert/Prepend for speedBased tweens (to calculate correct duration). + + + + + If the given is a speedBased , + forces it to calculate the correct duration. + + + + + Startup this tween + (might or might not call OnStart, depending if the tween is in a Sequence or not). + Can be executed only once per tween. + + + + + Fills the given list with all the plugins inside this sequence tween, + while also looking for them recursively through inner sequences. + Used by HOTween.GetPlugins. + + + + + Single sequencer item. + Tween value can be null (in case this is simply used as a spacer). + + + + + Default plugin for the tweening of number values. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Enumeration of ease types. + + + + + Linear. + + + + + Ease in sine. + + + + + Ease out sine. + + + + + Ease in out sine. + + + + + Ease in quad. + + + + + Ease out quad. + + + + + Ease in out quad. + + + + + Ease in cubic. + + + + + Ease out cubic. + + + + + Ease in out cubic. + + + + + Ease in quart. + + + + + Ease out quart. + + + + + Ease in out quart. + + + + + Ease in quint. + + + + + Ease out quint. + + + + + Ease in out quint. + + + + + Ease in expo. + + + + + Ease out expo. + + + + + Ease in out expo. + + + + + Ease in circ. + + + + + Ease out circ. + + + + + Ease in out circ. + + + + + Ease in elastic. + + + + + Ease out elastic. + + + + + Ease in out elastic. + + + + + Ease in back. + + + + + Ease out back. + + + + + Ease in out back. + + + + + Ease in bounce. + + + + + Ease out bounce. + + + + + Ease in out bounce. + + + + + Don't assign this! It's assigned internally when setting the ease to an AnimationCurve + + + + + Ease in strong. + OBSOLETE: use EaseInQuint instead. + + + + + OBSOLETE: use EaseOutQuint instead. + Ease out strong. + + + + + OBSOLETE: use EaseInOutQuint instead. + Ease in out strong. + + + + + Enumeration of ease types. + + + + + Ease function. + + + + + Inverse ease function. + + + + + Creates a new instance. + + + The ease function. + + + Inverse ease function. + + + + + Returns an instance based on the given . + + + An . + + + + + Plugin for the tweening of only the Z value of Vector3 objects. + + + + + Plugin for the tweening of only the X value of Vector3 objects. + + + + + Start val. + + + + + End val. + + + + + Change val. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Rewinds the tween. + Should be overriden by tweens that control only part of the property (like HOTPluginVector3X). + + + + + Completes the tween. + Should be overriden by tweens that control only part of the property (like HOTPluginVector3X). + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Rewinds the tween. + Should be overriden by tweens that control only part of the property (like HOTPluginVector3X). + + + + + Completes the tween. + Should be overriden by tweens that control only part of the property (like HOTPluginVector3X). + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Various utils used by HOTween. + + + + + Converts the given Matrix4x4 to a Quaternion and returns it. + + + The matrix to convert. + + + The resulting . + + + + + Returns a string representing the given Type without the packages + (like Single instead than System.Single). + + + + + Returns the 2D angle between two vectors + + + + + Used by and HOTweenInspector, + to store info about tweens that can be displayed. + + + + + Tween. + + + + + Is sequence. + + + + + Targets. + + + + + Creates a new TweenInfo object. + + + + + Is paused. + + + + + Is complete. + + + + + Is enabled. + + + + + PropertyAccessorException class. + + + + + The IMemberAccessor interface defines a member + accessor. + + + + + Gets the value stored in the member for + the specified target. + + Object to retrieve + the member from. + Member value. + + + + Sets the value for the member of + the specified target. + + Object to set the + member on. + Member value. + + + + Creates a new member accessor. + + Member + + + + Added by Daniele Giardini for HOTween, + because if a Make is called we already know that a PropertyInfo or FieldInfo exist, + and we can directly pass them as parameters. + + + + + Thanks to Ben Ratzlaff for this snippet of code + http://www.codeproject.com/cs/miscctrl/CustomPropGrid.asp + + "Initialize a private hashtable with type-opCode pairs + so i dont have to write a long if/else statement when outputting msil" + + + + + Gets the member value from the specified target. + + Target object. + Member value. + + + + Sets the member for the specified target. + + Target object. + Value to set. + + + + This method generates creates a new assembly containing + the Type that will provide dynamic access. + + + + + Create an assembly that will provide the get and set methods. + + + + + Whether or not the Member supports read access. + + + + + Whether or not the Member supports write access. + + + + + The Type of object this member accessor was + created for. + + + + + The Type of the Member being accessed. + + + + + Used to interpret AnimationCurves as eases. + + + + + Plugin for the tweening of only the Y value of Vector3 objects. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Rewinds the tween. + Should be overriden by tweens that control only part of the property (like HOTPluginVector3X). + + + + + Completes the tween. + Should be overriden by tweens that control only part of the property (like HOTPluginVector3X). + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a quartic (t^4) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a quartic (t^4) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a quartic (t^4) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Default plugin for the tweening of Color objects. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for an elastic (exponentially decaying sine wave) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + The eased value. + + + + + Easing equation function for an elastic (exponentially decaying sine wave) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + Amplitude. + + + Period. + + + The eased value. + + + + + Easing equation function for an elastic (exponentially decaying sine wave) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + The eased value. + + + + + Easing equation function for an elastic (exponentially decaying sine wave) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + Amplitude. + + + Period. + + + The eased value. + + + + + Easing equation function for an elastic (exponentially decaying sine wave) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + The eased value. + + + + + Easing equation function for an elastic (exponentially decaying sine wave) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + Amplitude. + + + Period. + + + The eased value. + + + + + Enumeration of the levels of warning that should be used to output messages in case of auto-resolved errors. + + + + + No messages will be logged. + + + + + Only important messages will be logged + (this will exclude warnings when a tween is overwritten). + + + + + All messages will be logged. + + + + + Enumeration of types of update that can be applied to a tween. + + + + + Normal update. + + + + + Late update. + + + + + Fixed update (useful for rigidBodies). + + + + + Timescale independent update. + Contrary to the other types, this one is not subject to changes in Time.timeScale, + thus it's the best way for tweens that happen inside GUI methods + (so that even if the game is paused, the GUI will still have animated tweens). + + + + + This object is passed as the only parameter of all HOTween's callbacks. + + + + + A reference to the IHOTweenComponent that invoked the callback method. + + + + + An array of eventual parameters that were passed to the callback. + + + + + The plugin (if any) that triggered the callback. + + + + + Plugin for the tweening of strings. + + + + + Creates a new instance of this plugin using the main ease type, + substituting any existing string with the given one over time. + + + The value to tween to. + + + + + Creates a new instance of this plugin, + substituting any existing string with the given one over time. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given value will be added to any existing string, + if false the existing string will be completely overwritten. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given value will be added to any existing string, + if false the existing string will be completely overwritten. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + HOTweenException class. + A new HOTweenException is thrown each time HOTween encounters an error. + + + + + Creates a new HOTweenException with the given message. + + + The exception message. + + + + + The PropertyAccessor class provides fast dynamic access + to a property of a specified target class. + + + + + Creates a new property accessor. + + + + + The Type of the Property being accessed. + + + + + Whether or not the Property supports read access. + + + + + Whether or not the Property supports write access. + + + + + Tween component, created by HOTween for each separate tween. + Author: Daniele Giardini (http://www.holoville.com) + + + + + Called by HOTween each time a new tween is generated via To or similar methods. + + + + + Kills this Tweener and cleans it. + + + If true also calls HOTween.Kill(this) to remove it from HOTween. + Set internally to false when I already know that HOTween is going to remove it. + + + + + Resumes this Tweener. + + + If true skips any initial delay. + + + + + Resumes this Tweener and plays it forward. + + + If true skips any initial delay. + + + + + Rewinds this Tweener (loops and tween delay included), and pauses it. + + + + + Rewinds this Tweener (loops included), and pauses it. + + + If true skips any initial delay. + + + + + Restarts this Tweener from the beginning (loops and tween delay included). + + + + + Restarts this Tweener from the beginning (loops and tween delay included). + + + If true skips any initial delay. + + + + + Restarts the tween from position 0, but takes the current target value as start value, + and diffs to find the change value (as if it was a relative tween). + + + + + Completes this Tweener. + Where a loop was involved, the Tweener completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + + + Completely resets the Tweener except its target, + and applies a new , duration, and . + + New tween type (to/from) + New duration + New parameters + + + + Completely resets this Tweener, except its target + + + + + Assigns the given callback to this Tweener/Sequence, + overwriting any existing callbacks of the same type. + + + + + Returns true if the given target and this Tweener target are the same, and the Tweener is running. + Returns false both if the given target is not the same as this Tweener's, than if this Tweener is paused. + This method is here to uniform with . + + + The target to check. + + + + + Returns true if the tween with the given string id is currently involved in a running tween or sequence. + This method is here to uniform with . + + + The id to check for. + + + + + Returns true if the tween with the given int id is currently involved in a running tween or sequence. + This method is here to uniform with . + + + The id to check for. + + + + + Returns true if the given target and this Tweener target are the same. + This method is here to uniform with . + + + The target to check. + + + A value of true if the given target and this Tweener target are the same. + + + + + Returns a list containing the target of this tween. + + A list containing the target of this tween. + + + + Returns a list containing this tween if the id is the same as the given one + (or and empty list if no tweens were found). + + + + + Returns a list containing this tween if the id is the same as the given one + (or and empty list if no tweens were found). + + + + + If this Tweener contains a tween, + returns a point on the path at the given percentage (0 to 1). + Returns a zero Vector if there's no path tween associated with this tween. + Note that, if the tween wasn't started, the OnStart callback will be called + the first time you call this method, because the tween needs to be initialized. + + The percentage (0 to 1) at which to get the point + + + + If this Tweener contains a tween returns the length of the path, + otherwise returns -1 + + + + If this Tweener contains a tween, + defines a portion of that path to use and re-adapt to (easing included), + also re-adapting the duration to the correct partial, + and rewinds/restarts the tween in its partial form (depending if it was paused or not). + + + Id of the new starting waypoint on the current path. + If you want to be sure you're targeting the first point in the path, pass -1 + (this is because the first waypoint of the path might be different from the first waypoint you passed, + in case the target Transform was not already on the starting position, and thus needed to reach it). + + Id of the new ending waypoint on the current path + + + + If this Tweener contains a tween, + defines a portion of that path to use and re-adapt to (easing included), + and rewinds/restarts the tween in its partial form (depending if it was paused or not). + + + Id of the new starting waypoint on the current path. + If you want to be sure you're targeting the first point in the path, pass -1 + (this is because the first waypoint of the path might be different from the first waypoint you passed, + in case the target Transform was not already on the starting position, and thus needed to reach it). + + Id of the new ending waypoint on the current path + + Tween duration of the partial path (if -1 auto-calculates the correct partial based on the original duration) + + + + + If this Tweener contains a tween, + defines a portion of that path to use and re-adapt to (easing included), + and rewinds/restarts the tween in its partial form (depending if it was paused or not). + + + Id of the new starting waypoint on the current path. + If you want to be sure you're targeting the first point in the path, pass -1 + (this is because the first waypoint of the path might be different from the first waypoint you passed, + in case the target Transform was not already on the starting position, and thus needed to reach it). + + Id of the new ending waypoint on the current path + New EaseType to apply + + + + If this Tweener contains a tween, + defines a portion of that path to use and re-adapt to, + and rewinds/restarts the tween in its partial form (depending if it was paused or not). + + + Id of the new starting waypoint on the current path. + If you want to be sure you're targeting the first point in the path, pass -1 + (this is because the first waypoint of the path might be different from the first waypoint you passed, + in case the target Transform was not already on the starting position, and thus needed to reach it). + + + Id of the new ending waypoint on the current path + (-1 in case you want to target the ending waypoint of a closed path) + + + Tween duration of the partial path (if -1 auto-calculates the correct partial based on the original duration) + + New EaseType to apply + + + + If this Tweener contains a tween + that had been partialized, returns it to its original size, easing, and duration, + and rewinds/restarts the tween in its partial form (depending if it was paused or not). + + + + + If this Tweener contains a , returns it. + Otherwise returns null. + + + + + + Updates the Tweener by the given elapsed time, + and returns a value of true if the Tweener is complete. + + + The elapsed time since the last update. + + + If true forces the update even if the Tweener is complete or paused, + but ignores onUpdate, and sends onComplete and onStepComplete calls only if the Tweener wasn't complete before this call. + + + If true means the update is due to a startup iteration (managed by Sequence Startup or HOTween.From), + and all callbacks will be ignored. + + + If true doesn't call any callback method. + + + If true uses p_shortElapsed fully ignoring the delay + (useful when setting the initial FROM state). + + + A value of true if the Tweener is not reversed and is complete (or the tween target doesn't exist anymore), otherwise false. + + + + + Sets the correct values in case of Incremental loop type. + Also called by Tweener.ApplySequenceIncrement (used by Sequences during Incremental loops). + + + The difference from the previous loop increment. + + + + + If speed based duration was not already set (meaning OnStart has not yet been called), + calculates the duration and then resets the tween so that OnStart can be called from scratch. + Used by Sequences when Appending/Prepending/Inserting speed based tweens. + + + + + Sends the tween to the given time (taking also loops into account) and eventually plays it. + If the time is bigger than the total tween duration, it goes to the end. + + + Returns true if the tween reached its end and was completed. + + + + + Startup this tween + (might or might not call OnStart, depending if the tween is in a Sequence or not). + Can be executed only once per tween. + + + + + Startup this tween + (might or might not call OnStart, depending if the tween is in a Sequence or not). + Can be executed only once per tween. + + If TRUE forces startup even if it had already been executed + + + + Manages on first start behaviour. + + + + + Manages on play behaviour + + + + + Fills the given list with all the plugins inside this tween. + Used by HOTween.GetPlugins. + + + + + Returns the correct id of the given waypoint, converted to path id. + + Vector3 path plugin to use + Waypoint to convert + If TRUE indicates that the given waypoint is the starting one, + otherwise it's the ending one + + + + + Indicates whether this is a FROM or a TO tween. + + + + + Ease type of this tweener + (consider that the plugins you have set might have different ease types). + Setting it will change the ease of all the plugins used by this tweener. + + + + + Ease type of this tweener + (consider that the plugins you have set might have different ease types). + Setting it will change the ease of all the plugins used by this tweener. + + + + + Eventual overshoot to use with Back easeTypes. + + + + + Eventual period to use with Elastic easeTypes. + + + + + Target of this tween. + + + + + true if this tween is animated via integers values only. + + + + + true if this tween is animated by speed instead than by duration. + + + + + The delay that was set for this tween. + + + + + The currently elapsed delay time. + + + + + Default plugin for the tweening of Rect objects. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Type of path (used with ) + + + + + Straight path + + + + + Curved (Catmull-Rom) path + + + + + Main tween manager. + Controls all tween types ( and ), + and is used to directly create Tweeners (to create Sequences, directly create a new instead). + Author: Daniele Giardini (http://www.holoville.com) + + + + + HOTween author - me! :P + + + + + HOTween version. + + + + + Default that will be used by any new Tweener/Sequence that doesn't implement a specific ease + (default = EaseType.easeOutQuad) + + + + + Default time scale that will be used by any new Tweener/Sequence that doesn't implement a specific timeScale + (default = 1). + + + + + Default that will be used by any new Tweener/Sequence that doesn't implement a specific ease + (default = EaseType.easeOutQuad). + + + + + Default overshoot to use with Back easeTypes. + + + + + Default period to use with Elastic easeTypes. + + + + + Default that will be used by any Tweener/Sequence that doesn't implement a specific loopType + (default = LoopType.Restart). + + + + + If true, shows the eventual paths in use by + while playing inside Unity's Editor (and if the Editor's Gizmos button is on). + + + + + Level of message output in case an error is encountered. + Warnings are logged when HOTween encounters an error, and automatically resolves it without throwing any exception + (like if you try to tween an unexisting property, in which case the tween simply won't be generated, + and an eventual warning will appear in the output window). + + + + + true if the current player is iOS (iPhone). + Used so simple Reflection instead than unsupported MemberAccessorCacher will be applyed + (iOS doesn't support Reflection.Emit). + + + + + true if the current player is running in the Editor. + + + + + Filled by tweens that are completed, so that their onCompleteDispatch method can be called AFTER HOTween has eventually removed them + (otherwise a Kill + To on the same target won't work). + This field is emptied as soon as all onCompletes are called. + + + + + Reference to overwrite manager (if in use). + + + + + Initializes and sets it as non-permanent + (meaning HOTween instance will be destroyed when all tweens are killed, + and re-created when needed). + Call this method once when your application starts up, + to avoid auto-initialization when the first tween is started or created, + and to set options. + + + + + Initializes . + Call this method once when your application starts up, + to avoid auto-initialization when the first tween is started or created, + and to set options. + + + If set to true, doesn't destroy HOTween manager when no tween is present, + otherwise the manager is destroyed when all tweens have been killed, + and re-created when needed. + + + + + Initializes . + Call this method once when your application starts up, + to avoid auto-initialization when the first tween is started or created, + and to set options. + + + If set to true, doesn't destroy HOTween manager when no tween is present, + otherwise the manager is destroyed when all tweens have been killed, + and re-created when needed. + + + If true, renames HOTween's instance to show + the current number of running tweens (only while in the Editor). + + + If true, allows HOTween's instance to enable or disable + the OverwriteManager to improve performance if it is never needed. + + + + + Called internally each time a new is created. + Adds the given Sequence to the tween list. + + + The to add. + + + + + Creates a new absolute tween with default values, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + + The duration in seconds of the tween. + + + The name of the property or field to tween. + + + The end value the property should reach with the tween. + + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new tween with default values, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + + The duration in seconds of the tween. + + + The name of the property or field to tween. + + + The end value the property should reach with the tween. + + + If true treats the end value as relative (tween BY instead than tween TO), otherwise as absolute. + + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new tween with default values, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + + The duration in seconds of the tween. + + + The name of the property or field to tween. + + + The end value the property should reach with the tween. + + + If true treats the end value as relative (tween BY instead than tween TO), otherwise as absolute. + + + The ease to use. + + + The eventual delay to apply. + + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new tween and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + + The duration in seconds of the tween. + + + A representing the tween parameters. + You can pass an existing one, or create a new one inline via method chaining, + like new TweenParms().Prop("x",10).Loops(2).OnComplete(myFunction) + + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new absolute FROM tween with default values, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + + The duration in seconds of the tween. + + + The name of the property or field to tween. + + + The end value the property should reach with the tween. + + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new FROM tween with default values, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + + The duration in seconds of the tween. + + + The name of the property or field to tween. + + + The end value the property should reach with the tween. + + + If true treats the end value as relative (tween BY instead than tween TO), otherwise as absolute. + + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new FROM tween with default values, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + + The duration in seconds of the tween. + + + The name of the property or field to tween. + + + The end value the property should reach with the tween. + + + If true treats the end value as relative (tween BY instead than tween TO), otherwise as absolute. + + + The ease to use. + + + The eventual delay to apply. + + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new FROM tween and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + + The duration in seconds of the tween. + + + A representing the tween parameters. + You can pass an existing one, or create a new one inline via method chaining, + like new TweenParms().Prop("x",10).Loops(2).OnComplete(myFunction) + + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new absolute PUNCH tween, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + The duration in seconds of the tween. + The name of the property or field to tween. + The end value the property should reach with the tween. + Default: 0.5f - amplitude of the punch effect + Default: 0.1f - oscillation period of punch effect + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new PUNCH tween, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + The duration in seconds of the tween. + The name of the property or field to tween. + The end value the property should reach with the tween. + + If true treats the end value as relative (tween BY instead than tween TO), otherwise as absolute. + + Default: 0.5f - amplitude of the punch effect + Default: 0.1f - oscillation period of punch effect + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new PUNCH tween and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + Any ease type passed won't be considered, since punch uses its own one. + + + The tweening target (must be the object containing the properties or fields to tween). + + The duration in seconds of the tween. + + A representing the tween parameters. + You can pass an existing one, or create a new one inline via method chaining, + like new TweenParms().Prop("x",10).Loops(2).OnComplete(myFunction) + + Default: 0.5f - amplitude of the punch effect + Default: 0.1f - oscillation period of punch effect + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new absolute SHAKE tween, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + The duration in seconds of the tween. + The name of the property or field to tween. + The amount of shaking to apply. + Default: 0.1f - amplitude of the shake effect + Default: 0.12f - oscillation period of shake effect + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new SHAKE tween, and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + + + The tweening target (must be the object containing the properties or fields to tween). + + The duration in seconds of the tween. + The name of the property or field to tween. + The amount of shaking to apply. + + If true treats the end value as relative (tween BY instead than tween TO), otherwise as absolute. + + Default: 0.1f - amplitude of the shake effect + Default: 0.12f - oscillation period of shake effect + + The newly created , + or null if the parameters were invalid. + + + + + Creates a new SHAKE tween and returns the representing it, + or null if the tween was invalid (no valid property to tween was given). + Any ease type passed won't be considered, since shake uses its own one. + + + The tweening target (must be the object containing the properties or fields to tween). + + The duration in seconds of the tween. + + A representing the tween parameters. + You can pass an existing one, or create a new one inline via method chaining, + like new TweenParms().Prop("x",10).Loops(2).OnComplete(myFunction) + + Default: 0.1f - amplitude of the shake effect + Default: 0.12f - oscillation period of shake effect + + The newly created , + or null if the parameters were invalid. + + + + + Updates normal tweens. + + + + + Updates lateUpdate tweens. + + + + + Updates fixedUpdate tweens. + + + + + Updates timeScaleIndependent tweens. + + + + + Enables the overwrite manager (disabled by default). + + If TRUE, the overwriteManager will log a warning each time a tween is overwritten + + + + Disables the overwrite manager (disabled by default). + + + + + Pauses all the tweens for the given target, and returns the total number of paused Tweeners. + + + The target whose tweens to pause. + + + The total number of paused Tweeners. + + + + + Pauses all the Tweeners/Sequences with the given ID, and returns the total number of paused Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to pause. + + + The total number of paused Tweeners/Sequences. + + + + + Pauses all the Tweeners/Sequences with the given intId, and returns the total number of paused Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to pause. + + + The total number of paused Tweeners/Sequences. + + + + + Pauses the given Tweener, and returns the total number of paused ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to pause. + + + The total number of paused Tweener (1 if the Tweener existed, otherwise 0). + + + + + Pauses the given Sequence, and returns the total number of paused ones (1 if the Sequence existed, otherwise 0). + + + The Sequence to pause. + + + The total number of paused Sequence (1 if the sequence existed, otherwise 0). + + + + + Pauses all Tweeners/Sequences, and returns the total number of paused Tweeners/Sequences. + + + The total number of paused Tweeners/Sequences. + + + + + Resumes all the tweens (delays included) for the given target, and returns the total number of resumed Tweeners. + + + The target whose tweens to resume. + + + The total number of resumed Tweeners. + + + + + Resumes all the tweens for the given target, and returns the total number of resumed Tweeners. + + + The target whose tweens to resume. + + + If true skips any initial delay. + + + The total number of resumed Tweeners. + + + + + Resumes all the Tweeners (delays included) and Sequences with the given ID, and returns the total number of resumed Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to resume. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the Tweeners/Sequences with the given ID, and returns the total number of resumed Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to resume. + + + If true skips any initial tween delay. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the Tweeners (delays included) and Sequences with the given intId, and returns the total number of resumed Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to resume. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the Tweeners/Sequences with the given intId, and returns the total number of resumed Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to resume. + + + If true skips any initial tween delay. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes the given Tweener (delays included), and returns the total number of resumed ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to resume. + + + The total number of resumed Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Resumes the given Tweener, and returns the total number of resumed ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to resume. + + + If true skips any initial delay. + + + The total number of resumed Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Resumes the given Sequence, and returns the total number of resumed ones (1 if the Sequence existed, otherwise 0). + + + The Sequence to resume. + + + The total number of resumed Sequences (1 if the Sequence existed, otherwise 0). + + + + + Resumes all Tweeners (delays included) and Sequences, and returns the total number of resumed Tweeners/Sequences. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all Tweeners/Sequences, and returns the total number of resumed Tweeners/Sequences. + + + If true skips any initial tween delay. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the tweens (delays included) for the given target, + sets the tweens so that they move forward and not backwards, + and returns the total number of resumed Tweeners. + + + The target whose tweens to resume. + + + The total number of resumed Tweeners. + + + + + Resumes all the tweens for the given target, + sets the tweens so that they move forward and not backwards, + and returns the total number of resumed Tweeners. + + + The target whose tweens to resume. + + + If true skips any initial delay. + + + The total number of resumed Tweeners. + + + + + Resumes all the Tweeners (delays included) and Sequences with the given ID, + sets the tweens so that they move forward and not backwards, + and returns the total number of resumed Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to resume. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the Tweeners/Sequences with the given ID, + sets the tweens so that they move forward and not backwards, + and returns the total number of resumed Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to resume. + + + If true skips any initial tween delay. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the Tweeners (delays included) and Sequences with the given intId, + sets the tweens so that they move forward and not backwards, + and returns the total number of resumed Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to resume. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the Tweeners/Sequences with the given intId, + sets the tweens so that they move forward and not backwards, + and returns the total number of resumed Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to resume. + + + If true skips any initial tween delay. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes the given Tweener (delays included), + sets it so that it moves forward and not backwards, + and returns the total number of resumed ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to resume. + + + The total number of resumed Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Resumes the given Tweener, + sets it so that it moves forward and not backwards, + and returns the total number of resumed ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to resume. + + + If true skips any initial delay. + + + The total number of resumed Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Resumes the given Sequence, + sets it so that it moves forward and not backwards, + and returns the total number of resumed ones (1 if the Sequence existed, otherwise 0). + + + The Sequence to resume. + + + The total number of resumed Sequences (1 if the Sequence existed, otherwise 0). + + + + + Resumes all Tweeners (delays included) and Sequences, + sets the tweens so that they move forward and not backwards, + and returns the total number of resumed Tweeners/Sequences. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all Tweeners/Sequences, + sets the tweens so that they move forward and not backwards, + and returns the total number of resumed Tweeners/Sequences. + + + If true skips any initial tween delay. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the tweens for the given target, + sets the tweens so that they move backwards instead than forward, + and returns the total number of resumed Tweeners. + + + The target whose tweens to resume. + + + The total number of resumed Tweeners. + + + + + Resumes all the Tweeners/Sequences with the given ID, + sets the tweens so that they move backwards instead than forward, + and returns the total number of resumed Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to resume. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes all the Tweeners/Sequences with the given intId, + sets the tweens so that they move backwards instead than forward, + and returns the total number of resumed Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to resume. + + + The total number of resumed Tweeners/Sequences. + + + + + Resumes the given Tweener, + sets it so that it moves backwards instead than forward, + and returns the total number of resumed ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to resume. + + + The total number of resumed Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Resumes the given Sequence, + sets it so that it moves backwards instead than forward, + and returns the total number of resumed ones (1 if the Sequence existed, otherwise 0). + + + The Sequence to resume. + + + The total number of resumed Sequences (1 if the Sequence existed, otherwise 0). + + + + + Resumes all Tweeners/Sequences, + sets the tweens so that they move backwards instead than forward, + and returns the total number of resumed Tweeners/Sequences. + + + The total number of resumed Tweeners/Sequences. + + + + + Rewinds all the tweens (delays included) for the given target, and returns the total number of rewinded Tweeners. + + + The target whose tweens to rewind. + + + The total number of rewinded Tweeners. + + + + + Rewinds all the tweens for the given target, and returns the total number of rewinded Tweeners. + + + The target whose tweens to rewind. + + + If true skips any initial delay. + + + The total number of rewinded Tweeners. + + + + + Rewinds all the Tweeners (delays included) and Sequences with the given ID, and returns the total number of rewinded Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to rewind. + + + The total number of rewinded Tweeners/Sequences. + + + + + Rewinds all the Tweeners/Sequences with the given ID, and returns the total number of rewinded Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to rewind. + + + If true skips any initial tween delay. + + + The total number of rewinded Tweeners/Sequences. + + + + + Rewinds all the Tweeners (delays included) and Sequences with the given intId, and returns the total number of rewinded Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to rewind. + + + The total number of rewinded Tweeners/Sequences. + + + + + Rewinds all the Tweeners/Sequences with the given intId, and returns the total number of rewinded Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to rewind. + + + If true skips any initial tween delay. + + + The total number of rewinded Tweeners/Sequences. + + + + + Rewinds the given Tweener (delays included), and returns the total number of rewinded ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to rewind. + + + The total number of rewinded Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Rewinds the given Tweener, and returns the total number of rewinded ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to rewind. + + + If true skips any initial delay. + + + The total number of rewinded Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Rewinds the given Sequence, and returns the total number of rewinded ones (1 if the Sequence existed, otherwise 0). + + + The Sequence to rewind. + + + The total number of rewinded Sequences (1 if the Sequence existed, otherwise 0). + + + + + Rewinds all Tweeners (delay included) and Sequences, and returns the total number of rewinded Tweeners/Sequences. + + + The total number of rewinded Tweeners/Sequences. + + + + + Rewinds all Tweeners/Sequences, and returns the total number of rewinded Tweeners/Sequences. + + + If true skips any initial tween delay. + + + The total number of rewinded Tweeners/Sequences. + + + + + Restarts all the tweens (delays included) for the given target, and returns the total number of restarted Tweeners. + + + The target whose tweens to restart. + + + The total number of restarted Tweeners. + + + + + Restarts all the tweens for the given target, and returns the total number of restarted Tweeners. + + + The target whose tweens to restart. + + + If true skips any initial delay. + + + The total number of restarted Tweeners. + + + + + Restarts all the Tweeners (delays included) and Sequences with the given ID, and returns the total number of restarted Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to restart. + + + The total number of restarted Tweeners/Sequences. + + + + + Restarts all the Tweeners/Sequences with the given ID, and returns the total number of restarted Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to restart. + + + If true skips any initial tween delay. + + + The total number of restarted Tweeners/Sequences. + + + + + Restarts all the Tweeners (delays included) and Sequences with the given intId, and returns the total number of restarted Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to restart. + + + The total number of restarted Tweeners/Sequences. + + + + + Restarts all the Tweeners/Sequences with the given intId, and returns the total number of restarted Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to restart. + + + If true skips any initial tween delay. + + + The total number of restarted Tweeners/Sequences. + + + + + Restarts the given Tweener (delays included), and returns the total number of restarted ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to restart. + + + The total number of restarted Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Restarts the given Tweener, and returns the total number of restarted ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to restart. + + + If true skips any initial delay. + + + The total number of restarted Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Restarts the given Sequence, and returns the total number of restarted ones (1 if the Sequence existed, otherwise 0). + + + The Sequence to restart. + + + The total number of restarted Sequences (1 if the Sequence existed, otherwise 0). + + + + + Restarts all Tweeners/Sequences (delay included) and Sequences, and returns the total number of restarted Tweeners/Sequences. + + + The total number of restarted Tweeners/Sequences. + + + + + Restarts all Tweeners/Sequences and returns the total number of restarted Tweeners/Sequences. + + + If true skips any initial tween delay. + + + The total number of restarted Tweeners/Sequences. + + + + + Restarts all tweens from position 0, but recalculating them by taking their current targets values as start values, + and the currently changed value to determine the end values. + + + The target whose tweens to restart. + + + The total number of restarted Tweeners. + + + + + Restarts all the Tweeners from position 0, but recalculating them by taking their current targets values as start values, + and the currently changed value to determine the end values. + + + The ID of the Tweeners/Sequences to restart. + + + The total number of restarted Tweeners/Sequences. + + + + + Restarts all the Tweeners from position 0, but recalculating them by taking their current targets values as start values, + and the currently changed value to determine the end values. + + + The intId of the Tweeners/Sequences to restart. + + + The total number of restarted Tweeners/Sequences. + + + + + Restarts the given Tweener from position 0, but recalculating them by taking their current targets values as start values, + and the currently changed value to determine the end values. + + + The Tweener to restart. + + + The total number of restarted Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Restarts all Tweeners/Sequences from position 0, but recalculating them by taking their current targets values as start values, + and the currently changed value to determine the end values. + + + The total number of restarted Tweeners/Sequences. + + + + + Reverses all the tweens for the given target, + animating them from their current value back to the starting one, + and returns the total number of reversed Tweeners. + + + The target whose tweens to reverse. + + + If TRUE, the tween will also start playing in case it was paused, + otherwise it will maintain its current play/pause state (default). + + + The total number of reversed Tweeners. + + + + + Reverses all the Tweeners/Sequences with the given ID, + animating them from their current value back to the starting one, + and returns the total number of reversed Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to reverse. + + + If TRUE, the tween will also start playing in case it was paused, + otherwise it will maintain its current play/pause state (default). + + + The total number of reversed Tweeners/Sequences. + + + + + Reverses all the Tweeners/Sequences with the given intId, + animating them from their current value back to the starting one, + and returns the total number of reversed Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to reverse. + + + If TRUE, the tween will also start playing in case it was paused, + otherwise it will maintain its current play/pause state (default). + + + The total number of reversed Tweeners/Sequences. + + + + + Reverses the given Tweener, + animating it from its current value back to the starting one, + and returns the total number of reversed Tweeners (1 if the Tweener existed, otherwise 0). + + + The Tweener to reverse. + + + If TRUE, the tween will also start playing in case it was paused, + otherwise it will maintain its current play/pause state (default). + + + The total number of reversed Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Reverses the given Sequence, and returns the total number of reversed ones (1 if the Sequence existed, otherwise 0). + + + The Sequence to reverse. + + + If TRUE, the tween will also start playing in case it was paused, + otherwise it will maintain its current play/pause state (default). + + + The total number of reversed Sequences (1 if the Sequence existed, otherwise 0). + + + + + Reverses all Tweeners/Sequences, + animating them from their current value back to the starting one, + and returns the total number of reversed Tweeners/Sequences. + + + If TRUE, the tween will also start playing in case it was paused, + otherwise it will maintain its current play/pause state (default). + + + The total number of reversed Tweeners/Sequences. + + + + + Completes all the tweens for the given target, and returns the total number of completed Tweeners. + Where a loop was involved and not infinite, the relative tween completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + The target whose tweens to complete. + + + The total number of completed Tweeners. + + + + + Completes all the Tweeners/Sequences with the given ID, and returns the total number of completed Tweeners/Sequences. + Where a loop was involved and not infinite, the relative Tweener/Sequence completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + The ID of the Tweeners/Sequences to complete. + + + The total number of completed Tweeners/Sequences. + + + + + Completes all the Tweeners/Sequences with the given intId, and returns the total number of completed Tweeners/Sequences. + Where a loop was involved and not infinite, the relative Tweener/Sequence completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + The intId of the Tweeners/Sequences to complete. + + + The total number of completed Tweeners/Sequences. + + + + + Completes the given Tweener, and returns the total number of completed ones (1 if the Tweener existed, otherwise 0). + Where a loop was involved and not infinite, the relative Tweener completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + The Tweener to complete. + + + The total number of completed Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Completes the given Sequence, and returns the total number of completed ones (1 if the Sequence existed, otherwise 0). + Where a loop was involved and not infinite, the relative Sequence completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + The Sequence to complete. + + + The total number of completed Sequences (1 if the Sequence existed, otherwise 0). + + + + + Completes all Tweeners/Sequences, and returns the total number of completed Tweeners/Sequences. + Where a loop was involved and not infinite, the relative Tweener/Sequence completes at the position where it would actually be after the set number of loops. + If there were infinite loops, this method will have no effect. + + + The total number of completed Tweeners/Sequences. + + + + + Kills all the tweens for the given target (unless they're were created inside a ), + and returns the total number of killed Tweeners. + + + The target whose Tweeners to kill. + + + The total number of killed Tweeners. + + + + + Kills all the Tweeners/Sequences with the given ID, and returns the total number of killed Tweeners/Sequences. + + + The ID of the Tweeners/Sequences to kill. + + + The total number of killed Tweeners/Sequences. + + + + + Kills all the Tweeners/Sequences with the given intId, and returns the total number of killed Tweeners/Sequences. + + + The intId of the Tweeners/Sequences to kill. + + + The total number of killed Tweeners/Sequences. + + + + + Kills the given Tweener, and returns the total number of killed ones (1 if the Tweener existed, otherwise 0). + + + The Tweener to kill. + + + The total number of killed Tweeners (1 if the Tweener existed, otherwise 0). + + + + + Kills the given Sequence, and returns the total number of killed ones (1 if the Sequence existed, otherwise 0). + + + The Sequence to kill. + + + The total number of killed Sequences (1 if the Sequence existed, otherwise 0). + + + + + Kills all Tweeners/Sequences, and returns the total number of killed Tweeners/Sequences. + + + The total number of killed Tweeners/Sequences. + + + + + Used by Sequences to remove added tweens from main tweens list. + + + + + + Returns all existing Tweeners (excluding nested ones) and Sequences, paused or not. + + + + + Returns all existing Tweeners (excluding nested ones) and Sequences that are currently playing. + + + + + Returns all existing Tweeners (excluding nested ones) and Sequences that are currently paused. + + + + + Returns a list of the eventual existing tweens with the given Id, + (empty if no Tweener/Sequence was found). + + Id to look for + If TRUE also searches inside nested tweens + + + + + Returns a list of the eventual existing tweens with the given intId, + (empty if no Tweener/Sequence was found). + + IntId to look for + If TRUE also searches inside nested tweens + + + + + Returns a list with all the existing objects whose target is the given one, + or an empty list if none was found. + + Target to look for + If TRUE also searches inside nested Tweeners + + + + + Returns true if the given target is currently involved in any running Tweener or Sequence (taking into account also nested tweens). + Returns false both if the given target is not inside a Tweener, than if the relative Tweener is paused. + To simply check if the target is attached to a Tweener or Sequence use instead. + + + The target to check. + + + A value of true if the given target is currently involved in any running Tweener or Sequence (taking into account also nested tweens). + + + + + Returns true if the given id is involved in any running Tweener or Sequence (taking into account also nested tweens). + + + The target to check. + + + + + Returns true if the given id is involved in any running Tweener or Sequence (taking into account also nested tweens). + + + The target to check. + + + + + Returns true if the given target is linked to any Tweener or Sequence (running or not, taking into account also nested tweens). + + + The target to check. + + + A value of true if the given target is linked to any Tweener or Sequence (running or not, taking into account also nested tweens). + + + + + Returns a list of the current tweens (paused and delayed included), + or null if there are no tweens. + + + + + + Used by callbacks that are wired to sendMessage. + + + + + Filter filters for: + - ID if + - Tweener if + - Sequence if + - Tweener target if (doesn't look inside sequence tweens) + - Everything if null + + + + + Returns all the currently existing plugins involved in any tween, even if nested or paused, + or null if there are none. + + + + + TRUE while inside the update loop + + + + + Total number of tweeners/sequences (paused and delayed ones are included). + Tweeners and sequences contained into other sequences don't count: + for example, if there's only one sequence that contains 2 tweeners, totTweens will be 1. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a quadratic (t^2) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a quadratic (t^2) easing out: decelerating to zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a quadratic (t^2) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a simple linear tweening, with no easing. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Base class for all HOTParms. + + + + + ID. + + + + + Int ID. + + + + + Auto kill on complete. + + + + + Update type. + + + + + Time scale. + + + + + Loops + + + + + Loop type. + + + + + Paused. + + + + + On start. + + + + + On start with parms. + + + + + On start parameters. + + + + + On update. + + + + + On update with parms. + + + + + On update parameters. + + + + + On plugin results. + + + + + On plugin results with parms. + + + + + On plugin results parameters. + + + + + On pause. + + + + + On pause with parms. + + + + + On pause parameters. + + + + + On play. + + + + + On play with parms. + + + + + On play parameters. + + + + + On rewinded. + + + + + On rewinded with parms. + + + + + On rewinded parameters. + + + + + On step complete. + + + + + On step complete with parms. + + + + + On step complete parameters. + + + + + On complete. + + + + + On complete with parms. + + + + + On complete parameters. + + + + + True if there are behaviours to manage + + + + + True if there are gameObject to manage + + + + + Behaviours to activate + + + + + Behaviours to deactivate + + + + + GameObjects to activate + + + + + GameObejcts to deactivate + + + + + Initializes the given owner with the stored parameters. + + + The to initialize. + + + + + Only used with ApplyCallback method. + + + + + Called when the tween is starting + + + + + Called each time the tween is updated + + + + + Called each time a single loop is completed + + + + + Called when the whole tween (loops included) is complete + + + + + Called when the tween is paused + + + + + Called when the tween is played + + + + + Called when the tween is rewinded + + + + + Works only with Tweeners, and not with Sequences. + Called when a plugin of the Tweens is overwritten by the OverwriteManager. + + + + + Cache manager for James Nies' MemberAccessor classes + + + + + Returns the cached memberAccessor if it alread exists, + or calls MemberAccessor.Make and caches and returns the newly created MemberAccessor. + + + + + Clears the cache. + + + + + The PropertyAccessor class provides fast dynamic access + to a property of a specified target class. + + + + + Creates a new property accessor. + + + + + The Type of the Property being accessed. + + + + + Whether or not the Property supports read access. + + + + + Whether or not the Property supports write access. + + + + + Enumeration of axis. + + + + + No axis. + + + + + X axis. + + + + + Y axis. + + + + + Z axis. + + + + + W axis. + + + + + Plugin for the tweening of Vector3 objects along a Vector3 path. + + + + + Creates a new instance of this plugin using the main ease type and an absolute path. + + + The path to tween through. + + Type of path + + + + Creates a new instance of this plugin using an absolute path. + + + The path to tween through. + + + The to use. + + Type of path + + + + Creates a new instance of this plugin using the main ease type. + + + The path to tween through. + + + If true, the path is considered relative to the starting value of the property, instead than absolute. + Not compatible with HOTween.From. + + Type of path + + + + Creates a new instance of this plugin. + + + The path to tween through. + + + The to use. + + + If true, the path is considered relative to the starting value of the property, instead than absolute. + Not compatible with HOTween.From. + + Type of path + + + + Creates a new instance of this plugin. + + + The path to tween through. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + Type of path + + + + Init override. + Used to check that isRelative is FALSE, + and otherwise use the given parameters to send a decent warning message. + + + + + Parameter > Smoothly closes the path, so that it can be used for cycling loops. + + + A + + + + + Parameter > Choose whether to smoothly close the path, so that it can be used for cycling loops. + + + Set to true to close the path. + + + + + Parameter > If the tween target is a , orients the tween target to the path. + + + A + + + + + Parameter > Choose whether to orient the tween target to the path (only if it's a ). + + + Set to true to orient the tween target to the path. + + + + + Parameter > If the tween target is a , orients the tween target to the path, + using the given lookAhead percentage. + + + The look ahead percentage (0 to 1). + + + + + Parameter > If the tween target is a , orients the tween target to the path, + locking its rotation on the given axis. + + + Sets one or more axis to lock while rotating. + To lock more than one axis, use the bitwise OR operator (ex: Axis.X | Axis.Y). + + + + + Parameter > If the tween target is a , orients the tween target to the path, + using the given lookAhead percentage and locking its rotation on the given axis. + + The look ahead percentage (0 to 1) + + Sets one or more axis to lock while rotating. + To lock more than one axis, use the bitwise OR operator (ex: Axis.X | Axis.Y). + + + + + Parameter > Choose whether to orient the tween target to the path (only if it's a ), + and which lookAhead percentage ad lockRotation to use. + + + Set to true to orient the tween target to the path. + + + The look ahead percentage (0 to 1). + + + Sets one or more axis to lock while rotating. + To lock more than one axis, use the bitwise OR operator (ex: Axis.X | Axis.Y). + + + + + Parameter > If the tween target is a , sets the tween so that the target will always look at the given transform. + + + The to look at. + + + + + Parameter > If the tween target is a , sets the tween so that the target will always look at the given position. + + + The to look at. + + + + + Parameter > locks the given position axis. + + Sets one or more axis to lock. + To lock more than one axis, use the bitwise OR operator (ex: Axis.X | Axis.Y) + + + + + Indicates that the path works must be calculated in 2D + + If TRUE the target will be considered as moving from a side-scrolling perspective, + if FALSE (default) the target will be considered as moving from a top-down perspective + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Adds the correct starting and ending point so the path can be reached from the property's actual position. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Returns the point at the given percentage (0 to 1), + considering the path at constant speed. + Used by DoUpdate and by Tweener.GetPointOnPath. + + + The percentage (0 to 1) at which to get the point. + + + + + Returns the point at the given percentage (0 to 1), + considering the path at constant speed. + Used by DoUpdate and by Tweener.GetPointOnPath. + + + The percentage (0 to 1) at which to get the point. + + + IF true updates also value + (necessary if this method is called for an update). + + + IF not NULL uses the given path instead than the default one. + + + Index of waypoint we're moving to (or where we are). Only used for Linear paths. + + + + + Returns the percentage of the path length occupied by the given path waypoints interval. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Manager used for automatic control of eventual overwriting of tweens. + It is disabled by default, you need to call to enable it. + + + + + List of currently running Tweeners + (meaning all Tweeners whose OnStart has been called, paused or not). + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a quintic (t^5) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a quintic (t^5) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a quintic (t^5) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Default plugin for the tweening of Color32 objects. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Used internally to generate warnings that are managed without throwing exceptions. + + + + + Used to manage movement on a Cardinal spline (of Catmull-Rom type). + Contains code from Andeeee's CRSpline (http://forum.unity3d.com/threads/32954-Waypoints-and-constant-variable-speed-problems). + + + + + Creates a new based on the given array of points. + + Type of path + + The array used to create the path. + + + + + Gets the point on the path at the given percentage (0 to 1). + + + The percentage (0 to 1) at which to get the point. + + + + + Gets the point on the path at the given percentage (0 to 1). + + + The percentage (0 to 1) at which to get the point. + + + Index of waypoint we're moving to (or where we are). Only used for Linear paths. + + + + + Gets the velocity at the given time position. + OBSOLETE since path now uses constant velocity. + + + + + Draws the full path. + + + + + Draws the full path, and if t is not -1 also draws the velocity at t. + + + The point where to calculate velocity and eventual additional trigonometry. + + + If true also draws the normal, tangent, and binormal of t. + + + + + Returns the point at the given time percentage (0 to 1), + considering the path at constant speed. + + The time percentage (0 to 1) at which to get the point + + + + Returns the point at the given time percentage (0 to 1), + considering the path at constant speed. + + The time percentage (0 to 1) at which to get the point + Outputs the calculated path percentage value + + Index of waypoint we're moving to (or where we are). Only used for Linear paths. + + + + + Gets the constant path percentage for the given time percentage + that can be used with GetConstPoint. + + The time percentage (0 to 1) to use + + + + + Method chaining parameters for a . + + + + + Initializes the given with the stored parameters. + + + The to initialize. + + + The target. + + + + + Sets this tween so that it works with pixel perfect values. + Only works with , , , + , , + plugins. + + + + + + Sets this tween to work by speed instead than time. + When a tween is based on speed instead than time, + duration is considered as the amount that the property will change every second, + and ease is automatically set to Linear. + In case of Vectors, the amount represents the vector length x second; + in case of Quaternions, the amount represents the full rotation (360°) speed x second; + in case of strings, the amount represents the amount of changed letters x second. + + + + + Sets whether to tween by speed or not. + When a tween is based on speed instead than time, + duration is considered as the amount that the property will change every second, + and ease is automatically set to Linear. + In case of Vectors, the amount represents the vector length x second; + in case of strings, the amount represents the amount of changed letters x second. + + + If true this tween will work by speed instead than by time. + + + + + Sets the ease type to use (default = EaseType.easeOutQuad). + If you set this tween to use speed instead than time, + this parameter becomes useless, because it will be managed internally. + + + The to use. + + + + + Sets the ease type to use (default = EaseType.easeOutQuad). + If you set this tween to use speed instead than time, + this parameter becomes useless, because it will be managed internally. + + + The to use. + + + Eventual overshoot to use with Back easeType (default is 1.70158). + + + + + Sets the ease type to use (default = EaseType.easeOutQuad). + If you set this tween to use speed instead than time, + this parameter becomes useless, because it will be managed internally. + + + The to use. + + + Eventual amplitude to use with Elastic easeType (default is 0). + + + Eventual period to use with Elastic easeType (default is 0). + + + + + Sets the ease to use the given AnimationCurve. + If you set this tween to use speed instead than time, + this parameter becomes useless, because it will be managed internally. + + + The to use. + + + + + Sets the seconds of delay before the tween should start (default = 0). + + + The seconds of delay. + + + + + Sets the Tweener in a paused state. + + + + + Choose whether to set the Tweener in a paused state. + + + + + Sets a property or field to tween, + directly assigning the given TweenPlugin to it. + Behaves as Prop(), but removes any other property tween previously set in this + (useful if you want to reuse the same parameters with a new set of property tweens). + + + The name of the property. + + + The to use. + + + + + Sets a property or field to tween. + Behaves as Prop(), but removes any other property tween previously set in this + (useful if you want to reuse the same parameters with a new set of property tweens). + + + The name of the property. + + + The absolute end value the object should reach with the tween. + + + + + Sets a property or field to tween. + Behaves as Prop(), but removes any other property tween previously set in this + (useful if you want to reuse the same parameters with a new set of property tweens). + + + The name of the property. + + + The end value the object should reach with the tween. + + + If true treats the end value as relative, otherwise as absolute. + + + + + Sets a property or field to tween, + directly assigning the given TweenPlugin to it. + Behaves as NewProp(), but without removing the other property tweens that were set in this . + + + The name of the property. + + + The to use. + + + + + Sets a property or field to tween. + Behaves as NewProp(), but without removing the other property tweens that were set in this . + + + The name of the property. + + + The absolute end value the object should reach with the tween. + + + + + Sets a property or field to tween. + Behaves as NewProp(), but without removing the other property tweens that were set in this . + + + The name of the property. + + + The end value the object should reach with the tween. + + + If true treats the end value as relative, otherwise as absolute. + + + + + Sets the ID of this Tweener (default = ""). + The same ID can be applied to multiple Tweeners, thus allowing for group operations. + You can also use IntId instead of Id for faster operations. + + + The ID for this Tweener. + + + + + Sets the int ID of this Tweener (default = 0). + The same intId can be applied to multiple Tweeners, thus allowing for group operations. + The main difference from Id is that while Id is more legible, IntId allows for faster operations. + + + The int ID for this Tweener. + + + + + Sets auto-kill behaviour for when the Tweener reaches its end (default = false). + + + If true the Tweener is killed and removed from HOTween as soon as it's completed. + If false doesn't remove this Tweener from HOTween when it is completed, + and you will need to call an HOTween.Kill to remove this Tweener. + + + + + Sets the type of update to use for this Tweener (default = .Update). + + + The type of update to use. + + + + + Sets the time scale that will be used by this Tweener. + + + The time scale to use. + + + + + Sets the number of times the Tweener will run (default = 1, meaning only one go and no other loops). + + + Number of loops (set it to -1 or to apply infinite loops). + + + + + Sets the number of times the Tweener will run, + and the type of loop behaviour to apply + (default = 1, LoopType.Restart). + + + Number of loops (set it to -1 or to apply infinite loops). + + + The behaviour to use. + + + + + Function to call when the Tweener is started for the very first time. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when the Tweener is started for the very first time. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call each time the Tweener is updated. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call each time the Tweener is updated. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call each time a plugin is updated. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call when the Tweener switches from a playing state to a paused state. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when the Tweener switches from a playing state to a paused state. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call when the Tweener switches from a paused state to a playing state. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when the Tweener switches from a paused state to a playing state. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call each time the Tweener is rewinded from a non-rewinded state + (either because of a direct call to Rewind, + or because the tween's virtual playehead reached the start due to a playing backwards behaviour). + + + The function to call, who must return void and accept no parameters. + + + + + Function to call each time the Tweener is rewinded from a non-rewinded state + (either because of a direct call to Rewind, + or because the tween's virtual playehead reached the start due to a playing backwards behaviour). + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call each time a single loop of the Tweener is completed. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call each time a single loop of the Tweener is completed. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Uses sendMessage to call the method named p_methodName + on every MonoBehaviour in the p_sendMessageTarget GameObject. + + GameObject to target for sendMessage + Name of the method to call + Eventual additional parameter + SendMessageOptions + + + + Function to call when the full Tweener, loops included, is completed. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when the full Tweener, loops included, is completed. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Uses sendMessage to call the method named p_methodName + on every MonoBehaviour in the p_sendMessageTarget GameObject. + + GameObject to target for sendMessage + Name of the method to call + Eventual additional parameter + SendMessageOptions + + + + Function to call when one of the plugins used in the tween gets overwritten + (available only if OverwriteManager is active). + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when one of the plugins used in the tween gets overwritten + (available only if OverwriteManager is active). + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Keeps the given component enabled while the tween is playing + + + + + Keeps the given gameObject activated while the tween is playing + + + + + Keeps the given components enabled while the tween is playing + + + + + Keeps the given GameObject activated while the tween is playing + + + + + Keeps the given component disabled while the tween is playing + + + + + Keeps the given GameObject disabled while the tween is playing + + + + + Keeps the given components disabled while the tween is playing + + + + + Keeps the given GameObject disabled while the tween is playing + + + + + Used by HOTween.From to set isFrom property. + + + A + + + + + Returns true if at least one property tween was added to these parameters, + either via Prop() or NewProp(). + + + + + Enumeration of types of loops to apply. + + + + + When a tween completes, rewinds the animation and restarts (X to Y, repeat). + + + + + Tweens to the end values then back to the original ones and so on (X to Y, Y to X, repeat). + + + + + Like , but also inverts the easing (meaning if it was easeInSomething, it will become easeOutSomething, and viceversa). + + + + + Continuously increments the tween (X to Y, Y to Y+(Y-X), and so on), + thus always moving "onward". + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a cubic (t^3) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a circular (sqrt(1-t^2)) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a circular (sqrt(1-t^2)) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + Overshoot ammount: higher means greater overshoot (0 produces cubic easing with no overshoot, and the default value of 1.70158 produces an overshoot of 10 percent). + + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + Overshoot ammount: higher means greater overshoot (0 produces cubic easing with no overshoot, and the default value of 1.70158 produces an overshoot of 10 percent). + + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Starting value. + + + Change needed in value. + + + Expected easing duration (in frames or seconds). + + + Overshoot ammount: higher means greater overshoot (0 produces cubic easing with no overshoot, and the default value of 1.70158 produces an overshoot of 10 percent). + + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Plugin for the tweening of the float of your choice. + Used for changing material floats. + Target for this tween must be of type . + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Selects the color property to change. + + + The propertyName/floatName to change (see Unity's if you don't know how it works). + + + + + Overridden by plugins that need a specific type of target, to check it and validate it. + Returns true if the tween target is valid. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Sets the value of the controlled property. + Some plugins (like PlugSetColor) might override this to get values from different properties. + + + The new value. + + + + + Gets the current value of the controlled property. + Some plugins (like PlugSetColor) might override this to set values on different properties. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Default plugin for the tweening of Quaternion objects. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin using the main ease type. + + + The euler angles to tween to. + + + + + Creates a new instance of this plugin. + + + The euler angles to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The euler angles to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The euler angles to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Parameter > Sets rotations to be calculated fully, + and the end value will be reached using the full degrees of the given rotation, even if beyond 360 degrees. + + + + + Parameter > Choose whether you want to calculate angles bigger than 360 degrees or not. + In the first case, the end value will be reached using the full degrees of the given rotation. + In the second case, the end value will be reached from the shortest direction. + If the endValue is set as relative, this option will have no effect, and full beyond 360 rotations will always be used. + + + Set to true to use angles bigger than 360 degrees. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + + Enum of delegates used by HOTween. + + + + + Delegate used to store OnEvent (OnStart, OnComplete, etc) functions that will accept a parameter. + + + + + Delegate used to store OnEvent (OnStart, OnComplete, etc) functions without parameters. + + + + + Delegate used internally for ease functions. + + + + + Used in place of System.Func, which is not available in mscorlib. + + + + + Used in place of System.Action. + + + + + A special class used to setup a "virtual" tween, + which will not actually be tweened nor updated, + but will just set and return a value when you call Update. + + + + + Virtual duration + (you could also set it to 1 or 100 to treat it as a percentage). + + + + + Creates a new TweenVar instance using Linear ease. + + + Start value (FROM). + + + End value (TO). + + + Virtual duration. + (you could also set it to 1 or 100 to treat it as a percentage). + + + + + Creates a new TweenVar instance. + + + Start value (FROM). + + + End value (TO). + + + Virtual duration. + (you could also set it to 1 or 100 to treat it as a percentage). + + + Ease type. + + + + + Creates a new TweenVar instance. + + + Start value (FROM). + + + End value (TO). + + + Virtual duration. + (you could also set it to 1 or 100 to treat it as a percentage). + + + AnimationCurve used for ease. + + + + + Sets and returns the value at which this + would be after the given absolute time. + + + The elapsed time to calculate. + + + + + Sets and returns the value at which this + would be after the given time. + + + The elapsed time to calculate. + + + If true consideres p_elapsed as relative, + meaning it will be added to the previous elapsed time, + otherwise it is considered absolute. + + + + + Start value (FROM). + + + + + End value (TO). + + + + + Ease type. + + + + + Ease type as AnimationCurve. + + + + + The current value of this + + + + + The current elapsed time. + + + + + Method chaining parameters for a . + + + + + Initializes the given with the stored parameters. + + + The to initialize. + + + + + Sets the ID of this Sequence (default = ""). + The same ID can be applied to multiple Sequences, thus allowing for group operations. + You can also use IntId instead of Id for faster operations. + + + The ID for this Sequence. + + + + + Sets the int ID of this Tweener (default = 0). + The same intId can be applied to multiple Tweeners, thus allowing for group operations. + The main difference from Id is that while Id is more legible, IntId allows for faster operations. + + + The int ID for this Tweener. + + + + + Sets auto-kill behaviour for when the Sequence reaches its end (default = false). + + + If true the Sequence is killed and removed from HOTween as soon as it's completed. + If false doesn't remove this Sequence from HOTween when it is completed, + and you will need to call an HOTween.Kill to remove this Sequence. + + + + + Sets the type of update to use for this Sequence (default = .Update). + + + The type of update to use. + + + + + Sets the time scale that will be used by this Sequence. + + + The time scale to use. + + + + + Sets the number of times the Sequence will run (default = 1, meaning only one go and no other loops). + + + Number of loops (set it to -1 or to apply infinite loops). + + + + + Sets the number of times the Sequence will run, + and the type of loop behaviour to apply + (default = 1, LoopType.Restart). + + + Number of loops (set it to -1 or to apply infinite loops). + + + The behaviour to use. + Note the is available, but as an experimental feature. + It works with simple Sequences, but you should check that your animation + works as intended with more complex Sequences. + + + + + Function to call when the Sequence is started for the very first time. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when the Sequence is started for the very first time. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call each time the Sequence is updated. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call each time the Sequence is updated. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call when the Sequence switches from a playing state to a paused state. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when the Sequence switches from a playing state to a paused state. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call when the Sequence switches from a paused state to a playing state. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when the Sequence switches from a paused state to a playing state. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call each time the sequence is rewinded from a non-rewinded state + (either because of a direct call to Rewind, + or because the tween's virtual playehead reached the start due to a playing backwards behaviour). + + + The function to call, who must return void and accept no parameters. + + + + + Function to call each time the sequence is rewinded from a non-rewinded state + (either because of a direct call to Rewind, + or because the tween's virtual playehead reached the start due to a playing backwards behaviour). + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Function to call each time a single loop of the Sequence is completed. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call each time a single loop of the Sequence is completed. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Uses sendMessage to call the method named p_methodName + on every MonoBehaviour in the p_sendMessageTarget GameObject. + + GameObject to target for sendMessage + Name of the method to call + Eventual additional parameter + SendMessageOptions + + + + Function to call when the full Sequence, loops included, is completed. + + + The function to call, who must return void and accept no parameters. + + + + + Function to call when the full Sequence, loops included, is completed. + + + The function to call. + It must return void and has to accept a single parameter of type . + + + Additional comma separated parameters to pass to the function. + + + + + Uses sendMessage to call the method named p_methodName + on every MonoBehaviour in the p_sendMessageTarget GameObject. + + GameObject to target for sendMessage + Name of the method to call + Eventual additional parameter + SendMessageOptions + + + + Keeps the given component enabled while the tween is playing + + + + + Keeps the given gameObject activated while the tween is playing + + + + + Keeps the given components enabled while the tween is playing + + + + + Keeps the given GameObject activated while the tween is playing + + + + + Keeps the given component disabled while the tween is playing + + + + + Keeps the given GameObject disabled while the tween is playing + + + + + Keeps the given components disabled while the tween is playing + + + + + Keeps the given GameObject disabled while the tween is playing + + + + + Plugin for the tweening of number values only through integers. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + + + Creates a new instance of this plugin using the main ease type. + + + The value to tween to. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use. + + + If true, the given end value is considered relative instead than absolute. + + + + + Creates a new instance of this plugin. + + + The value to tween to. + + + The to use for easing. + + + If true, the given end value is considered relative instead than absolute. + + + + + Returns the speed-based duration based on the given speed x second. + + + + + Sets the typed changeVal based on the current startVal and endVal. + + + + + Sets the correct values in case of Incremental loop type. + + + The difference from the previous loop increment. + + + + + Sets the correct values in case of RestartIncremental. + + + + + Updates the tween. + + + The total elapsed time since startup. + + + + + Gets the untyped start value, + sets both the untyped and the typed start value. + + + + + Gets the untyped end value, + sets both the untyped and the typed end value. + + + + diff --git a/UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.XML.meta b/UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.XML.meta new file mode 100644 index 0000000..1f987b1 --- /dev/null +++ b/UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 4112ba0757d9aa94f9f4ff3a1f079fbc +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.dll b/UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.dll new file mode 100644 index 0000000000000000000000000000000000000000..448df8017299960bd1b21bf2616bb9374715566b GIT binary patch literal 109056 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

Jv!V)8UIz3*!JV)fr83z^rS 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

+O98b@4aaBOc;D2+`{p{{{9`gO2kz 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 PLt_rJ*7pDLk5S+Ujm}%Y literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.dll.mdb b/UnityTests.Unity4/Assets/Holoville/HOTween/HOTween.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..f47cbe603baf6a078551d0e6c10dc5cd42813669 GIT binary patch literal 55158 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

))h9S~C*HLFSusPerTutG9YUxutpp0!| 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
+* Example:
LeanTween.rotateX(gameObject, 270.0f, 1.5f).setEase(LeanTweenType.easeInBack); +* +* @class LeanTweenType +*/ + +/** +* @property {integer} linear +*/ +/** +* @property {integer} easeOutQuad +*/ +/** +* @property {integer} easeInQuad +*/ +/** +* @property {integer} easeInOutQuad +*/ +/** +* @property {integer} easeInCubic +*/ +/** +* @property {integer} easeOutCubic +*/ +/** +* @property {integer} easeInOutCubic +*/ +/** +* @property {integer} easeInQuart +*/ +/** +* @property {integer} easeOutQuart +*/ +/** +* @property {integer} easeInOutQuart +*/ +/** +* @property {integer} easeInQuint +*/ +/** +* @property {integer} easeOutQuint +*/ +/** +* @property {integer} easeInOutQuint +*/ +/** +* @property {integer} easeInSine +*/ +/** +* @property {integer} easeOutSine +*/ +/** +* @property {integer} easeInOutSine +*/ +/** +* @property {integer} easeInExpo +*/ +/** +* @property {integer} easeOutExpo +*/ +/** +* @property {integer} easeInOutExpo +*/ +/** +* @property {integer} easeInCirc +*/ +/** +* @property {integer} easeOutCirc +*/ +/** +* @property {integer} easeInOutCirc +*/ +/** +* @property {integer} easeInBounce +*/ +/** +* @property {integer} easeOutBounce +*/ +/** +* @property {integer} easeInOutBounce +*/ +/** +* @property {integer} easeInBack +*/ +/** +* @property {integer} easeOutBack +*/ +/** +* @property {integer} easeInOutBack +*/ +/** +* @property {integer} easeInElastic +*/ +/** +* @property {integer} easeOutElastic +*/ +/** +* @property {integer} easeInOutElastic +*/ +/** +* @property {integer} punch +*/ +using UnityEngine; +using System.Collections; +using System; +public enum LeanTweenType{ + notUsed, linear, easeOutQuad, easeInQuad, easeInOutQuad, easeInCubic, easeOutCubic, easeInOutCubic, easeInQuart, easeOutQuart, easeInOutQuart, + easeInQuint, easeOutQuint, easeInOutQuint, easeInSine, easeOutSine, easeInOutSine, easeInExpo, easeOutExpo, easeInOutExpo, easeInCirc, easeOutCirc, easeInOutCirc, + easeInBounce, easeOutBounce, easeInOutBounce, easeInBack, easeOutBack, easeInOutBack, easeInElastic, easeOutElastic, easeInOutElastic, easeSpring, easeShake, punch, once, clamp, pingPong, animationCurve +} + +/** +* 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.
+*
+*   Example:
+*   LTDescr d = LeanTween.moveX(gameObject, 1f, 1f);
+*     ...later set some parameters
+*   d.setOnComplete( onCompleteFunc ).setEase( LeanTweenType.easeInOutBack );
+*
+* Retrieve a unique id for the tween by using the "id" property. You can pass this to LeanTween.pause, LeanTween.resume, LeanTween.cancel methods
+*
+*   Example:
+*   int id = LeanTween.moveX(gameObject, 1f, 3f).id;
+*   LeanTween.pause( id );
+* @class LTDescr +* @constructor +*/ +public class LTDescr{ + public bool toggle; + public bool useEstimatedTime; + public bool useFrames; + public bool hasInitiliazed; + public bool hasPhysics; + public float passed; + public float delay; + public float time; + public float lastVal; + private uint _id; + public int loopCount; + public uint counter; + public float direction; + public bool destroyOnComplete; + public Transform trans; + public LTRect ltRect; + public Vector3 from; + public Vector3 to; + public Vector3 diff; + public Vector3 point; + public Vector3 axis; + public Vector3 origRotation; + public LTBezierPath path; + public LTSpline spline; + public TweenAction type; + public LeanTweenType tweenType; + public AnimationCurve animationCurve; + public LeanTweenType loopType; + public Action onUpdateFloat; + public Action onUpdateFloatObject; + public Action onUpdateVector3; + public Action onUpdateVector3Object; + public Action onComplete; + public Action onCompleteObject; + public object onCompleteParam; + public object onUpdateParam; + #if !UNITY_METRO + public Hashtable optional; + #endif + + private static uint global_counter = 0; + + public override string ToString(){ + return (trans!=null ? "gameObject:"+trans.gameObject : "gameObject:null")+" toggle:"+toggle+" passed:"+passed+" time:"+time+" delay:"+delay+" from:"+from+" to:"+to+" type:"+type+" useEstimatedTime:"+useEstimatedTime+" id:"+id+" hasInitiliazed:"+hasInitiliazed; + } + + public LTDescr(){ + + } + + /** + * Cancel a tween + * + * @method cancel + * @return {LTDescr} LTDescr an object that distinguishes the tween + */ + public LTDescr cancel(){ + LeanTween.removeTween((int)this._id); + return this; + } + + public int uniqueId{ + get{ + uint toId = _id | counter << 16; + + /*uint backId = toId & 0xFFFF; + uint backCounter = toId >> 16; + if(_id!=backId || backCounter!=counter){ + Debug.LogError("BAD CONVERSION toId:"+_id); + }*/ + + return (int)toId; + } + } + + public int id{ + get{ + return uniqueId; + } + } + + public void reset(){ + this.toggle = true; + #if !UNITY_METRO + this.optional = null; + #endif + this.destroyOnComplete = false; + this.passed = this.delay = 0.0f; + this.useEstimatedTime = this.useFrames = this.hasInitiliazed = false; + this.animationCurve = null; + this.tweenType = LeanTweenType.linear; + this.loopType = LeanTweenType.once; + this.loopCount = 0; + this.direction = this.lastVal = 1.0f; + this.onUpdateFloat = null; + this.onUpdateVector3 = null; + this.onUpdateFloatObject = null; + this.onUpdateVector3Object = null; + this.onComplete = null; + this.onCompleteObject = null; + this.onCompleteParam = null; + this.point = Vector3.zero; + global_counter++; + } + + /** + * Pause a tween + * + * @method pause + * @return {LTDescr} LTDescr an object that distinguishes the tween + */ + public LTDescr pause(){ + if(this.direction != 0.0f){ // check if tween is already paused + this.lastVal = this.direction; + this.direction = 0.0f; + } + + return this; + } + + /** + * Resume a paused tween + * + * @method resume + * @return {LTDescr} LTDescr an object that distinguishes the tween + */ + public LTDescr resume(){ + this.direction = this.lastVal; + return this; + } + + public LTDescr setAxis( Vector3 axis ){ + this.axis = axis; + return this; + } + + /** + * Delay the start of a tween + * + * @method setDelay + * @param {float} float time The time to complete the tween in + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setDelay( 1.5f ); + */ + public LTDescr setDelay( float delay ){ + if(this.useEstimatedTime){ + this.delay = delay; + }else{ + this.delay = delay*Time.timeScale; + } + + return this; + } + + /** + * Set the type of easing used for the tween.
+ * + * + * @method setEase + * @param {LeanTweenType} easeType:LeanTweenType the easing type to use + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setEase( LeanTweenType.easeInBounce ); + */ + public LTDescr setEase( LeanTweenType easeType ){ + this.tweenType = easeType; + return this; + } + + /** + * Set the type of easing used for the tween with a custom curve.
+ * @method setEase (AnimationCurve) + * @param {AnimationCurve} easeDefinition:AnimationCurve an AnimationCure that describes the type of easing you want, this is great for when you want a unique type of movement + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setEase( LeanTweenType.easeInBounce ); + */ + public LTDescr setEase( AnimationCurve easeCurve ){ + this.animationCurve = easeCurve; + return this; + } + + public LTDescr setTo( Vector3 to ){ + this.to = to; + return this; + } + + public LTDescr setFrom( Vector3 from ){ + this.from = from; + this.hasInitiliazed = true; // this is set, so that the "from" value isn't overwritten later on when the tween starts + this.diff = this.to - this.from; + return this; + } + + public LTDescr setId( uint id ){ + this._id = id; + this.counter = global_counter; + return this; + } + + /** + * Set the tween to repeat a number of times. + * @method setRepeat + * @param {int} repeatNum:int the number of times to repeat the tween. -1 to repeat infinite times + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setRepeat( 10 ).setLoopPingPong(); + */ + public LTDescr setRepeat( int repeat ){ + this.loopCount = repeat; + if((repeat>1 && this.loopType == LeanTweenType.once) || (repeat < 0 && this.loopType == LeanTweenType.once)){ + this.loopType = LeanTweenType.clamp; + } + return this; + } + + public LTDescr setLoopType( LeanTweenType loopType ){ + this.loopType = loopType; + return this; + } + + /** + * Use estimated time when tweening an object. Great for pause screens, when you want all other action to be stopped (or slowed down) + * @method setUseEstimatedTime + * @param {bool} useEstimatedTime:bool whether to use estimated time or not + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setRepeat( 2 ).setUseEstimatedTime( true ); + */ + public LTDescr setUseEstimatedTime( bool useEstimatedTime ){ + this.useEstimatedTime = useEstimatedTime; + return this; + } + + /** + * Use frames when tweening an object, when you don't want the animation to be time-frame independent... + * @method setUseFrames + * @param {bool} useFrames:bool whether to use estimated time or not + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setRepeat( 2 ).setUseFrames( true ); + */ + public LTDescr setUseFrames( bool useFrames ){ + this.useFrames = useFrames; + return this; + } + + public LTDescr setLoopCount( int loopCount ){ + this.loopCount = loopCount; + return this; + } + + /** + * No looping involved, just run once (the default) + * @method setLoopOnce + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setLoopOnce(); + */ + public LTDescr setLoopOnce(){ this.loopType = LeanTweenType.once; return this; } + + /** + * When the animation gets to the end it starts back at where it began + * @method setLoopClamp + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setRepeat(2).setLoopClamp(); + */ + public LTDescr setLoopClamp(){ + this.loopType = LeanTweenType.clamp; + if(this.loopCount==0) + this.loopCount = -1; + return this; + } + + /** + * When the animation gets to the end it then tweens back to where it started (and on, and on) + * @method setLoopPingPong + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setRepeat(2).setLoopPingPong(); + */ + public LTDescr setLoopPingPong(){ + this.loopType = LeanTweenType.pingPong; + if(this.loopCount==0) + this.loopCount = -1; + return this; + } + + /** + * Have a method called when the tween finishes + * @method setOnComplete + * @param {Action} onComplete:Action the method that should be called when the tween is finished ex: tweenFinished(){ } + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setOnComplete( tweenFinished ); + */ + public LTDescr setOnComplete( Action onComplete ){ + this.onComplete = onComplete; + return this; + } + + /** + * Have a method called when the tween finishes + * @method setOnComplete (object) + * @param {Action} onComplete:Action the method that should be called when the tween is finished ex: tweenFinished( object myObj ){ } + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setOnComplete( tweenFinished ); + */ + public LTDescr setOnComplete( Action onComplete ){ + this.onCompleteObject = onComplete; + return this; + } + public LTDescr setOnComplete( Action onComplete, object onCompleteParam ){ + this.onCompleteObject = onComplete; + if(onCompleteParam!=null) + this.onCompleteParam = onCompleteParam; + return this; + } + + /** + * Pass an object to along with the onComplete Function + * @method setOnCompleteParam + * @param {object} onComplete:object an object that + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setOnComplete( tweenFinished ); + */ + public LTDescr setOnCompleteParam( object onCompleteParam ){ + this.onCompleteParam = onCompleteParam; + return this; + } + + + /** + * Have a method called on each frame that the tween is being animated (passes a float value) + * @method setOnUpdate + * @param {Action} onUpdate:Action a method that will be called on every frame with the float value of the tweened object + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setOnUpdate( tweenMoved );
+ *
+ * void tweenMoved( float val ){ }
+ */ + public LTDescr setOnUpdate( Action onUpdate ){ + this.onUpdateFloat = onUpdate; + return this; + } + + public LTDescr setOnUpdateObject( Action onUpdate ){ + this.onUpdateFloatObject = onUpdate; + return this; + } + public LTDescr setOnUpdateVector3( Action onUpdate ){ + this.onUpdateVector3 = onUpdate; + return this; + } + + #if !UNITY_FLASH + /** + * Have a method called on each frame that the tween is being animated (passes a float value and a object) + * @method setOnUpdate (object) + * @param {Action} onUpdate:Action a method that will be called on every frame with the float value of the tweened object, and an object of the person's choosing + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setOnUpdate( tweenMoved ).setOnUpdateParam( myObject );
+ *
+ * void tweenMoved( float val, object obj ){ }
+ */ + public LTDescr setOnUpdate( Action onUpdate, object onUpdateParam = null ){ + this.onUpdateFloatObject = onUpdate; + if(onUpdateParam!=null) + this.onUpdateParam = onUpdateParam; + return this; + } + + public LTDescr setOnUpdate( Action onUpdate, object onUpdateParam = null ){ + this.onUpdateVector3Object = onUpdate; + if(onUpdateParam!=null) + this.onUpdateParam = onUpdateParam; + return this; + } + + /** + * Have a method called on each frame that the tween is being animated (passes a float value) + * @method setOnUpdate (Vector3) + * @param {Action} onUpdate:Action a method that will be called on every frame with the float value of the tweened object + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setOnUpdate( tweenMoved );
+ *
+ * void tweenMoved( Vector3 val ){ }
+ */ + public LTDescr setOnUpdate( Action onUpdate, object onUpdateParam = null ){ + this.onUpdateVector3 = onUpdate; + if(onUpdateParam!=null) + this.onUpdateParam = onUpdateParam; + return this; + } + #endif + + + /** + * Have an object passed along with the onUpdate method + * @method setOnUpdateParam + * @param {object} onUpdateParam:object an object that will be passed along with the onUpdate method + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.moveX(gameObject, 5f, 2.0f ).setOnUpdate( tweenMoved ).setOnUpdateParam( myObject );
+ *
+ * void tweenMoved( float val, object obj ){ }
+ */ + public LTDescr setOnUpdateParam( object onUpdateParam ){ + this.onUpdateParam = onUpdateParam; + return this; + } + + /** + * While tweening along a curve, set this property to true, to be perpendicalur to the path it is moving upon + * @method setOrientToPath + * @param {bool} doesOrient:bool whether the gameobject will orient to the path it is animating along + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.move( ltLogo, path, 1.0f ).setEase(LeanTweenType.easeOutQuad).setOrientToPath(true).setAxis(Vector3.forward);
+ */ + public LTDescr setOrientToPath( bool doesOrient ){ + if(this.type==TweenAction.MOVE_CURVED || this.type==TweenAction.MOVE_CURVED_LOCAL){ + if(this.path==null) + this.path = new LTBezierPath(); + this.path.orientToPath = doesOrient; + }else{ + this.spline.orientToPath = doesOrient; + } + return this; + } + + public LTDescr setRect( LTRect rect ){ + this.ltRect = rect; + return this; + } + + public LTDescr setRect( Rect rect ){ + this.ltRect = new LTRect(rect); + return this; + } + + public LTDescr setPath( LTBezierPath path ){ + this.path = path; + return this; + } + + /** + * Set the point at which the GameObject will be rotated around + * @method setPoint + * @param {Vector3} point:Vector3 point at which you want the object to rotate around (local space) + * @return {LTDescr} LTDescr an object that distinguishes the tween + * @example + * LeanTween.rotateAround( cube, Vector3.up, 360.0f, 1.0f ) .setPoint( new Vector3(1f,0f,0f) ) .setEase( LeanTweenType.easeInOutBounce );
+ */ + public LTDescr setPoint( Vector3 point ){ + this.point = point; + return this; + } + + public LTDescr setDestroyOnComplete( bool doesDestroy ){ + this.destroyOnComplete = doesDestroy; + return this; + } + + public LTDescr setAudio( object audio ){ + this.onCompleteParam = audio; + return this; + } + +} + +/** +* Animate GUI Elements by creating this object and passing the *.rect variable to the GUI method

+* Example Javascript:
var bRect:LTRect = new LTRect( 0, 0, 100, 50 );
+* LeanTween.scale( bRect, Vector2(bRect.rect.width, bRect.rect.height) * 1.3, 0.25 );
+* function OnGUI(){
+*   if(GUI.Button(bRect.rect, "Scale")){ }
+* }
+*
+* Example C#:
+* LTRect bRect = new LTRect( 0f, 0f, 100f, 50f );
+* LeanTween.scale( bRect, new Vector2(150f,75f), 0.25f );
+* void OnGUI(){
+*   if(GUI.Button(bRect.rect, "Scale")){ }
+* }
+* +* @class LTRect +* @constructor +* @param {float} x:float X location +* @param {float} y:float Y location +* @param {float} width:float Width +* @param {float} height:float Height +* @param {float} alpha:float (Optional) initial alpha amount (0-1) +* @param {float} rotation:float (Optional) initial rotation in degrees (0-360) +*/ + +[System.Serializable] +public class LTRect : System.Object{ + /** + * Pass this value to the GUI Methods + * + * @property rect + * @type {Rect} rect:Rect Rect object that controls the positioning and size + */ + public Rect _rect; + public float alpha = 1f; + public float rotation; + public Vector2 pivot; + public Vector2 margin; + public Rect relativeRect = new Rect(0f,0f,float.PositiveInfinity,float.PositiveInfinity); + + public bool rotateEnabled; + [HideInInspector] + public bool rotateFinished; + public bool alphaEnabled; + public string labelStr; + public LTGUI.Element_Type type; + public GUIStyle style; + public bool useColor = false; + public Color color = Color.white; + public bool fontScaleToFit; + public bool useSimpleScale; + public bool sizeByHeight; + + public Texture texture; + + private int _id = -1; + [HideInInspector] + public int counter; + + public static bool colorTouched; + + public LTRect(){ + reset(); + this.rotateEnabled = this.alphaEnabled = true; + _rect = new Rect(0f,0f,1f,1f); + } + + public LTRect(Rect rect){ + _rect = rect; + reset(); + } + + public LTRect(float x, float y, float width, float height){ + _rect = new Rect(x,y,width,height); + this.alpha = 1.0f; + this.rotation = 0.0f; + this.rotateEnabled = this.alphaEnabled = false; + } + + public LTRect(float x, float y, float width, float height, float alpha){ + _rect = new Rect(x,y,width,height); + this.alpha = alpha; + this.rotation = 0.0f; + this.rotateEnabled = this.alphaEnabled = false; + } + + public LTRect(float x, float y, float width, float height, float alpha, float rotation){ + _rect = new Rect(x,y,width,height); + this.alpha = alpha; + this.rotation = rotation; + this.rotateEnabled = this.alphaEnabled = false; + if(rotation!=0.0f){ + this.rotateEnabled = true; + resetForRotation(); + } + } + + public bool hasInitiliazed{ + get{ + return _id!=-1; + } + } + + public int id{ + get{ + int toId = _id | counter << 16; + + /*uint backId = toId & 0xFFFF; + uint backCounter = toId >> 16; + if(_id!=backId || backCounter!=counter){ + Debug.LogError("BAD CONVERSION toId:"+_id); + }*/ + + return toId; + } + } + + public void setId( int id, int counter){ + this._id = id; + this.counter = counter; + } + + public void reset(){ + this.alpha = 1.0f; + this.rotation = 0.0f; + this.rotateEnabled = this.alphaEnabled = false; + this.margin = Vector2.zero; + this.sizeByHeight = false; + this.useColor = false; + } + + public void resetForRotation(){ + Vector3 scale = new Vector3(GUI.matrix[0,0], GUI.matrix[1,1], GUI.matrix[2,2]); + if(pivot==Vector2.zero){ + pivot = new Vector2((_rect.x+((_rect.width)*0.5f )) * scale.x + GUI.matrix[0,3], (_rect.y+((_rect.height)*0.5f )) * scale.y + GUI.matrix[1,3]); + } + } + + public float x{ + get{ return _rect.x; } + set{ _rect.x = value; } + } + + public float y{ + get{ return _rect.y; } + set{ _rect.y = value; } + } + + public float width{ + get{ return _rect.width; } + set{ _rect.width = value; } + } + + public float height{ + get{ return _rect.height; } + set{ _rect.height = value; } + } + + public Rect rect{ + + get{ + if(colorTouched){ + colorTouched = false; + GUI.color = new Color(GUI.color.r,GUI.color.g,GUI.color.b,1.0f); + } + if(rotateEnabled){ + if(rotateFinished){ + rotateFinished = false; + rotateEnabled = false; + //this.rotation = 0.0f; + pivot = Vector2.zero; + }else{ + GUIUtility.RotateAroundPivot(rotation, pivot); + } + } + if(alphaEnabled){ + GUI.color = new Color(GUI.color.r,GUI.color.g,GUI.color.b,alpha); + colorTouched = true; + } + if(fontScaleToFit){ + if(this.useSimpleScale){ + style.fontSize = (int)(_rect.height*this.relativeRect.height); + }else{ + style.fontSize = (int)_rect.height; + } + } + return _rect; + } + + set{ + _rect = value; + } + } + + public LTRect setStyle( GUIStyle style ){ + this.style = style; + return this; + } + + public LTRect setFontScaleToFit( bool fontScaleToFit ){ + this.fontScaleToFit = fontScaleToFit; + return this; + } + + public LTRect setColor( Color color ){ + this.color = color; + this.useColor = true; + return this; + } + + public LTRect setAlpha( float alpha ){ + this.alpha = alpha; + return this; + } + + public LTRect setLabel( String str ){ + this.labelStr = str; + return this; + } + + public LTRect setUseSimpleScale( bool useSimpleScale, Rect relativeRect){ + this.useSimpleScale = useSimpleScale; + this.relativeRect = relativeRect; + return this; + } + + public LTRect setUseSimpleScale( bool useSimpleScale){ + this.useSimpleScale = useSimpleScale; + this.relativeRect = new Rect(0f,0f,Screen.width,Screen.height); + return this; + } + + public LTRect setSizeByHeight( bool sizeByHeight){ + this.sizeByHeight = sizeByHeight; + return this; + } + + public override string ToString(){ + return "x:"+_rect.x+" y:"+_rect.y+" width:"+_rect.width+" height:"+_rect.height; + } +} + +public class LTBezier{ + public float length; + + private Vector3 a; + private Vector3 aa; + private Vector3 bb; + private Vector3 cc; + private float len; + private float[] arcLengths; + + public LTBezier(Vector3 a, Vector3 b, Vector3 c, Vector3 d, float precision){ + this.a = a; + aa = (-a + 3*(b-c) + d); + bb = 3*(a+c) - 6*b; + cc = 3*(b-a); + + this.len = 1.0f / precision; + arcLengths = new float[(int)this.len + (int)1]; + arcLengths[0] = 0; + + Vector3 ov = a; + Vector3 v; + float clen = 0.0f; + for(int i = 1; i <= this.len; i++) { + v = bezierPoint(i * precision); + clen += (ov - v).magnitude; + this.arcLengths[i] = clen; + ov = v; + } + this.length = clen; + } + + private float map(float u) { + float targetLength = u * this.arcLengths[(int)this.len]; + int low = 0; + int high = (int)this.len; + int index = 0; + while (low < high) { + index = low + ((int)((high - low) / 2.0f) | 0); + if (this.arcLengths[index] < targetLength) { + low = index + 1; + } else { + high = index; + } + } + if(this.arcLengths[index] > targetLength) + index--; + if(index<0) + index = 0; + + return (index + (targetLength - arcLengths[index]) / (arcLengths[index + 1] - arcLengths[index])) / this.len; + } + + private Vector3 bezierPoint(float t){ + return ((aa* t + (bb))* t + cc)* t + a; + } + + public Vector3 point(float t){ + return bezierPoint( map(t) ); + } +} + +/** +* Manually animate along a bezier path with this class +* @class LTBezierPath +* @constructor +* @param {Vector3 Array} pts 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) +* @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 +*/ +public class LTBezierPath{ + public Vector3[] pts; + public float length; + public bool orientToPath; + + private LTBezier[] beziers; + private float[] lengthRatio; + + public LTBezierPath(){ } + public LTBezierPath( Vector3[] pts_ ){ + setPoints( pts_ ); + } + + public void setPoints( Vector3[] pts_ ){ + if(pts_.Length<4) + LeanTween.logError( "LeanTween - When passing values for a vector path, you must pass four or more values!" ); + if(pts_.Length%4!=0) + LeanTween.logError( "LeanTween - When passing values for a vector path, they must be in sets of four: controlPoint1, controlPoint2, endPoint2, controlPoint2, controlPoint2..." ); + + pts = pts_; + + int k = 0; + beziers = new LTBezier[ pts.Length / 4 ]; + lengthRatio = new float[ beziers.Length ]; + int i; + length = 0; + for(i = 0; i < pts.Length; i+=4){ + beziers[k] = new LTBezier(pts[i+0],pts[i+2],pts[i+1],pts[i+3],0.05f); + length += beziers[k].length; + k++; + } + // Debug.Log("beziers.Length:"+beziers.Length + " beziers:"+beziers); + for(i = 0; i < beziers.Length; i++){ + lengthRatio[i] = beziers[i].length / length; + } + } + + /** + * Retrieve a point along a path + * + * @method point + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @return {Vector3} Vector3 position of the point along the path + * @example + * transform.position = ltPath.point( 0.6f ); + */ + public Vector3 point( float ratio ){ + float added = 0.0f; + for(int i = 0; i < lengthRatio.Length; i++){ + added += lengthRatio[i]; + if(added >= ratio) + return beziers[i].point( (ratio-(added-lengthRatio[i])) / lengthRatio[i] ); + } + return beziers[lengthRatio.Length-1].point( 1.0f ); + } + + /** + * Place an object along a certain point on the path (facing the direction perpendicular to the path) + * + * @method place + * @param {Transform} transform:Transform the transform of the object you wish to place along the path + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @example + * ltPath.place( transform, 0.6f ); + */ + public void place( Transform transform, float ratio ){ + place( transform, ratio, Vector3.up ); + } + + /** + * Place an object along a certain point on the path, with it facing a certain direction perpendicular to the path + * + * @method place + * @param {Transform} transform:Transform the transform of the object you wish to place along the path + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @param {Vector3} rotation:Vector3 the direction in which to place the transform ex: Vector3.up + * @example + * ltPath.place( transform, 0.6f, Vector3.left ); + */ + public void place( Transform transform, float ratio, Vector3 worldUp ){ + transform.position = point( ratio ); + ratio += 0.001f; + if(ratio<=1.0f) + transform.LookAt( point( ratio ), worldUp ); + } + + /** + * Place an object along a certain point on the path (facing the direction perpendicular to the path) - Local Space, not world-space + * + * @method placeLocal + * @param {Transform} transform:Transform the transform of the object you wish to place along the path + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @example + * ltPath.placeLocal( transform, 0.6f ); + */ + public void placeLocal( Transform transform, float ratio ){ + placeLocal( transform, ratio, Vector3.up ); + } + + /** + * 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 + * + * @method placeLocal + * @param {Transform} transform:Transform the transform of the object you wish to place along the path + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @param {Vector3} rotation:Vector3 the direction in which to place the transform ex: Vector3.up + * @example + * ltPath.placeLocal( transform, 0.6f, Vector3.left ); + */ + public void placeLocal( Transform transform, float ratio, Vector3 worldUp ){ + transform.localPosition = point( ratio ); + ratio += 0.001f; + if(ratio<=1.0f) + transform.LookAt( transform.parent.TransformPoint( point( ratio ) ), worldUp ); + } +} + +/** +* Animate along a set of points that need to be in the format: controlPoint, point1, point2.... pointLast, endControlPoint +* @class LTSpline +* @constructor +* @param {Vector3 Array} pts A set of points that define the points the path will pass through (starting with starting control point, and ending with a control point) +* @example +* LTSpline ltSpline = new LTSpline( new Vector3[] { new Vector3(0f,0f,0f),new Vector3(0f,0f,0f), new Vector3(0f,0.5f,0f), new Vector3(1f,1f,0f), new Vector3(1f,1f,0f)} );

+* LeanTween.moveSpline(lt, ltSpline.vec3, 4.0f).setOrientToPath(true).setDelay(1f).setEase(LeanTweenType.easeInOutQuad); // animate
+* Vector3 pt = ltSpline.point( 0.6f ); // retrieve a point along the path +*/ +[System.Serializable] +public class LTSpline { + public Vector3[] pts; + public bool orientToPath; + private float[] lengthRatio; + private float[] lengths; + private int numSections; + private int currPt; + private float totalLength; + + public LTSpline(params Vector3[] pts) { + this.pts = new Vector3[pts.Length]; + System.Array.Copy(pts, this.pts, pts.Length); + + numSections = pts.Length - 3; + int precision = 20; + lengthRatio = new float[precision]; + lengths = new float[precision]; + + Vector3 lastPoint = new Vector3(Mathf.Infinity,0,0); + + totalLength = 0f; + for(int i = 0; i < precision; i++){ + //Debug.Log("i:"+i); + float fract = (i*1f) / precision; + Vector3 point = interp( fract ); + + if(i>=1){ + lengths[ i ] = (point - lastPoint).magnitude; + // Debug.Log("fract:"+fract+" mag:"+lengths[ i ] + " i:"+i); + } + totalLength += lengths[ i ]; + + lastPoint = point; + } + + float ratioTotal = 0f; + for(int i = 0; i < lengths.Length; i++){ + float t = i *1f / (lengths.Length-1); + currPt = Mathf.Min(Mathf.FloorToInt(t * (float) numSections), numSections - 1); + + float ratioLength = lengths[i] / totalLength; + ratioTotal += ratioLength; + lengthRatio[i] = ratioTotal; + + //Debug.Log("lengthRatio["+i+"]:"+lengthRatio[i]+" lengths["+i+"]:"+lengths[i] + " t:"+t); + } + } + + public float map( float t ){ + //Debug.Log("map t:"+t); + for(int i = 0; i < lengthRatio.Length; i++){ + if(lengthRatio[i] >= t){ + // Debug.Log("map lengthRatio["+i+"]:"+lengthRatio[i]); + return lengthRatio[i]+(t-lengthRatio[i]); + } + } + return 1f; + } + + public Vector3 interp(float t) { + // The adjustments done to numSections, I am not sure why I needed to add them + /*int numSections = this.numSections+1; + if(numSections>=3) + numSections += 1;*/ + currPt = Mathf.Min(Mathf.FloorToInt(t * (float) numSections), numSections - 1); + float u = t * (float) numSections - (float) currPt; + + // Debug.Log("currPt:"+currPt+" numSections:"+numSections+" pts.Length :"+pts.Length ); + Vector3 a = pts[currPt]; + Vector3 b = pts[currPt + 1]; + Vector3 c = pts[currPt + 2]; + Vector3 d = pts[currPt + 3]; + + return .5f * ( + (-a + 3f * b - 3f * c + d) * (u * u * u) + + (2f * a - 5f * b + 4f * c - d) * (u * u) + + (-a + c) * u + + 2f * b + ); + } + + /** + * Retrieve a point along a path + * + * @method point + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @return {Vector3} Vector3 position of the point along the path + * @example + * transform.position = ltSpline.point( 0.6f ); + */ + public Vector3 point( float ratio ){ + float t = map( ratio ); + //Debug.Log("t:"+t+" ratio:"+ratio); + //float t = ratio; + return interp( t ); + } + + /** + * Place an object along a certain point on the path (facing the direction perpendicular to the path) + * + * @method place + * @param {Transform} transform:Transform the transform of the object you wish to place along the path + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @example + * ltPath.place( transform, 0.6f ); + */ + public void place( Transform transform, float ratio ){ + place(transform, ratio, Vector3.up); + } + + /** + * Place an object along a certain point on the path, with it facing a certain direction perpendicular to the path + * + * @method place + * @param {Transform} transform:Transform the transform of the object you wish to place along the path + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @param {Vector3} rotation:Vector3 the direction in which to place the transform ex: Vector3.up + * @example + * ltPath.place( transform, 0.6f, Vector3.left ); + */ + public void place( Transform transform, float ratio, Vector3 worldUp ){ + transform.position = point( ratio ); + ratio += 0.001f; + if(ratio<=1.0f) + transform.LookAt( point( ratio ), worldUp ); + } + + /** + * Place an object along a certain point on the path (facing the direction perpendicular to the path) - Local Space, not world-space + * + * @method placeLocal + * @param {Transform} transform:Transform the transform of the object you wish to place along the path + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @example + * ltPath.placeLocal( transform, 0.6f ); + */ + public void placeLocal( Transform transform, float ratio ){ + placeLocal( transform, ratio, Vector3.up ); + } + + /** + * 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 + * + * @method placeLocal + * @param {Transform} transform:Transform the transform of the object you wish to place along the path + * @param {float} ratio:float ratio of the point along the path you wish to receive (0-1) + * @param {Vector3} rotation:Vector3 the direction in which to place the transform ex: Vector3.up + * @example + * ltPath.placeLocal( transform, 0.6f, Vector3.left ); + */ + public void placeLocal( Transform transform, float ratio, Vector3 worldUp ){ + transform.localPosition = point( ratio ); + ratio += 0.001f; + if(ratio<=1.0f) + transform.LookAt( transform.parent.TransformPoint( point( ratio ) ), worldUp ); + } + + public void gizmoDraw(float t = -1.0f) { + if(lengthRatio!=null && lengthRatio.Length>0){ + Vector3 prevPt = point(0); + + for (int i = 1; i <= 120; i++) { + float pm = (float) i / 120f; + Vector3 currPt = point(pm); + Gizmos.DrawLine(currPt, prevPt); + prevPt = currPt; + } + } + } + + public Vector3 Velocity(float t) { + t = map( t ); + + int numSections = pts.Length - 3; + int currPt = Mathf.Min(Mathf.FloorToInt(t * (float) numSections), numSections - 1); + float u = t * (float) numSections - (float) currPt; + + Vector3 a = pts[currPt]; + Vector3 b = pts[currPt + 1]; + Vector3 c = pts[currPt + 2]; + Vector3 d = pts[currPt + 3]; + + return 1.5f * (-a + 3f * b - 3f * c + d) * (u * u) + + (2f * a -5f * b + 4f * c - d) * u + + .5f * c - .5f * a; + } +} + +public enum TweenAction{ + MOVE_X, + MOVE_Y, + MOVE_Z, + MOVE_LOCAL_X, + MOVE_LOCAL_Y, + MOVE_LOCAL_Z, + MOVE_CURVED, + MOVE_CURVED_LOCAL, + MOVE_SPLINE, + MOVE_SPLINE_LOCAL, + SCALE_X, + SCALE_Y, + SCALE_Z, + ROTATE_X, + ROTATE_Y, + ROTATE_Z, + ROTATE_AROUND, + ALPHA, + ALPHA_VERTEX, + CALLBACK, + MOVE, + MOVE_LOCAL, + ROTATE, + ROTATE_LOCAL, + SCALE, + VALUE3, + GUI_MOVE, + GUI_MOVE_MARGIN, + GUI_SCALE, + GUI_ALPHA, + GUI_ROTATE, + DELAYED_SOUND +} + +/** +* LeanTween is an efficient tweening engine for Unity3d

+* Index of All Methods | Optional Paramaters that can be passed

+* 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.
+*
+* Example:
+* LTDescr d = LeanTween.moveX(gameObject, 1f, 1f);
+*   ...later set some parameters
+* d.setOnComplete( onCompleteFunc ).setEase( LeanTweenType.easeInOutBack );
+* +* @class LeanTween +*/ + +public class LeanTween: MonoBehaviour { + +public static bool throwErrors = true; + +private static LTDescr[] tweens; +private static int tweenMaxSearch = 0; +private static int maxTweens = 400; +private static int frameRendered= -1; +private static GameObject _tweenEmpty; +private static float dtEstimated; +private static float previousRealTime; +private static float dt; +private static float dtActual; +private static LTDescr tween; +private static int i; +private static int j; +private static AnimationCurve punch = new AnimationCurve( new Keyframe(0.0f, 0.0f ), new Keyframe(0.112586f, 0.9976035f ), new Keyframe(0.3120486f, -0.1720615f ), new Keyframe(0.4316337f, 0.07030682f ), new Keyframe(0.5524869f, -0.03141804f ), new Keyframe(0.6549395f, 0.003909959f ), new Keyframe(0.770987f, -0.009817753f ), new Keyframe(0.8838775f, 0.001939224f ), new Keyframe(1.0f, 0.0f ) ); +private static AnimationCurve shake = new AnimationCurve( new Keyframe(0f, 0f), new Keyframe(0.25f, 1f), new Keyframe(0.75f, -1f), new Keyframe(1f, 0f) ) ; + +public static void init(){ + init(maxTweens); +} + +/** +* This line is optional. Here you can specify the maximum number of tweens you will use (the default is 400). This must be called before any use of LeanTween is made for it to be effective. +* +* @method LeanTween.init +* @param {integer} maxSimultaneousTweens:int The maximum number of tweens you will use, make sure you don't go over this limit, otherwise the code will throw an error +* @example +* LeanTween.init( 800 ); +*/ +public static void init(int maxSimultaneousTweens){ + if(tweens==null){ + maxTweens = maxSimultaneousTweens; + tweens = new LTDescr[maxTweens]; + _tweenEmpty = new GameObject(); + _tweenEmpty.name = "~LeanTween"; + _tweenEmpty.AddComponent(typeof(LeanTween)); + _tweenEmpty.isStatic = true; + #if !UNITY_EDITOR + _tweenEmpty.hideFlags = HideFlags.HideAndDontSave; + #endif + DontDestroyOnLoad( _tweenEmpty ); + for(int i = 0; i < maxTweens; i++){ + tweens[i] = new LTDescr(); + } + } +} + +public static void reset(){ + tweens = null; +} + +public void Update(){ + LeanTween.update(); +} + +public void OnLevelWasLoaded( int lvl ){ + // Debug.Log("reseting gui"); + LTGUI.reset(); +} + +private static Transform trans; +private static float timeTotal; +private static TweenAction tweenAction; +private static float ratioPassed; +private static float from; +private static float to; +private static float val; +private static Vector3 newVect; +private static bool isTweenFinished; +private static GameObject target; +private static GameObject customTarget; + +public static void update() { + if(frameRendered != Time.frameCount){ // make sure update is only called once per frame + init(); + + dtEstimated = Time.realtimeSinceStartup - previousRealTime; + if(dtEstimated>0.2f) // a catch put in, when at the start sometimes this number can grow unrealistically large + dtEstimated = 0.2f; + previousRealTime = Time.realtimeSinceStartup; + dtActual = Time.deltaTime*Time.timeScale; + // if(tweenMaxSearch>1500) + // Debug.Log("tweenMaxSearch:"+tweenMaxSearch +" maxTweens:"+maxTweens); + for( int i = 0; i < tweenMaxSearch && i < maxTweens; i++){ + + //Debug.Log("tweens["+i+"].toggle:"+tweens[i].toggle); + if(tweens[i].toggle){ + tween = tweens[i]; + trans = tween.trans; + timeTotal = tween.time; + tweenAction = tween.type; + + dt = dtActual; + if( tween.useEstimatedTime ){ + dt = dtEstimated; + timeTotal = tween.time; + }else if( tween.useFrames ){ + dt = 1; + }else if(tween.direction==0f){ + dt = 0f; + } + + if(trans==null){ + removeTween(i); + continue; + } + //Debug.Log("i:"+i+" tween:"+tween+" dt:"+dt); + + // Check for tween finished + isTweenFinished = false; + if(tween.delay<=0){ + if((tween.passed + dt > timeTotal && tween.direction > 0.0f )){ + isTweenFinished = true; + tween.passed = tween.time; // Set to the exact end time so that it can finish tween exactly on the end value + }else if(tween.direction<0.0f && tween.passed - dt < 0.0f){ + isTweenFinished = true; + tween.passed = Mathf.Epsilon; + } + } + + if(!tween.hasInitiliazed && ((tween.passed==0.0 && tween.delay==0.0) || tween.passed>0.0) ){ + tween.hasInitiliazed = true; + + // Set time based on current timeScale + if( !tween.useEstimatedTime ){ + tween.time = tween.time*Time.timeScale; + } + + // Initialize From Values + switch(tweenAction){ + case TweenAction.MOVE: + tween.from = trans.position; break; + case TweenAction.MOVE_X: + tween.from.x = trans.position.x; break; + case TweenAction.MOVE_Y: + tween.from.x = trans.position.y; break; + case TweenAction.MOVE_Z: + tween.from.x = trans.position.z; break; + case TweenAction.MOVE_LOCAL_X: + tweens[i].from.x = trans.localPosition.x; break; + case TweenAction.MOVE_LOCAL_Y: + tweens[i].from.x = trans.localPosition.y; break; + case TweenAction.MOVE_LOCAL_Z: + tweens[i].from.x = trans.localPosition.z; break; + case TweenAction.SCALE_X: + tween.from.x = trans.localScale.x; break; + case TweenAction.SCALE_Y: + tween.from.x = trans.localScale.y; break; + case TweenAction.SCALE_Z: + tween.from.x = trans.localScale.z; break; + case TweenAction.ALPHA: + #if UNITY_3_5 || UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2 + tween.from.x = trans.gameObject.renderer.material.color.a; + break; + #else + SpriteRenderer ren = trans.gameObject.GetComponent(); + tween.from.x = (ren!=null) ? ren.color.a : trans.gameObject.renderer.material.color.a; + break; + #endif + case TweenAction.MOVE_LOCAL: + tween.from = trans.localPosition; break; + case TweenAction.MOVE_CURVED: + case TweenAction.MOVE_CURVED_LOCAL: + case TweenAction.MOVE_SPLINE: + case TweenAction.MOVE_SPLINE_LOCAL: + tween.from.x = 0; break; + case TweenAction.ROTATE: + tween.from = trans.eulerAngles; + tween.to = new Vector3(LeanTween.closestRot( tween.from.x, tween.to.x), LeanTween.closestRot( tween.from.y, tween.to.y), LeanTween.closestRot( tween.from.z, tween.to.z)); + break; + case TweenAction.ROTATE_X: + tween.from.x = trans.eulerAngles.x; + tween.to.x = LeanTween.closestRot( tween.from.x, tween.to.x); + break; + case TweenAction.ROTATE_Y: + tween.from.x = trans.eulerAngles.y; + tween.to.x = LeanTween.closestRot( tween.from.x, tween.to.x); + break; + case TweenAction.ROTATE_Z: + tween.from.x = trans.eulerAngles.z; + tween.to.x = LeanTween.closestRot( tween.from.x, tween.to.x); + break; + case TweenAction.ROTATE_AROUND: + tween.lastVal = 0.0f; // optional["last"] + tween.origRotation = trans.eulerAngles; // optional["origRotation" + break; + case TweenAction.ROTATE_LOCAL: + tween.from = trans.localEulerAngles; + tween.to = new Vector3(LeanTween.closestRot( tween.from.x, tween.to.x), LeanTween.closestRot( tween.from.y, tween.to.y), LeanTween.closestRot( tween.from.z, tween.to.z)); + break; + case TweenAction.SCALE: + tween.from = trans.localScale; break; + case TweenAction.GUI_MOVE: + tween.from = new Vector3(tween.ltRect.rect.x, tween.ltRect.rect.y, 0); break; + case TweenAction.GUI_MOVE_MARGIN: + tween.from = new Vector2(tween.ltRect.margin.x, tween.ltRect.margin.y); break; + case TweenAction.GUI_SCALE: + tween.from = new Vector3(tween.ltRect.rect.width, tween.ltRect.rect.height, 0); break; + case TweenAction.GUI_ALPHA: + tween.from.x = tween.ltRect.alpha; break; + case TweenAction.GUI_ROTATE: + if(tween.ltRect.rotateEnabled==false){ + tween.ltRect.rotateEnabled = true; + tween.ltRect.resetForRotation(); + } + + tween.from.x = tween.ltRect.rotation; break; + case TweenAction.ALPHA_VERTEX: + tween.from.x = trans.GetComponent().mesh.colors32[0].a; + break; + } + tween.diff = tween.to - tween.from; + } + if(tween.delay<=0){ + // Move Values + if(timeTotal<=0f){ + //Debug.LogError("time total is zero Time.timeScale:"+Time.timeScale+" useEstimatedTime:"+tween.useEstimatedTime); + ratioPassed = 0f; + }else{ + ratioPassed = tween.passed / timeTotal; + } + + if(ratioPassed>1.0f){ + ratioPassed = 1.0f; + }else if(ratioPassed<0f){ + ratioPassed = 0f; + } + // Debug.Log("action:"+tweenAction+" ratioPassed:"+ratioPassed + " timeTotal:" + timeTotal + " tween.passed:"+ tween.passed +" dt:"+dt); + + if(tweenAction>=TweenAction.MOVE_X && tweenAction<=TweenAction.CALLBACK){ + if(tween.animationCurve!=null){ + val = tweenOnCurve(tween, ratioPassed); + }else { + switch( tween.tweenType ){ + case LeanTweenType.linear: + val = tween.from.x + tween.diff.x * ratioPassed; break; + case LeanTweenType.easeOutQuad: + val = easeOutQuadOpt(tween.from.x, tween.diff.x, ratioPassed); break; + case LeanTweenType.easeInQuad: + val = easeInQuadOpt(tween.from.x, tween.diff.x, ratioPassed); break; + case LeanTweenType.easeInOutQuad: + val = easeInOutQuadOpt(tween.from.x, tween.diff.x, ratioPassed); break; + case LeanTweenType.easeInCubic: + val = easeInCubic(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutCubic: + val = easeOutCubic(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutCubic: + val = easeInOutCubic(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInQuart: + val = easeInQuart(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutQuart: + val = easeOutQuart(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutQuart: + val = easeInOutQuart(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInQuint: + val = easeInQuint(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutQuint: + val = easeOutQuint(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutQuint: + val = easeInOutQuint(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInSine: + val = easeInSine(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutSine: + val = easeOutSine(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutSine: + val = easeInOutSine(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInExpo: + val = easeInExpo(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutExpo: + val = easeOutExpo(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutExpo: + val = easeInOutExpo(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInCirc: + val = easeInCirc(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutCirc: + val = easeOutCirc(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutCirc: + val = easeInOutCirc(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInBounce: + val = easeInBounce(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutBounce: + val = easeOutBounce(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutBounce: + val = easeInOutBounce(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInBack: + val = easeInBack(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutBack: + val = easeOutBack(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutBack: + val = easeInOutElastic(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInElastic: + val = easeInElastic(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeOutElastic: + val = easeOutElastic(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.easeInOutElastic: + val = easeInOutElastic(tween.from.x, tween.to.x, ratioPassed); break; + case LeanTweenType.punch: + case LeanTweenType.easeShake: + if(tween.tweenType==LeanTweenType.punch){ + tween.animationCurve = LeanTween.punch; + }else if(tween.tweenType==LeanTweenType.easeShake){ + tween.animationCurve = LeanTween.shake; + } + tween.to.x = tween.from.x + tween.to.x; + tween.diff.x = tween.to.x - tween.from.x; + val = tweenOnCurve(tween, ratioPassed); break; + case LeanTweenType.easeSpring: + val = spring(tween.from.x, tween.to.x, ratioPassed); break; + default: + { + val = tween.from.x + tween.diff.x * ratioPassed; break; + } + } + + } + + //Debug.Log("from:"+from+" to:"+to+" val:"+val+" ratioPassed:"+ratioPassed); + if(tweenAction==TweenAction.MOVE_X){ + trans.position=new Vector3( val,trans.position.y,trans.position.z); + }else if(tweenAction==TweenAction.MOVE_Y){ + trans.position =new Vector3( trans.position.x,val,trans.position.z); + }else if(tweenAction==TweenAction.MOVE_Z){ + trans.position=new Vector3( trans.position.x,trans.position.y,val); + }if(tweenAction==TweenAction.MOVE_LOCAL_X){ + trans.localPosition=new Vector3( val,trans.localPosition.y,trans.localPosition.z); + }else if(tweenAction==TweenAction.MOVE_LOCAL_Y){ + trans.localPosition=new Vector3( trans.localPosition.x,val,trans.localPosition.z); + }else if(tweenAction==TweenAction.MOVE_LOCAL_Z){ + trans.localPosition=new Vector3( trans.localPosition.x,trans.localPosition.y,val); + }else if(tweenAction==TweenAction.MOVE_CURVED){ + if(tween.path.orientToPath){ + tween.path.place( trans, val ); + }else{ + trans.position = tween.path.point( val ); + } + // Debug.Log("val:"+val+" trans.position:"+trans.position + " 0:"+ tween.curves[0] +" 1:"+tween.curves[1] +" 2:"+tween.curves[2] +" 3:"+tween.curves[3]); + }else if((TweenAction)tweenAction==TweenAction.MOVE_CURVED_LOCAL){ + if(tween.path.orientToPath){ + tween.path.placeLocal( trans, val ); + }else{ + trans.localPosition = tween.path.point( val ); + } + // Debug.Log("val:"+val+" trans.position:"+trans.position); + }else if((TweenAction)tweenAction==TweenAction.MOVE_SPLINE){ + if(tween.spline.orientToPath){ + tween.spline.place( trans, val ); + }else{ + trans.position = tween.spline.point( val ); + } + }else if((TweenAction)tweenAction==TweenAction.MOVE_SPLINE_LOCAL){ + if(tween.spline.orientToPath){ + tween.spline.placeLocal( trans, val ); + }else{ + trans.localPosition = tween.spline.point( val ); + } + }else if(tweenAction==TweenAction.SCALE_X){ + trans.localScale=new Vector3(val, trans.localScale.y,trans.localScale.z); + }else if(tweenAction==TweenAction.SCALE_Y){ + trans.localScale=new Vector3( trans.localScale.x,val,trans.localScale.z); + }else if(tweenAction==TweenAction.SCALE_Z){ + trans.localScale=new Vector3(trans.localScale.x,trans.localScale.y,val); + }else if(tweenAction==TweenAction.ROTATE_X){ + trans.eulerAngles=new Vector3(val, trans.eulerAngles.y,trans.eulerAngles.z); + }else if(tweenAction==TweenAction.ROTATE_Y){ + trans.eulerAngles=new Vector3(trans.eulerAngles.x,val,trans.eulerAngles.z); + }else if(tweenAction==TweenAction.ROTATE_Z){ + trans.eulerAngles=new Vector3(trans.eulerAngles.x,trans.eulerAngles.y,val); + }else if(tweenAction==TweenAction.ROTATE_AROUND){ + + float move = val - tween.lastVal; + // Debug.Log("move:"+move+" val:"+val + " timeTotal:"+timeTotal + " from:"+tween.from+ " diff:"+tween.diff); + if(isTweenFinished){ + trans.eulerAngles = tween.origRotation; + trans.RotateAround((Vector3)trans.TransformPoint( tween.point ), tween.axis, tween.to.x); + }else{ + /*trans.rotation = tween.origRotation; + trans.RotateAround((Vector3)trans.TransformPoint( tween.point ), tween.axis, val); + tween.lastVal = val;*/ + + trans.RotateAround((Vector3)trans.TransformPoint( tween.point ), tween.axis, move); + tween.lastVal = val; + + //trans.rotation = * Quaternion.AngleAxis(val, tween.axis); + } + + }else if(tweenAction==TweenAction.ALPHA){ + #if UNITY_3_5 || UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2 + + foreach(Material mat in trans.gameObject.renderer.materials){ + mat.color = new Color( mat.color.r, mat.color.g, mat.color.b, val); + } + + #else + + SpriteRenderer ren = trans.gameObject.GetComponent(); + if(ren!=null){ + ren.color = new Color( ren.color.r, ren.color.g, ren.color.b, val); + }else{ + foreach(Material mat in trans.gameObject.renderer.materials){ + mat.color = new Color( mat.color.r, mat.color.g, mat.color.b, val); + } + } + + #endif + }else if(tweenAction==TweenAction.ALPHA_VERTEX){ + Mesh mesh = trans.GetComponent().mesh; + Vector3[] vertices = mesh.vertices; + Color32[] colors = new Color32[vertices.Length]; + Color32 c = mesh.colors32[0]; + c = new Color( c.r, c.g, c.b, val); + for (int k= 0; k < vertices.Length; k++) { + colors[k] = c; + } + mesh.colors32 = colors; + } + + }else if(tweenAction>=TweenAction.MOVE){ + // + + if(tween.animationCurve!=null){ + newVect = tweenOnCurveVector(tween, ratioPassed); + }else{ + if(tween.tweenType == LeanTweenType.linear){ + newVect = new Vector3( tween.from.x + tween.diff.x * ratioPassed, tween.from.y + tween.diff.y * ratioPassed, tween.from.z + tween.diff.z * ratioPassed); + }else if(tween.tweenType >= LeanTweenType.linear){ + switch(tween.tweenType){ + case LeanTweenType.easeOutQuad: + newVect = new Vector3(easeOutQuadOpt(tween.from.x, tween.diff.x, ratioPassed), easeOutQuadOpt(tween.from.y, tween.diff.y, ratioPassed), easeOutQuadOpt(tween.from.z, tween.diff.z, ratioPassed)); break; + case LeanTweenType.easeInQuad: + newVect = new Vector3(easeInQuadOpt(tween.from.x, tween.diff.x, ratioPassed), easeInQuadOpt(tween.from.y, tween.diff.y, ratioPassed), easeInQuadOpt(tween.from.z, tween.diff.z, ratioPassed)); break; + case LeanTweenType.easeInOutQuad: + newVect = new Vector3(easeInOutQuadOpt(tween.from.x, tween.diff.x, ratioPassed), easeInOutQuadOpt(tween.from.y, tween.diff.y, ratioPassed), easeInOutQuadOpt(tween.from.z, tween.diff.z, ratioPassed)); break; + case LeanTweenType.easeInCubic: + newVect = new Vector3(easeInCubic(tween.from.x, tween.to.x, ratioPassed), easeInCubic(tween.from.y, tween.to.y, ratioPassed), easeInCubic(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutCubic: + newVect = new Vector3(easeOutCubic(tween.from.x, tween.to.x, ratioPassed), easeOutCubic(tween.from.y, tween.to.y, ratioPassed), easeOutCubic(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutCubic: + newVect = new Vector3(easeInOutCubic(tween.from.x, tween.to.x, ratioPassed), easeInOutCubic(tween.from.y, tween.to.y, ratioPassed), easeInOutCubic(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInQuart: + newVect = new Vector3(easeInQuart(tween.from.x, tween.to.x, ratioPassed), easeInQuart(tween.from.y, tween.to.y, ratioPassed), easeInQuart(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutQuart: + newVect = new Vector3(easeOutQuart(tween.from.x, tween.to.x, ratioPassed), easeOutQuart(tween.from.y, tween.to.y, ratioPassed), easeOutQuart(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutQuart: + newVect = new Vector3(easeInOutQuart(tween.from.x, tween.to.x, ratioPassed), easeInOutQuart(tween.from.y, tween.to.y, ratioPassed), easeInOutQuart(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInQuint: + newVect = new Vector3(easeInQuint(tween.from.x, tween.to.x, ratioPassed), easeInQuint(tween.from.y, tween.to.y, ratioPassed), easeInQuint(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutQuint: + newVect = new Vector3(easeOutQuint(tween.from.x, tween.to.x, ratioPassed), easeOutQuint(tween.from.y, tween.to.y, ratioPassed), easeOutQuint(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutQuint: + newVect = new Vector3(easeInOutQuint(tween.from.x, tween.to.x, ratioPassed), easeInOutQuint(tween.from.y, tween.to.y, ratioPassed), easeInOutQuint(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInSine: + newVect = new Vector3(easeInSine(tween.from.x, tween.to.x, ratioPassed), easeInSine(tween.from.y, tween.to.y, ratioPassed), easeInSine(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutSine: + newVect = new Vector3(easeOutSine(tween.from.x, tween.to.x, ratioPassed), easeOutSine(tween.from.y, tween.to.y, ratioPassed), easeOutSine(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutSine: + newVect = new Vector3(easeInOutSine(tween.from.x, tween.to.x, ratioPassed), easeInOutSine(tween.from.y, tween.to.y, ratioPassed), easeInOutSine(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInExpo: + newVect = new Vector3(easeInExpo(tween.from.x, tween.to.x, ratioPassed), easeInExpo(tween.from.y, tween.to.y, ratioPassed), easeInExpo(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutExpo: + newVect = new Vector3(easeOutExpo(tween.from.x, tween.to.x, ratioPassed), easeOutExpo(tween.from.y, tween.to.y, ratioPassed), easeOutExpo(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutExpo: + newVect = new Vector3(easeInOutExpo(tween.from.x, tween.to.x, ratioPassed), easeInOutExpo(tween.from.y, tween.to.y, ratioPassed), easeInOutExpo(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInCirc: + newVect = new Vector3(easeInCirc(tween.from.x, tween.to.x, ratioPassed), easeInCirc(tween.from.y, tween.to.y, ratioPassed), easeInCirc(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutCirc: + newVect = new Vector3(easeOutCirc(tween.from.x, tween.to.x, ratioPassed), easeOutCirc(tween.from.y, tween.to.y, ratioPassed), easeOutCirc(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutCirc: + newVect = new Vector3(easeInOutCirc(tween.from.x, tween.to.x, ratioPassed), easeInOutCirc(tween.from.y, tween.to.y, ratioPassed), easeInOutCirc(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInBounce: + newVect = new Vector3(easeInBounce(tween.from.x, tween.to.x, ratioPassed), easeInBounce(tween.from.y, tween.to.y, ratioPassed), easeInBounce(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutBounce: + newVect = new Vector3(easeOutBounce(tween.from.x, tween.to.x, ratioPassed), easeOutBounce(tween.from.y, tween.to.y, ratioPassed), easeOutBounce(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutBounce: + newVect = new Vector3(easeInOutBounce(tween.from.x, tween.to.x, ratioPassed), easeInOutBounce(tween.from.y, tween.to.y, ratioPassed), easeInOutBounce(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInBack: + newVect = new Vector3(easeInBack(tween.from.x, tween.to.x, ratioPassed), easeInBack(tween.from.y, tween.to.y, ratioPassed), easeInBack(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutBack: + newVect = new Vector3(easeOutBack(tween.from.x, tween.to.x, ratioPassed), easeOutBack(tween.from.y, tween.to.y, ratioPassed), easeOutBack(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutBack: + newVect = new Vector3(easeInOutBack(tween.from.x, tween.to.x, ratioPassed), easeInOutBack(tween.from.y, tween.to.y, ratioPassed), easeInOutBack(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInElastic: + newVect = new Vector3(easeInElastic(tween.from.x, tween.to.x, ratioPassed), easeInElastic(tween.from.y, tween.to.y, ratioPassed), easeInElastic(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeOutElastic: + newVect = new Vector3(easeOutElastic(tween.from.x, tween.to.x, ratioPassed), easeOutElastic(tween.from.y, tween.to.y, ratioPassed), easeOutElastic(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.easeInOutElastic: + newVect = new Vector3(easeInOutElastic(tween.from.x, tween.to.x, ratioPassed), easeInOutElastic(tween.from.y, tween.to.y, ratioPassed), easeInOutElastic(tween.from.z, tween.to.z, ratioPassed)); break; + case LeanTweenType.punch: + case LeanTweenType.easeShake: + if(tween.tweenType==LeanTweenType.punch){ + tween.animationCurve = LeanTween.punch; + }else if(tween.tweenType==LeanTweenType.easeShake){ + tween.animationCurve = LeanTween.shake; + } + tween.to = tween.from + tween.to; + tween.diff = tween.to - tween.from; + if(tweenAction==TweenAction.ROTATE || tweenAction==TweenAction.ROTATE_LOCAL){ + tween.to = new Vector3(closestRot(tween.from.x, tween.to.x), closestRot(tween.from.y, tween.to.y), closestRot(tween.from.z, tween.to.z)); + } + newVect = tweenOnCurveVector(tween, ratioPassed); break; + case LeanTweenType.easeSpring: + newVect = new Vector3(spring(tween.from.x, tween.to.x, ratioPassed), spring(tween.from.y, tween.to.y, ratioPassed), spring(tween.from.z, tween.to.z, ratioPassed)); break; + + } + }else{ + newVect = new Vector3( tween.from.x + tween.diff.x * ratioPassed, tween.from.y + tween.diff.y * ratioPassed, tween.from.z + tween.diff.z * ratioPassed); + } + } + + if(tweenAction==TweenAction.MOVE){ + trans.position = newVect; + }else if(tweenAction==TweenAction.MOVE_LOCAL){ + trans.localPosition = newVect; + }else if(tweenAction==TweenAction.ROTATE){ + /*if(tween.hasPhysics){ + trans.gameObject.rigidbody.MoveRotation(Quaternion.Euler( newVect )); + }else{*/ + trans.eulerAngles = newVect; + // } + }else if(tweenAction==TweenAction.ROTATE_LOCAL){ + trans.localEulerAngles = newVect; + }else if(tweenAction==TweenAction.SCALE){ + trans.localScale = newVect; + }else if(tweenAction==TweenAction.GUI_MOVE){ + tween.ltRect.rect = new Rect( newVect.x, newVect.y, tween.ltRect.rect.width, tween.ltRect.rect.height); + }else if(tweenAction==TweenAction.GUI_MOVE_MARGIN){ + tween.ltRect.margin = new Vector2(newVect.x, newVect.y); + }else if(tweenAction==TweenAction.GUI_SCALE){ + tween.ltRect.rect = new Rect( tween.ltRect.rect.x, tween.ltRect.rect.y, newVect.x, newVect.y); + }else if(tweenAction==TweenAction.GUI_ALPHA){ + tween.ltRect.alpha = newVect.x; + }else if(tweenAction==TweenAction.GUI_ROTATE){ + tween.ltRect.rotation = newVect.x; + } + } + //Debug.Log("tween.delay:"+tween.delay + " tween.passed:"+tween.passed + " tweenAction:"+tweenAction + " to:"+newVect+" axis:"+tween.axis); + + if(tween.onUpdateFloat!=null){ + tween.onUpdateFloat(val); + }else if(tween.onUpdateFloatObject!=null){ + tween.onUpdateFloatObject(val, tween.onUpdateParam); + }else if(tween.onUpdateVector3Object!=null){ + tween.onUpdateVector3Object(newVect, tween.onUpdateParam); + }else if(tween.onUpdateVector3!=null){ + tween.onUpdateVector3(newVect); + } + #if !UNITY_METRO + else if(tween.optional!=null){ // LeanTween 1.x legacy stuff + + var onUpdate = tween.optional["onUpdate"]; + if(onUpdate!=null){ + Hashtable updateParam = (Hashtable)tween.optional["onUpdateParam"]; + if((TweenAction)tweenAction==TweenAction.VALUE3){ + if(onUpdate.GetType() == typeof(string)){ + string onUpdateS = onUpdate as string; + customTarget = tween.optional["onUpdateTarget"]!=null ? tween.optional["onUpdateTarget"] as GameObject : trans.gameObject; + customTarget.BroadcastMessage( onUpdateS, newVect ); + }else if(onUpdate.GetType() == typeof(System.Action)){ + System.Action onUpdateA = (System.Action)onUpdate; + onUpdateA(newVect, updateParam); + }else{ + System.Action onUpdateA = (System.Action)onUpdate; + onUpdateA(newVect); + } + }else{ + if(onUpdate.GetType() == typeof(string)){ + string onUpdateS = onUpdate as string; + if (tween.optional["onUpdateTarget"]!=null){ + customTarget = tween.optional["onUpdateTarget"] as GameObject; + customTarget.BroadcastMessage( onUpdateS, val ); + }else{ + trans.gameObject.BroadcastMessage( onUpdateS, val ); + } + }else if(onUpdate.GetType() == typeof(System.Action)){ + System.Action onUpdateA = (System.Action)onUpdate; + onUpdateA(val, updateParam); + }else if(onUpdate.GetType() == typeof(System.Action)){ + System.Action onUpdateA = (System.Action)onUpdate; + onUpdateA( newVect ); + }else{ + System.Action onUpdateA = (System.Action)onUpdate; + onUpdateA(val); + } + } + } + } + #endif + } + + if(isTweenFinished){ + // Debug.Log("finished tween:"+i+" tween:"+tween); + if(tweenAction==TweenAction.GUI_ROTATE) + tween.ltRect.rotateFinished = true; + + if(tween.loopType==LeanTweenType.once || tween.loopCount==1){ + if(tweenAction==TweenAction.DELAYED_SOUND){ + AudioSource.PlayClipAtPoint((AudioClip)tween.onCompleteParam, tween.to, tween.from.x); + } + if(tween.onComplete!=null){ + removeTween(i); + tween.onComplete(); + + }else if(tween.onCompleteObject!=null){ + removeTween(i); + tween.onCompleteObject(tween.onCompleteParam); + } + + #if !UNITY_METRO + else if(tween.optional!=null){ + System.Action callback=null; + System.Action callbackWithParam = null; + string callbackS=string.Empty; + object callbackParam=null; + if(tween.optional!=null && tween.trans){ + if(tween.optional["onComplete"]!=null){ + callbackParam = tween.optional["onCompleteParam"]; + if(tween.optional["onComplete"].GetType()==typeof(string)){ + callbackS = tween.optional["onComplete"] as string; + }else{ + if(callbackParam!=null){ + callbackWithParam = (System.Action)tween.optional["onComplete"]; + }else{ + callback = (System.Action)tween.optional["onComplete"]; + if(callback==null) + Debug.LogWarning("callback was not converted"); + } + } + } + } + removeTween(i); + if(callbackWithParam!=null){ + callbackWithParam( callbackParam ); + }else if(callback!=null){ + callback(); + }else if(callbackS!=string.Empty){ + if (tween.optional["onCompleteTarget"]!=null){ + customTarget = tween.optional["onCompleteTarget"] as GameObject; + if(callbackParam!=null) customTarget.BroadcastMessage ( callbackS, callbackParam ); + else customTarget.BroadcastMessage( callbackS ); + }else{ + if(callbackParam!=null) trans.gameObject.BroadcastMessage ( callbackS, callbackParam ); + else trans.gameObject.BroadcastMessage( callbackS ); + } + } + } + #endif + else{ + removeTween(i); + } + }else{ + if(tween.loopCount<0 && tween.type==TweenAction.CALLBACK){ + if(tween.onComplete!=null){ + tween.onComplete(); + }else if(tween.onCompleteObject!=null){ + tween.onCompleteObject(tween.onCompleteParam); + } + } + if(tween.loopCount>=1){ + tween.loopCount--; + } + if(tween.loopType==LeanTweenType.clamp){ + tween.passed = Mathf.Epsilon; + // tween.delay = 0.0; + }else if(tween.loopType==LeanTweenType.pingPong){ + tween.direction = 0.0f-(tween.direction); + } + } + }else if(tween.delay<=0){ + tween.passed += dt*tween.direction; + }else{ + tween.delay -= dt; + // Debug.Log("dt:"+dt+" tween:"+i+" tween:"+tween); + if(tween.delay<0){ + tween.passed = 0.0f;//-tween.delay + tween.delay = 0.0f; + } + } + } + } + + frameRendered = Time.frameCount; + } +} + +// This method is only used internally! Do not call this from your scripts. To cancel a tween use LeanTween.cancel +public static void removeTween( int i ){ + if(tweens[i].toggle){ + tweens[i].toggle = false; + if(tweens[i].destroyOnComplete){ + //Debug.Log("destroying tween.type:"+tween.type); + if(tweens[i].ltRect!=null){ + // Debug.Log("destroy i:"+i+" id:"+tweens[i].ltRect.id); + LTGUI.destroy( tweens[i].ltRect.id ); + }else{ // check if equal to tweenEmpty + + } + } + //tweens[i].optional = null; + startSearch = i; + //Debug.Log("start search reset:"+startSearch + " i:"+i+" tweenMaxSearch:"+tweenMaxSearch); + if(i+1>=tweenMaxSearch){ + //Debug.Log("reset to zero"); + startSearch = 0; + tweenMaxSearch--; + } + } +} + +public static Vector3[] add(Vector3[] a, Vector3 b){ + Vector3[] c = new Vector3[ a.Length ]; + for(i=0; i +* LeanTween.cancel( gameObject ); +*/ +public static void cancel( GameObject gameObject ){ + init(); + Transform trans = gameObject.transform; + for(int i = 0; i < tweenMaxSearch; i++){ + if(tweens[i].trans==trans) + removeTween(i); + } +} + +/** +* Cancel a specific tween with the provided id +* +* @method LeanTween.cancel +* @param {GameObject} gameObject:GameObject gameObject whose tweens you want to cancel +* @param {float} id:float unique id that represents that tween +*/ +public static void cancel( GameObject gameObject, int uniqueId ){ + if(uniqueId>=0){ + init(); + int backId = uniqueId & 0xFFFF; + int backCounter = uniqueId >> 16; + // Debug.Log("uniqueId:"+uniqueId+ " id:"+backId +" counter:"+backCounter + " setCounter:"+ tweens[backId].counter + " tweens[id].type:"+tweens[backId].type); + if(tweens[backId].trans==null || (tweens[backId].trans.gameObject == gameObject && tweens[backId].counter==backCounter)) + removeTween((int)backId); + } +} + +/** +* Cancel a specific tween with the provided id +* +* @method LeanTween.cancel +* @param {LTRect} ltRect:LTRect LTRect object whose tweens you want to cancel +* @param {float} id:float unique id that represents that tween +*/ +public static void cancel( LTRect ltRect, int uniqueId ){ + if(uniqueId>=0){ + init(); + int backId = uniqueId & 0xFFFF; + int backCounter = uniqueId >> 16; + // Debug.Log("uniqueId:"+uniqueId+ " id:"+backId +" action:"+(TweenAction)backType + " tweens[id].type:"+tweens[backId].type); + if(tweens[backId].ltRect == ltRect && tweens[backId].counter==backCounter) + removeTween((int)backId); + } +} + +private static void cancel( int uniqueId ){ + if(uniqueId>=0){ + init(); + int backId = uniqueId & 0xFFFF; + int backCounter = uniqueId >> 16; + // Debug.Log("uniqueId:"+uniqueId+ " id:"+backId +" action:"+(TweenAction)backType + " tweens[id].type:"+tweens[backId].type); + if(tweens[backId].hasInitiliazed && tweens[backId].counter==backCounter) + removeTween((int)backId); + } +} + +// Deprecated +public static LTDescr description( int uniqueId ){ + int backId = uniqueId & 0xFFFF; + int backCounter = uniqueId >> 16; + + if(tweens[backId]!=null && tweens[backId].uniqueId == uniqueId && tweens[backId].counter==backCounter) + return tweens[backId]; + for(int i = 0; i < tweenMaxSearch; i++){ + if(tweens[i].uniqueId == uniqueId && tweens[i].counter==backCounter) + return tweens[i]; + } + return null; +} + +// Deprecated use pause( id ) +public static void pause( GameObject gameObject, int uniqueId ){ + pause( uniqueId ); +} + +public static void pause( int uniqueId ){ + int backId = uniqueId & 0xFFFF; + int backCounter = uniqueId >> 16; + if(tweens[backId].counter==backCounter){ + tweens[backId].pause(); + } +} + +/** +* Pause all tweens for a GameObject +* +* @method LeanTween.pause +* @param {GameObject} gameObject:GameObject GameObject whose tweens you want to pause +*/ +public static void pause( GameObject gameObject ){ + Transform trans = gameObject.transform; + for(int i = 0; i < tweenMaxSearch; i++){ + if(tweens[i].trans==trans){ + tweens[i].pause(); + } + } +} + +// Deprecated +public static void resume( GameObject gameObject, int uniqueId ){ + resume( uniqueId ); +} + +/** +* Resume a specific tween +* +* @method LeanTween.resume +* @param {int} id:int Id of the tween you want to resume ex: int id = LeanTween.MoveX(gameObject, 5, 1.0).id; +*/ +public static void resume( int uniqueId ){ + int backId = uniqueId & 0xFFFF; + int backCounter = uniqueId >> 16; + if(tweens[backId].counter==backCounter){ + tweens[backId].resume(); + } +} + +/** +* Resume all the tweens on a GameObject +* +* @method LeanTween.resume +* @param {GameObject} gameObject:GameObject GameObject whose tweens you want to resume +*/ +public static void resume( GameObject gameObject ){ + Transform trans = gameObject.transform; + for(int i = 0; i < tweenMaxSearch; i++){ + if(tweens[i].trans==trans) + tweens[i].resume(); + } +} + +/** +* Test whether or not a tween is active on a GameObject +* +* @method LeanTween.isTweening +* @param {GameObject} gameObject:GameObject GameObject that you want to test if it is tweening +*/ +public static bool isTweening( GameObject gameObject ){ + Transform trans = gameObject.transform; + for(int i = 0; i < tweenMaxSearch; i++){ + if(tweens[i].toggle && tweens[i].trans==trans) + return true; + } + return false; +} + +/** +* Test whether or not a tween is active or not +* +* @method LeanTween.isTweening +* @param {GameObject} id:int id of the tween that you want to test if it is tweening +*   Example:
+*   int id = LeanTween.moveX(gameObject, 1f, 3f).id;
+*   if(LeanTween.isTweening( id ))
+*      Debug.Log("I am tweening!");
+*/ +public static bool isTweening( int uniqueId ){ + int backId = uniqueId & 0xFFFF; + int backCounter = uniqueId >> 16; + if(tweens[backId].counter==backCounter && tweens[backId].toggle){ + return true; + } + return false; +} + +/** +* Test whether or not a tween is active on a LTRect +* +* @method LeanTween.isTweening +* @param {LTRect} ltRect:LTRect LTRect that you want to test if it is tweening +*/ +public static bool isTweening( LTRect ltRect ){ + for( int i = 0; i < tweenMaxSearch; i++){ + if(tweens[i].toggle && tweens[i].ltRect==ltRect) + return true; + } + return false; +} + +public static void drawBezierPath(Vector3 a, Vector3 b, Vector3 c, Vector3 d){ + Vector3 last = a; + Vector3 p; + Vector3 aa = (-a + 3*(b-c) + d); + Vector3 bb = 3*(a+c) - 6*b; + Vector3 cc = 3*(b-a); + float t; + for(float k = 1.0f; k <= 30.0f; k++){ + t = k / 30.0f; + p = ((aa* t + (bb))* t + cc)* t + a; + Gizmos.DrawLine(last, p); + last = p; + } +} + +public static object logError( string error ){ + if(throwErrors) Debug.LogError(error); else Debug.Log(error); + return null; +} + +// LeanTween 2.0 Methods + +public static LTDescr options(LTDescr seed){ Debug.LogError("error this function is no longer used"); return null; } +public static LTDescr options(){ + init(); + + for(j=0, i = startSearch; j < maxTweens; i++){ + if(i>=maxTweens-1) + i = 0; + if(tweens[i].toggle==false){ + if(i+1>tweenMaxSearch) + tweenMaxSearch = i+1; + startSearch = i + 1; + break; + } + + j++; + if(j>=maxTweens) + return logError("LeanTween - You have run out of available spaces for tweening. To avoid this error increase the number of spaces to available for tweening when you initialize the LeanTween class ex: LeanTween.init( "+(maxTweens*2)+" );") as LTDescr; + } + tween = tweens[i]; + tween.reset(); + tween.setId( (uint)i ); + + return tween; +} + +public static GameObject tweenEmpty{ + get{ + init(maxTweens); + return _tweenEmpty; + } +} + +public static int startSearch = 0; +public static LTDescr descr; + +private static LTDescr pushNewTween( GameObject gameObject, Vector3 to, float time, TweenAction tweenAction, LTDescr tween ){ + init(maxTweens); + if(gameObject==null) + return null; + tween.trans = gameObject.transform; + tween.to = to; + tween.time = time; + tween.type = tweenAction; + //tween.hasPhysics = gameObject.rigidbody!=null; + + return tween; +} + +/** +* Fade a gameobject's material to a certain alpha value. The material's shader needs to support alpha. Owl labs has some excellent efficient shaders. +* +* @method LeanTween.alpha +* @param {GameObject} gameObject:GameObject Gameobject that you wish to fade +* @param {float} to:float the final alpha value (0-1) +* @param {float} time:float The time with which to fade the object +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* LeanTween.alpha(gameObject, 1f, 1f) .setDelay(1f); +*/ +public static LTDescr alpha(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.ALPHA, options() ); +} + +/** +* Fade a GUI Object +* +* @method LeanTween.alpha +* @param {LTRect} ltRect:LTRect LTRect that you wish to fade +* @param {float} to:float the final alpha value (0-1) +* @param {float} time:float The time with which to fade the object +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* LeanTween.alpha(ltRect, 1f, 1f) .setEase(LeanTweenType.easeInCirc); +*/ +public static LTDescr alpha(LTRect ltRect, float to, float time){ + ltRect.alphaEnabled = true; + return pushNewTween( tweenEmpty, new Vector3(to,0f,0f), time, TweenAction.GUI_ALPHA, options().setRect( ltRect ) ); +} + +/** +* This works by tweening the vertex colors directly.
+
+Vertex-based coloring is useful because you avoid making a copy of your +object's material for each instance that needs a different color.
+
+A shader that supports vertex colors is required for it to work +(for example the shaders in Mobile/Particles/) +* +* @method LeanTween.alphaVertex +* @param {GameObject} gameObject:GameObject Gameobject that you wish to alpha +* @param {float} to:float The alpha value you wish to tween to +* @param {float} time:float The time with which to delay before calling the function +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr alphaVertex(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0f,0f), time, TweenAction.ALPHA_VERTEX, options() ); +} + +public static LTDescr delayedCall( float delayTime, Action callback){ + return pushNewTween( tweenEmpty, Vector3.zero, delayTime, TweenAction.CALLBACK, options().setOnComplete(callback) ); +} + +public static LTDescr delayedCall( float delayTime, Action callback){ + return pushNewTween( tweenEmpty, Vector3.zero, delayTime, TweenAction.CALLBACK, options().setOnComplete(callback) ); +} + +public static LTDescr delayedCall( GameObject gameObject, float delayTime, Action callback){ + return pushNewTween( gameObject, Vector3.zero, delayTime, TweenAction.CALLBACK, options().setOnComplete(callback) ); +} + +public static LTDescr delayedCall( GameObject gameObject, float delayTime, Action callback){ + return pushNewTween( gameObject, Vector3.zero, delayTime, TweenAction.CALLBACK, options().setOnComplete(callback) ); +} + +public static LTDescr destroyAfter( LTRect rect, float delayTime){ + return pushNewTween( tweenEmpty, Vector3.zero, delayTime, TweenAction.CALLBACK, options().setRect( rect ).setDestroyOnComplete(true) ); +} + +/*public static LTDescr delayedCall(GameObject gameObject, float delayTime, string callback){ + return pushNewTween( gameObject, Vector3.zero, delayTime, TweenAction.CALLBACK, options().setOnComplete( callback ) ); +}*/ + +/** +* Move a GameObject to a certain location +* +* @method LeanTween.move +* @param {GameObject} GameObject gameObject Gameobject that you wish to move +* @param {Vector3} vec:Vector3 to The final positin with which to move to +* @param {float} time:float time The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example LeanTween.move(gameObject, new Vector3(0f,-3f,5f), 2.0f) .setEase( LeanTween.easeOutQuad ); +*/ +public static LTDescr move(GameObject gameObject, Vector3 to, float time){ + return pushNewTween( gameObject, to, time, TweenAction.MOVE, options() ); +} +public static LTDescr move(GameObject gameObject, Vector2 to, float time){ + return pushNewTween( gameObject, new Vector3(to.x, to.y, gameObject.transform.position.z), time, TweenAction.MOVE, options() ); +} + + +/** +* Move a GameObject along a set of bezier curves +* +* @method LeanTween.move +* @param {GameObject} gameObject:GameObject Gameobject that you wish to move +* @param {Vector3[]} path:Vector3[] A set of points that define the curve(s) ex: Point1,Handle1,Handle2,Point2,... +* @param {float} time:float The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* Javascript:
+* LeanTween.move(gameObject, [Vector3(0,0,0),Vector3(1,0,0),Vector3(1,0,0),Vector3(1,0,1)], 2.0) .setEase(LeanTween.easeOutQuad).setOrientToPath(true);

+* C#:
+* LeanTween.move(gameObject, new Vector3{Vector3(0f,0f,0f),Vector3(1f,0f,0f),Vector3(1f,0f,0f),Vector3(1f,0f,1f)}, 1.5f) .setEase(LeanTween.easeOutQuad).setOrientToPath(true);;
+*/ +public static LTDescr move(GameObject gameObject, Vector3[] to, float time){ + descr = options(); + if(descr.path==null) + descr.path = new LTBezierPath( to ); + else + descr.path.setPoints( to ); + + return pushNewTween( gameObject, new Vector3(1.0f,0.0f,0.0f), time, TweenAction.MOVE_CURVED, descr ); +} + +/** +* Move a GameObject through a set of points +* +* @method LeanTween.moveSpline +* @param {GameObject} gameObject:GameObject Gameobject that you wish to move +* @param {Vector3[]} path:Vector3[] A set of points that define the curve(s) ex: ControlStart,Pt1,Pt2,Pt3,.. ..ControlEnd +* @param {float} time:float The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* Javascript:
+* LeanTween.moveSpline(gameObject, [Vector3(0,0,0),Vector3(1,0,0),Vector3(1,0,0),Vector3(1,0,1)], 2.0) .setEase(LeanTween.easeOutQuad).setOrientToPath(true);

+* C#:
+* LeanTween.moveSpline(gameObject, new Vector3{Vector3(0f,0f,0f),Vector3(1f,0f,0f),Vector3(1f,0f,0f),Vector3(1f,0f,1f)}, 1.5f).setEase(LeanTween.easeOutQuad).setOrientToPath(true);
+*/ +public static LTDescr moveSpline(GameObject gameObject, Vector3[] to, float time){ + descr = options(); + descr.spline = new LTSpline( to ); + + return pushNewTween( gameObject, new Vector3(1.0f,0.0f,0.0f), time, TweenAction.MOVE_SPLINE, descr ); +} + +/** +* Move a GameObject through a set of points, in local space +* +* @method LeanTween.moveSplineLocal +* @param {GameObject} gameObject:GameObject Gameobject that you wish to move +* @param {Vector3[]} path:Vector3[] A set of points that define the curve(s) ex: ControlStart,Pt1,Pt2,Pt3,.. ..ControlEnd +* @param {float} time:float The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* Javascript:
+* LeanTween.moveSpline(gameObject, [Vector3(0,0,0),Vector3(1,0,0),Vector3(1,0,0),Vector3(1,0,1)], 2.0) .setEase(LeanTween.easeOutQuad).setOrientToPath(true);

+* C#:
+* LeanTween.moveSpline(gameObject, new Vector3{Vector3(0f,0f,0f),Vector3(1f,0f,0f),Vector3(1f,0f,0f),Vector3(1f,0f,1f)}, 1.5f). setEase(LeanTween.easeOutQuad).setOrientToPath(true);
+*/ +public static LTDescr moveSplineLocal(GameObject gameObject, Vector3[] to, float time){ + descr = options(); + descr.spline = new LTSpline( to ); + + return pushNewTween( gameObject, new Vector3(1.0f,0.0f,0.0f), time, TweenAction.MOVE_SPLINE_LOCAL, descr ); +} + +/** +* Move a GUI Element to a certain location +* +* @method LeanTween.move (GUI) +* @param {LTRect} ltRect:LTRect ltRect LTRect object that you wish to move +* @param {Vector2} vec:Vector2 to The final position with which to move to (pixel coordinates) +* @param {float} time:float time The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr move(LTRect ltRect, Vector2 to, float time){ + return pushNewTween( tweenEmpty, to, time, TweenAction.GUI_MOVE, options().setRect( ltRect ) ); +} + +public static LTDescr moveMargin(LTRect ltRect, Vector2 to, float time){ + return pushNewTween( tweenEmpty, to, time, TweenAction.GUI_MOVE_MARGIN, options().setRect( ltRect ) ); +} + +/** +* Move a GameObject along the x-axis +* +* @method LeanTween.moveX +* @param {GameObject} gameObject:GameObject gameObject Gameobject that you wish to move +* @param {float} to:float to The final position with which to move to +* @param {float} time:float time The time to complete the move in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr moveX(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_X, options() ); +} + +/** +* Move a GameObject along the y-axis +* +* @method LeanTween.moveY +* @param {GameObject} GameObject gameObject Gameobject that you wish to move +* @param {float} float to The final position with which to move to +* @param {float} float time The time to complete the move in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr moveY(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_Y, options() ); +} + +/** +* Move a GameObject along the z-axis +* +* @method LeanTween.moveZ +* @param {GameObject} GameObject gameObject Gameobject that you wish to move +* @param {float} float to The final position with which to move to +* @param {float} float time The time to complete the move in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr moveZ(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_Z, options() ); +} + +/** +* Move a GameObject to a certain location relative to the parent transform. +* +* @method LeanTween.moveLocal +* @param {GameObject} GameObject gameObject Gameobject that you wish to rotate +* @param {Vector3} Vector3 to The final positin with which to move to +* @param {float} float time The time to complete the tween in +* @param {Hashtable} Hashtable optional Hashtable where you can pass optional items. +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr moveLocal(GameObject gameObject, Vector3 to, float time){ + return pushNewTween( gameObject, to, time, TweenAction.MOVE_LOCAL, options() ); +} + +/** +* Move a GameObject along a set of bezier curves, in local space +* +* @method LeanTween.moveLocal +* @param {GameObject} gameObject:GameObject Gameobject that you wish to move +* @param {Vector3[]} path:Vector3[] A set of points that define the curve(s) ex: Point1,Handle1,Handle2,Point2,... +* @param {float} time:float The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* Javascript:
+* LeanTween.move(gameObject, [Vector3(0,0,0),Vector3(1,0,0),Vector3(1,0,0),Vector3(1,0,1)], 2.0).setEase(LeanTween.easeOutQuad).setOrientToPath(true);

+* C#:
+* LeanTween.move(gameObject, new Vector3{Vector3(0f,0f,0f),Vector3(1f,0f,0f),Vector3(1f,0f,0f),Vector3(1f,0f,1f)}).setEase(LeanTween.easeOutQuad).setOrientToPath(true);
+*/ +public static LTDescr moveLocal(GameObject gameObject, Vector3[] to, float time){ + descr = options(); + if(descr.path==null) + descr.path = new LTBezierPath( to ); + else + descr.path.setPoints( to ); + + return pushNewTween( gameObject, new Vector3(1.0f,0.0f,0.0f), time, TweenAction.MOVE_CURVED_LOCAL, descr ); +} + +public static LTDescr moveLocalX(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_LOCAL_X, options() ); +} + +public static LTDescr moveLocalY(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_LOCAL_Y, options() ); +} + +public static LTDescr moveLocalZ(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_LOCAL_Z, options() ); +} + +/** +* Rotate a GameObject, to values are in passed in degrees +* +* @method LeanTween.rotate +* @param {GameObject} GameObject gameObject Gameobject that you wish to rotate +* @param {Vector3} Vector3 to The final rotation with which to rotate to +* @param {float} float time The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example LeanTween.rotate(cube, new Vector3(180f,30f,0f), 1.5f); +*/ + +public static LTDescr rotate(GameObject gameObject, Vector3 to, float time){ + return pushNewTween( gameObject, to, time, TweenAction.ROTATE, options() ); +} + +/** +* Rotate a GUI element (using an LTRect object), to a value that is in degrees +* +* @method LeanTween.rotate +* @param {LTRect} ltRect:LTRect LTRect that you wish to rotate +* @param {float} to:float The final rotation with which to rotate to +* @param {float} time:float The time to complete the tween in +* @param {Array} optional:Array Object Array where you can pass optional items. +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* if(GUI.Button(buttonRect.rect, "Rotate"))
+* LeanTween.rotate( buttonRect4, 150.0f, 1.0f).setEase(LeanTween.easeOutElastic);
+* GUI.matrix = Matrix4x4.identity;
+*/ +public static LTDescr rotate(LTRect ltRect, float to, float time){ + return pushNewTween( tweenEmpty, new Vector3(to,0f,0f), time, TweenAction.GUI_ROTATE, options().setRect( ltRect ) ); +} + +/** +* Rotate a GameObject in the objects local space (on the transforms localEulerAngles object) +* +* @method LeanTween.rotateLocal +* @param {GameObject} gameObject:GameObject Gameobject that you wish to rotate +* @param {Vector3} to:Vector3 The final rotation with which to rotate to +* @param {float} time:float The time to complete the rotation in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr rotateLocal(GameObject gameObject, Vector3 to, float time){ + return pushNewTween( gameObject, to, time, TweenAction.ROTATE_LOCAL, options() ); +} + +/** +* Rotate a GameObject only on the X axis +* +* @method LeanTween.rotateX +* @param {GameObject} GameObject Gameobject that you wish to rotate +* @param {float} to:float The final x-axis rotation with which to rotate +* @param {float} time:float The time to complete the rotation in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr rotateX(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.ROTATE_X, options() ); +} + +/** +* Rotate a GameObject only on the Y axis +* +* @method LeanTween.rotateY +* @param {GameObject} GameObject Gameobject that you wish to rotate +* @param {float} to:float The final y-axis rotation with which to rotate +* @param {float} time:float The time to complete the rotation in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr rotateY(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.ROTATE_Y, options() ); +} + +/** +* Rotate a GameObject only on the Z axis +* +* @method LeanTween.rotateZ +* @param {GameObject} GameObject Gameobject that you wish to rotate +* @param {float} to:float The final z-axis rotation with which to rotate +* @param {float} time:float The time to complete the rotation in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr rotateZ(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.ROTATE_Z, options() ); +} + +/** +* Rotate a GameObject around a certain Axis (the best method to use when you want to rotate beyond 180 degrees) +* +* @method LeanTween.rotateAround +* @param {GameObject} gameObject:GameObject Gameobject that you wish to rotate +* @param {Vector3} vec:Vector3 axis in which to rotate around ex: Vector3.up +* @param {float} degrees:float the degrees in which to rotate +* @param {float} time:float time The time to complete the rotation in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* Example:
+* LeanTween.rotateAround ( gameObject, Vector3.left, 90f, 1f ); +*/ +public static LTDescr rotateAround(GameObject gameObject, Vector3 axis, float add, float time){ + return pushNewTween( gameObject, new Vector3(add,0f,0f), time, TweenAction.ROTATE_AROUND, options().setAxis(axis) ); +} + +/** +* Scale a GameObject to a certain size +* +* @method LeanTween.scale +* @param {GameObject} gameObject:GameObject gameObject Gameobject that you wish to scale +* @param {Vector3} vec:Vector3 to The size with which to tween to +* @param {float} time:float time The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr scale(GameObject gameObject, Vector3 to, float time){ + return pushNewTween( gameObject, to, time, TweenAction.SCALE, options() ); +} + +/** +* Scale a GUI Element to a certain width and height +* +* @method LeanTween.scale (GUI) +* @param {LTRect} LTRect ltRect LTRect object that you wish to move +* @param {Vector2} Vector2 to The final width and height to scale to (pixel based) +* @param {float} float time The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* Example Javascript:
+* var bRect:LTRect = new LTRect( 0, 0, 100, 50 );
+* LeanTween.scale( bRect, Vector2(bRect.rect.width, bRect.rect.height) * 1.3, 0.25 ).setEase(LeanTweenType.easeOutBounce);
+* function OnGUI(){
+*   if(GUI.Button(bRect.rect, "Scale")){ }
+* }
+*
+* Example C#:
+* LTRect bRect = new LTRect( 0f, 0f, 100f, 50f );
+* LeanTween.scale( bRect, new Vector2(150f,75f), 0.25f ).setEase(LeanTweenType.easeOutBounce);
+* void OnGUI(){
+*   if(GUI.Button(bRect.rect, "Scale")){ }
+* }
+*/ +public static LTDescr scale(LTRect ltRect, Vector2 to, float time){ + return pushNewTween( tweenEmpty, to, time, TweenAction.GUI_SCALE, options().setRect( ltRect ) ); +} + +/** +* Scale a GameObject to a certain size along the x-axis only +* +* @method LeanTween.scaleX +* @param {GameObject} gameObject:GameObject Gameobject that you wish to scale +* @param {float} scaleTo:float the size with which to scale to +* @param {float} time:float the time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr scaleX(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.SCALE_X, options() ); +} + +/** +* Scale a GameObject to a certain size along the y-axis only +* +* @method LeanTween.scaleY +* @param {GameObject} gameObject:GameObject Gameobject that you wish to scale +* @param {float} scaleTo:float the size with which to scale to +* @param {float} time:float the time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr scaleY(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.SCALE_Y, options() ); +} + +/** +* Scale a GameObject to a certain size along the z-axis only +* +* @method LeanTween.scaleZ +* @param {GameObject} gameObject:GameObject Gameobject that you wish to scale +* @param {float} scaleTo:float the size with which to scale to +* @param {float} time:float the time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr scaleZ(GameObject gameObject, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.SCALE_Z, options()); +} + +/** +* Tween any particular value, it does not need to be tied to any particular type or GameObject +* +* @method LeanTween.value (float) +* @param {GameObject} GameObject gameObject GameObject with which to tie the tweening with. This is only used when you need to cancel this tween, it does not actually perform any operations on this gameObject +* @param {Action} callOnUpdate:Action The function that is called on every Update frame, this function needs to accept a float value ex: function updateValue( float val ){ } +* @param {float} float from The original value to start the tween from +* @param {float} float to The value to end the tween on +* @param {float} float time The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +* @example +* Example Javascript:
+* LeanTween.value( gameObject, updateValueExampleCallback, 180f, 270f, 1f).setEase(LeanTweenType.easeOutElastic);
+* function updateValueExampleCallback( val:float ){
+*   Debug.Log("tweened value:"+val+" set this to whatever variable you are tweening...");
+* }
+*
+* Example C#:
+* LeanTween.value( gameObject, updateValueExampleCallback, 180f, 270f, 1f).setEase(LeanTweenType.easeOutElastic);
+* void updateValueExampleCallback( float val ){
+*   Debug.Log("tweened value:"+val+" set this to whatever variable you are tweening...");
+* }
+*/ + +public static LTDescr value(GameObject gameObject, Action callOnUpdate, float from, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.CALLBACK, options().setTo( new Vector3(to,0,0) ).setFrom( new Vector3(from,0,0) ).setOnUpdate(callOnUpdate) ); +} + +/** +* Tween any particular value (Vector3), this could be used to tween an arbitrary value like a material color +* +* @method LeanTween.value (Vector3) +* @param {GameObject} gameObject:GameObject Gameobject that you wish to attach the tween to +* @param {Action} callOnUpdate:Action The function that is called on every Update frame, this function needs to accept a float value ex: function updateValue( Vector3 val ){ } +* @param {float} from:Vector3 The original value to start the tween from +* @param {Vector3} to:Vector3 The final Vector3 with which to tween to +* @param {float} time:float The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr value(GameObject gameObject, Action callOnUpdate, Vector3 from, Vector3 to, float time){ + return pushNewTween( gameObject, to, time, TweenAction.VALUE3, options().setTo( to ).setFrom( from ).setOnUpdateVector3(callOnUpdate) ); +} + +/** +* Tween any particular value (float) +* +* @method LeanTween.value (float,object) +* @param {GameObject} gameObject:GameObject Gameobject that you wish to attach the tween to +* @param {Action} callOnUpdate:Action The function that is called on every Update frame, this function needs to accept a float value ex: function updateValue( Vector3 val, object obj ){ } +* @param {float} from:Vector3 The original value to start the tween from +* @param {Vector3} to:Vector3 The final Vector3 with which to tween to +* @param {float} time:float The time to complete the tween in +* @return {LTDescr} LTDescr an object that distinguishes the tween +*/ +public static LTDescr value(GameObject gameObject, Action callOnUpdate, float from, float to, float time){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.CALLBACK, options().setTo( new Vector3(to,0,0) ).setFrom( new Vector3(from,0,0) ).setOnUpdateObject(callOnUpdate) ); +} + +public static LTDescr delayedSound( AudioClip audio, Vector3 pos, float volume ){ + return pushNewTween( tweenEmpty, pos, 0f, TweenAction.DELAYED_SOUND, options().setTo( pos ).setFrom( new Vector3(volume,0,0) ).setAudio( audio ) ); +} + +#if !UNITY_METRO +// LeanTween 1.x Methods + +public static Hashtable h( object[] arr ){ + if(arr.Length%2==1){ + logError("LeanTween - You have attempted to create a Hashtable with an odd number of values."); + return null; + } + Hashtable hash = new Hashtable(); + for(i = 0; i < arr.Length; i += 2){ + hash.Add(arr[i] as string, arr[i+1]); + } + + return hash; +} + +private static int idFromUnique( int uniqueId ){ + return uniqueId & 0xFFFF; +} + +private static int pushNewTween( GameObject gameObject, Vector3 to, float time, TweenAction tweenAction, Hashtable optional ){ + init(maxTweens); + if(gameObject==null) + return -1; + + j = 0; + for(i = startSearch; j < maxTweens; i++){ + if(i>=maxTweens-1) + i = 0; + if(tweens[i].toggle==false){ + if(i+1>tweenMaxSearch) + tweenMaxSearch = i+1; + startSearch = i + 1; + break; + } + + j++; + if(j>=maxTweens){ + logError("LeanTween - You have run out of available spaces for tweening. To avoid this error increase the number of spaces to available for tweening when you initialize the LeanTween class ex: LeanTween.init( "+(maxTweens*2)+" );"); + return -1; + } + } + tween = tweens[i]; + tween.toggle = true; + tween.reset(); + tween.trans = gameObject.transform; + tween.to = to; + tween.time = time; + tween.type = tweenAction; + tween.optional = optional; + tween.setId( (uint)i ); + //tween.hasPhysics = gameObject.rigidbody!=null; + + if(optional!=null){ + var ease = optional["ease"]; + //LeanTweenType ease; + var optionsNotUsed = 0; + if(ease!=null) { + tween.tweenType = LeanTweenType.linear; + if( ease.GetType() ==typeof( LeanTweenType) ){ + tween.tweenType = (LeanTweenType)ease;// Enum.Parse(typeof(LeanTweenType), optional["ease"].ToString()); + } else if(ease.GetType() == typeof(AnimationCurve)){ + tween.animationCurve = optional["ease"] as AnimationCurve; + } else{ + string func = optional["ease"].ToString(); + if(func.Equals("easeOutQuad")){ + tween.tweenType = LeanTweenType.easeOutQuad; + }else if(func.Equals("easeInQuad")){ + tween.tweenType = LeanTweenType.easeInQuad; + }else if(func.Equals("easeInOutQuad")){ + tween.tweenType = LeanTweenType.easeInOutQuad; + } + } + optionsNotUsed++; + } + if(optional["rect"]!=null){ + tween.ltRect = (LTRect)optional["rect"]; + optionsNotUsed++; + } + if(optional["path"]!=null){ + tween.path = (LTBezierPath)optional["path"]; + optionsNotUsed++; + } + if(optional["delay"]!=null){ + tween.delay = (float)optional["delay"]; + optionsNotUsed++; + } + if(optional["useEstimatedTime"]!=null){ + tween.useEstimatedTime =(bool) optional["useEstimatedTime"]; + optionsNotUsed++; + } + if(optional["useFrames"]!=null){ + tween.useFrames =(bool) optional["useFrames"]; + optionsNotUsed++; + } + if(optional["loopType"]!=null){ + tween.loopType = (LeanTweenType)optional["loopType"]; + optionsNotUsed++; + } + if(optional["repeat"]!=null){ + tween.loopCount = (int)optional["repeat"]; + if(tween.loopType==LeanTweenType.once) + tween.loopType = LeanTweenType.clamp; + optionsNotUsed++; + } + if(optional["point"]!=null){ + tween.point = (Vector3)optional["point"]; + optionsNotUsed++; + } + if(optional["axis"]!=null){ + tween.axis = (Vector3)optional["axis"]; + optionsNotUsed++; + } + if(optional.Count <= optionsNotUsed) + tween.optional = null; // nothing else is used with the extra piece, so set to null + }else{ + tween.optional = null; + } + //Debug.Log("pushing new tween["+i+"]:"+tweens[i]); + + return tweens[i].uniqueId; +} + +public static int value(string callOnUpdate, float from, float to, float time, Hashtable optional){ + return value( tweenEmpty, callOnUpdate, from, to, time, optional ); +} + +public static int value(GameObject gameObject, string callOnUpdate, float from, float to, float time){ + return value(gameObject, callOnUpdate, from, to, time, new Hashtable()); +} +public static int value(GameObject gameObject, string callOnUpdate, float from, float to, float time, object[] optional){ + return value(gameObject, callOnUpdate, from, to, time, h(optional)); +} + +public static int value(GameObject gameObject, Action callOnUpdate, float from, float to, float time, object[] optional){ + return value(gameObject, callOnUpdate, from, to, time, h(optional)); +} +public static int value(GameObject gameObject, Action callOnUpdate, float from, float to, float time, object[] optional){ + return value(gameObject, callOnUpdate, from, to, time, h(optional)); +} + +public static int value(GameObject gameObject,string callOnUpdate, float from, float to, float time, Hashtable optional){ + if(optional==null || optional.Count == 0) + optional = new Hashtable(); + + optional["onUpdate"] = callOnUpdate; + int id = idFromUnique( pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.CALLBACK, optional ) ); + tweens[id].from = new Vector3(from,0,0); + return id; +} + +public static int value(GameObject gameObject,Action callOnUpdate, float from, float to, float time, Hashtable optional){ + if(optional==null || optional.Count == 0) + optional = new Hashtable(); + + optional["onUpdate"] = callOnUpdate; + int id = idFromUnique( pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.CALLBACK, optional ) ); + tweens[id].from = new Vector3(from,0,0); + return id; +} + +public static int value(GameObject gameObject,Action callOnUpdate, float from, float to, float time, Hashtable optional){ + if(optional==null || optional.Count == 0) + optional = new Hashtable(); + + optional["onUpdate"] = callOnUpdate; + int id = idFromUnique( pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.CALLBACK, optional ) ); + tweens[id].from = new Vector3(from,0,0); + return id; +} + +public static int value(GameObject gameObject, String callOnUpdate, Vector3 from, Vector3 to, float time, Hashtable optional){ + if(optional==null || optional.Count==0) + optional = new Hashtable(); + + optional["onUpdate"] = callOnUpdate; + int id = idFromUnique( pushNewTween( gameObject, to, time, TweenAction.VALUE3, optional ) ); + tweens[id].from = from; + return id; +} +public static int value(GameObject gameObject, String callOnUpdate, Vector3 from, Vector3 to, float time, object[] optional){ + return value(gameObject, callOnUpdate, from, to, time, h(optional)); +} + +public static int value(GameObject gameObject, System.Action callOnUpdate, Vector3 from, Vector3 to, float time, Hashtable optional){ + if(optional==null || optional.Count==0) + optional = new Hashtable(); + + optional["onUpdate"] = callOnUpdate; + int id = idFromUnique( pushNewTween( gameObject, to, time, TweenAction.VALUE3, optional ) ); + tweens[id].from = from; + return id; +} +public static int value(GameObject gameObject, System.Action callOnUpdate, Vector3 from, Vector3 to, float time, Hashtable optional){ + if(optional==null || optional.Count==0) + optional = new Hashtable(); + + optional["onUpdate"] = callOnUpdate; + int id = idFromUnique( pushNewTween( gameObject, to, time, TweenAction.VALUE3, optional ) ); + tweens[id].from = from; + return id; +} +public static int value(GameObject gameObject, System.Action callOnUpdate, Vector3 from, Vector3 to, float time, object[] optional){ + return value(gameObject, callOnUpdate, from, to, time, h(optional)); +} +public static int value(GameObject gameObject, System.Action callOnUpdate, Vector3 from, Vector3 to, float time, object[] optional){ + return value(gameObject, callOnUpdate, from, to, time, h(optional)); +} + +public static int rotate(GameObject gameObject, Vector3 to, float time, Hashtable optional){ + return pushNewTween( gameObject, to, time, TweenAction.ROTATE, optional ); +} +public static int rotate(GameObject gameObject, Vector3 to, float time, object[] optional){ + return rotate( gameObject, to, time, h( optional ) ); +} + + +public static int rotate(LTRect ltRect, float to, float time, Hashtable optional){ + init(); + if( optional==null || optional.Count == 0 ) + optional = new Hashtable(); + + optional["rect"] = ltRect; + return pushNewTween( tweenEmpty, new Vector3(to,0f,0f), time, TweenAction.GUI_ROTATE, optional ); +} + +public static int rotate(LTRect ltRect, float to, float time, object[] optional){ + return rotate( ltRect, to, time, h(optional) ); +} + +public static int rotateX(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.ROTATE_X, optional ); +} + +public static int rotateX(GameObject gameObject, float to, float time, object[] optional){ + return rotateX( gameObject, to, time, h(optional) ); +} + +public static int rotateY(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.ROTATE_Y, optional ); +} +public static int rotateY(GameObject gameObject, float to, float time, object[] optional){ + return rotateY( gameObject, to, time, h(optional) ); +} + +public static int rotateZ(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.ROTATE_Z, optional ); +} + +public static int rotateZ(GameObject gameObject, float to, float time, object[] optional){ + return rotateZ( gameObject, to, time, h(optional) ); +} + +public static int rotateLocal(GameObject gameObject, Vector3 to, float time, Hashtable optional){ + return pushNewTween( gameObject, to, time, TweenAction.ROTATE_LOCAL, optional ); +} +public static int rotateLocal(GameObject gameObject, Vector3 to, float time, object[] optional){ + return rotateLocal( gameObject, to, time, h(optional) ); +} + +/*public static int rotateAround(GameObject gameObject, Vector3 point, Vector3 axis, float add, float time, Hashtable optional){ + if(optional==null || optional.Count==0) + optional = new Hashtable(); + + optional["axis"] = axis; + if(optional["point"]!=null) + optional["point"] = Vector3.zero; + return pushNewTween( gameObject, new Vector3(add,0f,0f), time, TweenAction.ROTATE_AROUND, optional ); +}*/ + +public static int rotateAround(GameObject gameObject, Vector3 axis, float add, float time, Hashtable optional){ + if(optional==null || optional.Count==0) + optional = new Hashtable(); + + optional["axis"] = axis; + if(optional["point"]==null) + optional["point"] = Vector3.zero; + + return pushNewTween( gameObject, new Vector3(add,0f,0f), time, TweenAction.ROTATE_AROUND, optional ); +} + +public static int rotateAround(GameObject gameObject, Vector3 axis, float add, float time, object[] optional){ + return rotateAround(gameObject, axis, add, time, h(optional)); +} + +public static int moveX(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_X, optional ); +} +public static int moveX(GameObject gameObject, float to, float time, object[] optional){ + return moveX( gameObject, to, time, h(optional) ); +} + +public static int moveY(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_Y, optional ); +} +public static int moveY(GameObject gameObject, float to, float time, object[] optional){ + return moveY( gameObject, to, time, h(optional) ); +} + +public static int moveZ(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_Z, optional ); +} +public static int moveZ(GameObject gameObject, float to, float time, object[] optional){ + return moveZ( gameObject, to, time, h(optional) ); +} + +public static int move(GameObject gameObject, Vector3 to, float time, Hashtable optional){ + return pushNewTween( gameObject, to, time, TweenAction.MOVE, optional ); +} + +public static int move(GameObject gameObject, Vector3 to, float time, object[] optional){ + return move( gameObject, to, time, LeanTween.h( optional ) ); +} + +public static int move(GameObject gameObject, Vector3[] to, float time, Hashtable optional){ + if(to.Length<4){ + string errorMsg = "LeanTween - When passing values for a vector path, you must pass four or more values!"; + if(throwErrors) Debug.LogError(errorMsg); else Debug.Log(errorMsg); + return -1; + } + if(to.Length%4!=0){ + string errorMsg2 = "LeanTween - When passing values for a vector path, they must be in sets of four: controlPoint1, controlPoint2, endPoint2, controlPoint2, controlPoint2..."; + if(throwErrors) Debug.LogError(errorMsg2); else Debug.Log(errorMsg2); + return -1; + } + + init(); + if( optional==null || optional.Count == 0 ) + optional = new Hashtable(); + + LTBezierPath ltPath = new LTBezierPath( to ); + if(optional["orientToPath"]!=null) + ltPath.orientToPath = true; + optional["path"] = ltPath; + + return pushNewTween( gameObject, new Vector3(1.0f,0.0f,0.0f), time, TweenAction.MOVE_CURVED, optional ); +} +public static int move(GameObject gameObject, Vector3[] to, float time, object[] optional){ + return move( gameObject, to, time, LeanTween.h( optional ) ); +} + +public static int move(LTRect ltRect, Vector2 to, float time, Hashtable optional){ + init(); + if( optional==null || optional.Count == 0 ) + optional = new Hashtable(); + + optional["rect"] = ltRect; + return pushNewTween( tweenEmpty, to, time, TweenAction.GUI_MOVE, optional ); +} +public static int move(LTRect ltRect, Vector3 to, float time, object[] optional){ + return move( ltRect, to, time, LeanTween.h( optional ) ); +} + +public static int moveLocal(GameObject gameObject, Vector3 to, float time, Hashtable optional){ + return pushNewTween( gameObject, to, time, TweenAction.MOVE_LOCAL, optional ); +} +public static int moveLocal(GameObject gameObject, Vector3 to, float time, object[] optional){ + return moveLocal( gameObject, to, time, LeanTween.h( optional ) ); +} + +public static int moveLocal(GameObject gameObject, Vector3[] to, float time, Hashtable optional){ + if(to.Length<4){ + string errorMsg = "LeanTween - When passing values for a vector path, you must pass four or more values!"; + if(throwErrors) Debug.LogError(errorMsg); else Debug.Log(errorMsg); + return -1; + } + if(to.Length%4!=0){ + string errorMsg2 = "LeanTween - When passing values for a vector path, they must be in sets of four: controlPoint1, controlPoint2, endPoint2, controlPoint2, controlPoint2..."; + if(throwErrors) Debug.LogError(errorMsg2); else Debug.Log(errorMsg2); + return -1; + } + + init(); + if( optional == null ) + optional = new Hashtable(); + + LTBezierPath ltPath = new LTBezierPath( to ); + if(optional["orientToPath"]!=null) + ltPath.orientToPath = true; + optional["path"] = ltPath; + + return pushNewTween( gameObject, new Vector3(1.0f,0.0f,0.0f), time, TweenAction.MOVE_CURVED_LOCAL, optional ); +} +public static int moveLocal(GameObject gameObject, Vector3[] to, float time,object[] optional){ + return moveLocal( gameObject, to, time, LeanTween.h( optional ) ); +} + +public static int moveLocalX(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_LOCAL_X, optional ); +} +public static int moveLocalX(GameObject gameObject, float to, float time, object[] optional){ + return moveLocalX( gameObject, to, time, h(optional) ); +} + +public static int moveLocalY(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_LOCAL_Y, optional ); +} +public static int moveLocalY(GameObject gameObject, float to, float time, object[] optional){ + return moveLocalY( gameObject, to, time, h(optional) ); +} + +public static int moveLocalZ(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.MOVE_LOCAL_Z, optional ); +} +public static int moveLocalZ(GameObject gameObject, float to, float time, object[] optional){ + return moveLocalZ( gameObject, to, time, h(optional) ); +} + +public static int scale(GameObject gameObject, Vector3 to, float time, Hashtable optional){ + return pushNewTween( gameObject, to, time, TweenAction.SCALE, optional ); +} +public static int scale(GameObject gameObject, Vector3 to, float time, object[] optional){ + return scale( gameObject, to, time, h(optional) ); +} + +public static int scale(LTRect ltRect,Vector2 to, float time, Hashtable optional) +{ + init(); + if( optional==null || optional.Count == 0 ) + optional = new Hashtable(); + + optional["rect"] = ltRect; + return pushNewTween( tweenEmpty, to, time, TweenAction.GUI_SCALE, optional ); +} +public static int scale(LTRect ltRect, Vector2 to, float time, object[] optional){ + return scale( ltRect, to, time, h(optional) ); +} + +public static int alpha(LTRect ltRect, float to, float time, Hashtable optional){ + init(); + if( optional==null || optional.Count == 0 ) + optional = new Hashtable(); + + ltRect.alphaEnabled = true; + optional["rect"] = ltRect; + return pushNewTween( tweenEmpty, new Vector3(to,0f,0f), time, TweenAction.GUI_ALPHA, optional ); +} +public static int alpha(LTRect ltRect, float to, float time, object[] optional){ + return alpha( ltRect, to, time, h(optional) ); +} + +public static int scaleX(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.SCALE_X, optional ); +} +public static int scaleX(GameObject gameObject, float to, float time, object[] optional){ + return scaleX( gameObject, to, time, h(optional) ); +} + +public static int scaleY(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.SCALE_Y, optional ); +} +public static int scaleY(GameObject gameObject, float to, float time, object[] optional){ + return scaleY( gameObject, to, time, h(optional) ); +} + +public static int scaleZ(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.SCALE_Z, optional ); +} +public static int scaleZ(GameObject gameObject, float to, float time, object[] optional){ + return scaleZ( gameObject, to, time, h(optional) ); +} + +public static int delayedCall( float delayTime, string callback, Hashtable optional ){ + init(); + return delayedCall( tweenEmpty, delayTime, callback, optional ); +} +public static int delayedCall( float delayTime, Action callback, object[] optional){ + init(); + return delayedCall( tweenEmpty, delayTime, callback, h(optional) ); +} + +public static int delayedCall( GameObject gameObject, float delayTime, string callback, object[] optional){ + return delayedCall( gameObject, delayTime, callback, h(optional) ); +} + +public static int delayedCall( GameObject gameObject, float delayTime, Action callback, object[] optional){ + return delayedCall( gameObject, delayTime, callback, h(optional) ); +} + +public static int delayedCall( GameObject gameObject, float delayTime, string callback, Hashtable optional){ + if(optional==null || optional.Count == 0) + optional = new Hashtable(); + optional["onComplete"] = callback; + + return pushNewTween( gameObject, Vector3.zero, delayTime, TweenAction.CALLBACK, optional ); +} + +public static int delayedCall( GameObject gameObject, float delayTime, Action callback, Hashtable optional){ + if(optional==null) + optional = new Hashtable(); + optional["onComplete"] = callback; + + return pushNewTween( gameObject, Vector3.zero, delayTime, TweenAction.CALLBACK, optional ); +} + +public static int delayedCall( GameObject gameObject, float delayTime, Action callback, Hashtable optional){ + if(optional==null) + optional = new Hashtable(); + optional["onComplete"] = callback; + + return pushNewTween( gameObject, Vector3.zero, delayTime, TweenAction.CALLBACK, optional ); +} + +public static int alpha(GameObject gameObject, float to, float time, Hashtable optional){ + return pushNewTween( gameObject, new Vector3(to,0,0), time, TweenAction.ALPHA, optional ); +} +public static int alpha(GameObject gameObject, float to, float time, object[] optional){ + return alpha(gameObject, to, time, h(optional)); +} +#endif + +// Tweening Functions - Thanks to Robert Penner and GFX47 + +private static float tweenOnCurve( LTDescr tweenDescr, float ratioPassed ){ + // Debug.Log("single ratio:"+ratioPassed+" tweenDescr.animationCurve.Evaluate(ratioPassed):"+tweenDescr.animationCurve.Evaluate(ratioPassed)); + return tweenDescr.from.x + (tweenDescr.diff.x) * tweenDescr.animationCurve.Evaluate(ratioPassed); +} + +private static Vector3 tweenOnCurveVector( LTDescr tweenDescr, float ratioPassed ){ + return new Vector3(tweenDescr.from.x + (tweenDescr.diff.x) * tweenDescr.animationCurve.Evaluate(ratioPassed), + tweenDescr.from.y + (tweenDescr.diff.y) * tweenDescr.animationCurve.Evaluate(ratioPassed), + tweenDescr.from.z + (tweenDescr.diff.z) * tweenDescr.animationCurve.Evaluate(ratioPassed) ); +} + +private static float easeOutQuadOpt( float start, float diff, float ratioPassed ){ + return -diff * ratioPassed * (ratioPassed - 2) + start; +} + +private static float easeInQuadOpt( float start, float diff, float ratioPassed ){ + return diff * ratioPassed * ratioPassed + start; +} + +private static float easeInOutQuadOpt( float start, float diff, float ratioPassed ){ + ratioPassed /= .5f; + if (ratioPassed < 1) return diff / 2 * ratioPassed * ratioPassed + start; + ratioPassed--; + return -diff / 2 * (ratioPassed * (ratioPassed - 2) - 1) + start; +} + +private static float linear(float start, float end, float val){ + return Mathf.Lerp(start, end, val); +} + +private static float clerp(float start, float end, float val){ + float min = 0.0f; + float max = 360.0f; + float half = Mathf.Abs((max - min) / 2.0f); + float retval = 0.0f; + float diff = 0.0f; + if ((end - start) < -half){ + diff = ((max - start) + end) * val; + retval = start + diff; + }else if ((end - start) > half){ + diff = -((max - end) + start) * val; + retval = start + diff; + }else retval = start + (end - start) * val; + return retval; +} + +private static float spring(float start, float end, float val){ + val = Mathf.Clamp01(val); + val = (Mathf.Sin(val * Mathf.PI * (0.2f + 2.5f * val * val * val)) * Mathf.Pow(1f - val, 2.2f) + val) * (1f + (1.2f * (1f - val))); + return start + (end - start) * val; +} + +private static float easeInQuad(float start, float end, float val){ + end -= start; + return end * val * val + start; +} + +private static float easeOutQuad(float start, float end, float val){ + end -= start; + return -end * val * (val - 2) + start; +} + +private static float easeInOutQuad(float start, float end, float val){ + val /= .5f; + end -= start; + if (val < 1) return end / 2 * val * val + start; + val--; + return -end / 2 * (val * (val - 2) - 1) + start; +} + +private static float easeInCubic(float start, float end, float val){ + end -= start; + return end * val * val * val + start; +} + +private static float easeOutCubic(float start, float end, float val){ + val--; + end -= start; + return end * (val * val * val + 1) + start; +} + +private static float easeInOutCubic(float start, float end, float val){ + val /= .5f; + end -= start; + if (val < 1) return end / 2 * val * val * val + start; + val -= 2; + return end / 2 * (val * val * val + 2) + start; +} + +private static float easeInQuart(float start, float end, float val){ + end -= start; + return end * val * val * val * val + start; +} + +private static float easeOutQuart(float start, float end, float val){ + val--; + end -= start; + return -end * (val * val * val * val - 1) + start; +} + +private static float easeInOutQuart(float start, float end, float val){ + val /= .5f; + end -= start; + if (val < 1) return end / 2 * val * val * val * val + start; + val -= 2; + return -end / 2 * (val * val * val * val - 2) + start; +} + +private static float easeInQuint(float start, float end, float val){ + end -= start; + return end * val * val * val * val * val + start; +} + +private static float easeOutQuint(float start, float end, float val){ + val--; + end -= start; + return end * (val * val * val * val * val + 1) + start; +} + +private static float easeInOutQuint(float start, float end, float val){ + val /= .5f; + end -= start; + if (val < 1) return end / 2 * val * val * val * val * val + start; + val -= 2; + return end / 2 * (val * val * val * val * val + 2) + start; +} + +private static float easeInSine(float start, float end, float val){ + end -= start; + return -end * Mathf.Cos(val / 1 * (Mathf.PI / 2)) + end + start; +} + +private static float easeOutSine(float start, float end, float val){ + end -= start; + return end * Mathf.Sin(val / 1 * (Mathf.PI / 2)) + start; +} + +private static float easeInOutSine(float start, float end, float val){ + end -= start; + return -end / 2 * (Mathf.Cos(Mathf.PI * val / 1) - 1) + start; +} + +private static float easeInExpo(float start, float end, float val){ + end -= start; + return end * Mathf.Pow(2, 10 * (val / 1 - 1)) + start; +} + +private static float easeOutExpo(float start, float end, float val){ + end -= start; + return end * (-Mathf.Pow(2, -10 * val / 1) + 1) + start; +} + +private static float easeInOutExpo(float start, float end, float val){ + val /= .5f; + end -= start; + if (val < 1) return end / 2 * Mathf.Pow(2, 10 * (val - 1)) + start; + val--; + return end / 2 * (-Mathf.Pow(2, -10 * val) + 2) + start; +} + +private static float easeInCirc(float start, float end, float val){ + end -= start; + return -end * (Mathf.Sqrt(1 - val * val) - 1) + start; +} + +private static float easeOutCirc(float start, float end, float val){ + val--; + end -= start; + return end * Mathf.Sqrt(1 - val * val) + start; +} + +private static float easeInOutCirc(float start, float end, float val){ + val /= .5f; + end -= start; + if (val < 1) return -end / 2 * (Mathf.Sqrt(1 - val * val) - 1) + start; + val -= 2; + return end / 2 * (Mathf.Sqrt(1 - val * val) + 1) + start; +} + +/* GFX47 MOD START */ +private static float easeInBounce(float start, float end, float val){ + end -= start; + float d = 1f; + return end - easeOutBounce(0, end, d-val) + start; +} +/* GFX47 MOD END */ + +/* GFX47 MOD START */ +//public static function bounce(float start, float end, float val){ +private static float easeOutBounce(float start, float end, float val){ + val /= 1f; + end -= start; + if (val < (1 / 2.75f)){ + return end * (7.5625f * val * val) + start; + }else if (val < (2 / 2.75f)){ + val -= (1.5f / 2.75f); + return end * (7.5625f * (val) * val + .75f) + start; + }else if (val < (2.5 / 2.75)){ + val -= (2.25f / 2.75f); + return end * (7.5625f * (val) * val + .9375f) + start; + }else{ + val -= (2.625f / 2.75f); + return end * (7.5625f * (val) * val + .984375f) + start; + } +} +/* GFX47 MOD END */ + +/* GFX47 MOD START */ +private static float easeInOutBounce(float start, float end, float val){ + end -= start; + float d= 1f; + if (val < d/2) return easeInBounce(0, end, val*2) * 0.5f + start; + else return easeOutBounce(0, end, val*2-d) * 0.5f + end*0.5f + start; +} +/* GFX47 MOD END */ + +private static float easeInBack(float start, float end, float val){ + end -= start; + val /= 1; + float s= 1.70158f; + return end * (val) * val * ((s + 1) * val - s) + start; +} + +private static float easeOutBack(float start, float end, float val){ + float s= 1.70158f; + end -= start; + val = (val / 1) - 1; + return end * ((val) * val * ((s + 1) * val + s) + 1) + start; +} + +private static float easeInOutBack(float start, float end, float val){ + float s= 1.70158f; + end -= start; + val /= .5f; + if ((val) < 1){ + s *= (1.525f); + return end / 2 * (val * val * (((s) + 1) * val - s)) + start; + } + val -= 2; + s *= (1.525f); + return end / 2 * ((val) * val * (((s) + 1) * val + s) + 2) + start; +} + +/* GFX47 MOD START */ +private static float easeInElastic(float start, float end, float val){ + end -= start; + + float d = 1f; + float p = d * .3f; + float s= 0; + float a = 0; + + if (val == 0) return start; + val = val/d; + if (val == 1) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p / 4; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + val = val-1; + return -(a * Mathf.Pow(2, 10 * val) * Mathf.Sin((val * d - s) * (2 * Mathf.PI) / p)) + start; +} +/* GFX47 MOD END */ + +/* GFX47 MOD START */ +//public static function elastic(float start, float end, float val){ +private static float easeOutElastic(float start, float end, float val){ +/* GFX47 MOD END */ + //Thank you to rafael.marteleto for fixing this as a port over from Pedro's UnityTween + end -= start; + + float d = 1f; + float p= d * .3f; + float s= 0; + float a= 0; + + if (val == 0) return start; + + val = val / d; + if (val == 1) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p / 4; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + + return (a * Mathf.Pow(2, -10 * val) * Mathf.Sin((val * d - s) * (2 * Mathf.PI) / p) + end + start); +} + +/* GFX47 MOD START */ +private static float easeInOutElastic(float start, float end, float val) +{ + end -= start; + + float d = 1f; + float p= d * .3f; + float s= 0; + float a = 0; + + if (val == 0) return start; + + val = val / (d/2); + if (val == 2) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p / 4; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + + if (val < 1){ + val = val-1; + return -0.5f * (a * Mathf.Pow(2, 10 * val) * Mathf.Sin((val * d - s) * (2 * Mathf.PI) / p)) + start; + } + val = val-1; + return a * Mathf.Pow(2, -10 * val) * Mathf.Sin((val * d - s) * (2 * Mathf.PI) / p) * 0.5f + end + start; +} + +// LeanTween Listening/Dispatch + +private static System.Action[] eventListeners; +private static GameObject[] goListeners; +private static int eventsMaxSearch = 0; +public static int EVENTS_MAX = 10; +public static int LISTENERS_MAX = 10; + +public static void addListener( int eventId, System.Action callback ){ + addListener(tweenEmpty, eventId, callback); +} + +/** +* Add a listener method to be called when the appropriate LeanTween.dispatchEvent is called +* @method LeanTween.addListener +* @param {GameObject} caller:GameObject the gameObject the listener is attached to +* @param {int} eventId:int a unique int that describes the event (best to use an enum) +* @param {System.Action} callback:System.Action the method to call when the event has been dispatched +* @example +* LeanTween.addListener(gameObject, (int)MyEvents.JUMP, jumpUp);
+*
+* void jumpUp( LTEvent e ){ Debug.Log("jump!"); }
+*/ +public static void addListener( GameObject caller, int eventId, System.Action callback ){ + if(eventListeners==null){ + eventListeners = new System.Action[ EVENTS_MAX * LISTENERS_MAX ]; + goListeners = new GameObject[ EVENTS_MAX * LISTENERS_MAX ]; + } + // Debug.Log("searching for an empty space for:"+caller + " eventid:"+event); + for(i = 0; i < LISTENERS_MAX; i++){ + int point = eventId*LISTENERS_MAX + i; + if(goListeners[ point ]==null || eventListeners[ point ]==null){ + eventListeners[ point ] = callback; + goListeners[ point ] = caller; + if(i>=eventsMaxSearch) + eventsMaxSearch = i+1; + // Debug.Log("adding event for:"+caller.name); + + return; + } + if(goListeners[ point ] == caller && System.Object.ReferenceEquals( eventListeners[ point ], callback)){ + // Debug.Log("This event is already being listened for."); + return; + } + } + Debug.LogError("You ran out of areas to add listeners, consider increasing LISTENERS_MAX, ex: LeanTween.LISTENERS_MAX = "+(LISTENERS_MAX*2)); +} + +public static bool removeListener( int eventId, System.Action callback ){ + return removeListener( tweenEmpty, eventId, callback); +} + +/** +* Remove an event listener you have added +* @method LeanTween.removeListener +* @param {GameObject} caller:GameObject the gameObject the listener is attached to +* @param {int} eventId:int a unique int that describes the event (best to use an enum) +* @param {System.Action} callback:System.Action the method that was specified to call when the event has been dispatched +* @example +* LeanTween.removeListener(gameObject, (int)MyEvents.JUMP, jumpUp);
+*
+* void jumpUp( LTEvent e ){ }
+*/ +public static bool removeListener( GameObject caller, int eventId, System.Action callback ){ + for(i = 0; i < eventsMaxSearch; i++){ + int point = eventId*LISTENERS_MAX + i; + if(goListeners[ point ] == caller && System.Object.ReferenceEquals( eventListeners[ point ], callback) ){ + eventListeners[ point ] = null; + goListeners[ point ] = null; + return true; + } + } + return false; +} + +/** +* Tell the added listeners that you are dispatching the event +* @method LeanTween.dispatchEvent +* @param {int} eventId:int a unique int that describes the event (best to use an enum) +* @example +* LeanTween.dispatchEvent( (int)MyEvents.JUMP );
+*/ +public static void dispatchEvent( int eventId ){ + dispatchEvent( eventId, null); +} + +/** +* Tell the added listeners that you are dispatching the event +* @method LeanTween.dispatchEvent +* @param {int} eventId:int a unique int that describes the event (best to use an enum) +* @param {object} data:object Pass data to the listener, access it from the listener with *.data on the LTEvent object +* @example +* LeanTween.dispatchEvent( (int)MyEvents.JUMP, transform );
+*
+* void jumpUp( LTEvent e ){
+*   Transform tran = (Transform)e.data;
+* }
+*/ +public static void dispatchEvent( int eventId, object data ){ + for(int k = 0; k < eventsMaxSearch; k++){ + int point = eventId*LISTENERS_MAX + k; + if(eventListeners[ point ]!=null){ + if(goListeners[point]){ + eventListeners[ point ]( new LTEvent(eventId, data) ); + }else{ + eventListeners[ point ] = null; + } + } + } +} + +} + +/** +* Object that describes the event to an event listener +* @class LTEvent +* @constructor +* @param {object} data:object Data that has been passed from the dispatchEvent method +*/ +public class LTEvent{ + public int id; + public object data; + + public LTEvent(int id, object data){ + this.id = id; + this.data = data; + } +} + +public class LTGUI{ + public static int RECT_LEVELS = 5; + public static int RECTS_PER_LEVEL = 10; + public static int BUTTONS_MAX = 24; + + private static LTRect[] levels; + private static int[] levelDepths; + private static Rect[] buttons; + private static int[] buttonLevels; + private static int[] buttonLastFrame; + private static LTRect r; + private static Color color = Color.white; + private static bool isGUIEnabled = false; + private static int global_counter = 0; + + public enum Element_Type{ + Texture, + Label + } + + public static void init(){ + if(levels==null){ + levels = new LTRect[RECT_LEVELS*RECTS_PER_LEVEL]; + levelDepths = new int[RECT_LEVELS]; + } + } + + public static void initRectCheck(){ + if(buttons==null){ + buttons = new Rect[BUTTONS_MAX]; + buttonLevels = new int[BUTTONS_MAX]; + buttonLastFrame = new int[BUTTONS_MAX]; + for(int i = 0; i < buttonLevels.Length; i++){ + buttonLevels[i] = -1; + } + } + } + + public static void reset(){ + if(isGUIEnabled){ + isGUIEnabled = false; + for(int i = 0; i < levels.Length; i++){ + levels[i] = null; + } + + for(int i = 0; i < levelDepths.Length; i++){ + levelDepths[i] = 0; + } + } + } + + public static void update( int updateLevel ){ + if(isGUIEnabled){ + init(); + if(levelDepths[updateLevel]>0){ + color = GUI.color; + int baseI = updateLevel*RECTS_PER_LEVEL; + int maxLoop = baseI + levelDepths[updateLevel];// RECTS_PER_LEVEL;//; + + for(int i = baseI; i < maxLoop; i++){ + r = levels[i]; + // Debug.Log("r:"+r+" i:"+i); + if(r!=null /*&& checkOnScreen(r.rect)*/){ + //Debug.Log("label:"+r.labelStr+" textColor:"+r.style.normal.textColor); + if(r.useColor) + GUI.color = r.color; + if(r.type == Element_Type.Label){ + if(r.style!=null) + GUI.skin.label = r.style; + if(r.useSimpleScale){ + GUI.Label( new Rect((r.rect.x + r.margin.x + r.relativeRect.x)*r.relativeRect.width, (r.rect.y + r.margin.y + r.relativeRect.y)*r.relativeRect.height, r.rect.width*r.relativeRect.width, r.rect.height*r.relativeRect.height), r.labelStr ); + }else{ + GUI.Label( new Rect(r.rect.x + r.margin.x, r.rect.y + r.margin.y, r.rect.width, r.rect.height), r.labelStr ); + } + }else if(r.type == Element_Type.Texture && r.texture!=null){ + Vector2 size = r.useSimpleScale ? new Vector2(0f, r.rect.height*r.relativeRect.height) : new Vector2(r.rect.width, r.rect.height); + if(r.sizeByHeight){ + size.x = (float)r.texture.width/(float)r.texture.height * size.y; + } + if(r.useSimpleScale){ + GUI.DrawTexture( new Rect((r.rect.x + r.margin.x + r.relativeRect.x)*r.relativeRect.width, (r.rect.y + r.margin.y + r.relativeRect.y)*r.relativeRect.height, size.x, size.y), r.texture ); + }else{ + GUI.DrawTexture( new Rect(r.rect.x + r.margin.x, r.rect.y + r.margin.y, size.x, size.y), r.texture ); + } + } + } + } + GUI.color = color; + } + } + } + + public static bool checkOnScreen(Rect rect){ + bool offLeft = rect.x + rect.width < 0f; + bool offRight = rect.x > Screen.width; + bool offBottom = rect.y > Screen.height; + bool offTop = rect.y + rect.height < 0f; + + return !(offLeft || offRight || offBottom || offTop); + } + + public static void destroy( int id ){ + int backId = id & 0xFFFF; + int backCounter = id >> 16; + if(id>=0 && levels[backId]!=null && levels[backId].hasInitiliazed && levels[backId].counter==backCounter) + levels[backId] = null; + } + + public static LTRect label( Rect rect, string label, int depth){ + return LTGUI.label(new LTRect(rect), label, depth); + } + + public static LTRect label( LTRect rect, string label, int depth){ + rect.type = Element_Type.Label; + rect.labelStr = label; + return element(rect, depth); + } + + public static LTRect texture( Rect rect, Texture texture, int depth){ + return LTGUI.texture( new LTRect(rect), texture, depth); + } + + public static LTRect texture( LTRect rect, Texture texture, int depth){ + rect.type = Element_Type.Texture; + rect.texture = texture; + return element(rect, depth); + } + + public static LTRect element( LTRect rect, int depth){ + isGUIEnabled = true; + init(); + int maxLoop = depth*RECTS_PER_LEVEL + RECTS_PER_LEVEL; + int k = 0; + if(rect!=null){ + destroy(rect.id); + } + if(rect.type==LTGUI.Element_Type.Label && rect.style!=null){ + if(rect.style.normal.textColor.a<=0f){ + Debug.LogWarning("Your GUI normal color has an alpha of zero, and will not be rendered."); + } + } + if(rect.relativeRect.width==float.PositiveInfinity){ + rect.relativeRect = new Rect(0f,0f,Screen.width,Screen.height); + } + for(int i = depth*RECTS_PER_LEVEL; i < maxLoop; i++){ + r = levels[i]; + if(r==null){ + r = rect; + r.rotateEnabled = true; + r.alphaEnabled = true; + r.setId( i, global_counter ); + levels[i] = r; + // Debug.Log("k:"+k+ " maxDepth:"+levelDepths[depth]); + if(k>=levelDepths[depth]){ + levelDepths[depth] = k + 1; + } + global_counter++; + return r; + } + k++; + } + + Debug.LogError("You ran out of GUI Element spaces"); + + return null; + } + + public static bool hasNoOverlap( Rect rect, int depth ){ + initRectCheck(); + bool hasNoOverlap = true; + bool wasAddedToList = false; + for(int i = 0; i < buttonLevels.Length; i++){ + // Debug.Log("buttonLastFrame["+i+"]:"+buttonLastFrame[i]); + //Debug.Log("buttonLevels["+i+"]:"+buttonLevels[i]); + if(buttonLevels[i]>=0){ + //Debug.Log("buttonLastFrame["+i+"]:"+buttonLastFrame[i]+" Time.frameCount:"+Time.frameCount); + if( buttonLastFrame[i] + 1 < Time.frameCount ){ // It has to have been visible within the current, or + buttonLevels[i] = -1; + // Debug.Log("resetting i:"+i); + }else{ + //if(buttonLevels[i]>=0) + // Debug.Log("buttonLevels["+i+"]:"+buttonLevels[i]); + if(buttonLevels[i]>depth){ + /*if(firstTouch().x > 0){ + Debug.Log("buttons["+i+"]:"+buttons[i] + " firstTouch:"); + Debug.Log(firstTouch()); + Debug.Log(buttonLevels[i]); + }*/ + if(pressedWithinRect( buttons[i] )){ + hasNoOverlap = false; // there is an overlapping button that is higher + } + } + } + } + + if(wasAddedToList==false && buttonLevels[i]<0){ + wasAddedToList = true; + buttonLevels[i] = depth; + buttons[i] = rect; + buttonLastFrame[i] = Time.frameCount; + } + } + + return hasNoOverlap; + } + + public static bool pressedWithinRect( Rect rect ){ + Vector2 vec2 = firstTouch(); + if(vec2.x<0f) + return false; + float vecY = Screen.height-vec2.y; + return (vec2.x > rect.x && vec2.x < rect.x + rect.width && vecY > rect.y && vecY < rect.y + rect.height); + } + + public static bool checkWithinRect(Vector2 vec2, Rect rect){ + vec2.y = Screen.height-vec2.y; + return (vec2.x > rect.x && vec2.x < rect.x + rect.width && vec2.y > rect.y && vec2.y < rect.y + rect.height); + } + + public static Vector2 firstTouch(){ + if(Input.touchCount>0){ + return Input.touches[0].position; + }else if(Input.GetMouseButton(0)){ + return Input.mousePosition; + } + + return new Vector2(Mathf.NegativeInfinity,Mathf.NegativeInfinity); + } + +} diff --git a/UnityTests.Unity4/Assets/LeanTween/Plugins/LeanTween.cs.meta b/UnityTests.Unity4/Assets/LeanTween/Plugins/LeanTween.cs.meta new file mode 100644 index 0000000..13d23f8 --- /dev/null +++ b/UnityTests.Unity4/Assets/LeanTween/Plugins/LeanTween.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c2f4b27196f84954b44753aaac214bb +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins.meta b/UnityTests.Unity4/Assets/Plugins.meta new file mode 100644 index 0000000..2b41241 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c3dc57e0651866248b11147918501490 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit.meta b/UnityTests.Unity4/Assets/Plugins/GoKit.meta new file mode 100644 index 0000000..b67bec1 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8c5cefa129e0c4945acf6eb49a983eae +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs new file mode 100644 index 0000000..b5bbf23 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs @@ -0,0 +1,406 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +public class Go : MonoBehaviour +{ + // defaults used for all tweens/properties that are not explicitly set + public static GoEaseType defaultEaseType = GoEaseType.Linear; + public static GoLoopType defaultLoopType = GoLoopType.RestartFromBeginning; + public static GoUpdateType defaultUpdateType = GoUpdateType.Update; + + // defines what we should do in the event that a TweenProperty is added and an already existing tween has the same + // property and target + public static GoDuplicatePropertyRuleType duplicatePropertyRule = GoDuplicatePropertyRuleType.None; + public static GoLogLevel logLevel = GoLogLevel.Warn; + + // validates that the target object still exists each tick of the tween. NOTE: it is recommended + // that you just properly remove your tweens before destroying any objects even though this might destroy them for you + public static bool validateTargetObjectsEachTick = true; + + // Used to stop instances being created while the application is quitting + private static bool _applicationIsQuitting = false; + + private static List _tweens = new List(); // contains Tweens, TweenChains and TweenFlows + private bool _timeScaleIndependentUpdateIsRunning; + + // only one Go can exist + static Go _instance = null; + public static Go instance + { + get + { + // Don't allow new instances to be created when the application is quitting to avoid the GOKit object never being destroyed. + // These dangling instances can't be found with FindObjectOfType and so you'd get multiple instances in a scene. + if( !_instance && !_applicationIsQuitting ) + { + // check if there is a GO instance already available in the scene graph + _instance = FindObjectOfType( typeof( Go ) ) as Go; + + // possible Unity bug with FindObjectOfType workaround + //_instance = FindObjectOfType( typeof( Go ) ) ?? GameObject.Find( "GoKit" ).GetComponent() as Go; + + // nope, create a new one + if( !_instance ) + { + var obj = new GameObject( "GoKit" ); + _instance = obj.AddComponent(); + DontDestroyOnLoad( obj ); + } + } + + return _instance; + } + } + + + /// + /// loops through all the Tweens and updates any that are of updateType. If any Tweens are complete + /// (the update call will return true) they are removed. + /// + private void handleUpdateOfType( GoUpdateType updateType, float deltaTime ) + { + // loop backwards so we can remove completed tweens + for( var i = _tweens.Count - 1; i >= 0; --i ) + { + var t = _tweens[i]; + + if( t.state == GoTweenState.Destroyed ) + { + // destroy method has been called + removeTween( t ); + } + else + { + // only process tweens with our update type that are running + if( t.updateType == updateType && t.state == GoTweenState.Running && t.update( deltaTime * t.timeScale ) ) + { + // tween is complete if we get here. if destroyed or set to auto remove kill it + if( t.state == GoTweenState.Destroyed || t.autoRemoveOnComplete ) + { + removeTween( t ); + t.destroy(); + } + } + } + } + } + + + #region Monobehaviour + + private void Update() + { + if( _tweens.Count == 0 ) + return; + + handleUpdateOfType( GoUpdateType.Update, Time.deltaTime ); + } + + + private void LateUpdate() + { + if( _tweens.Count == 0 ) + return; + + handleUpdateOfType( GoUpdateType.LateUpdate, Time.deltaTime ); + } + + + private void FixedUpdate() + { + if( _tweens.Count == 0 ) + return; + + handleUpdateOfType( GoUpdateType.FixedUpdate, Time.deltaTime ); + } + + + private void OnApplicationQuit() + { + _instance = null; + Destroy( gameObject ); + _applicationIsQuitting = true; + } + + #endregion + + + /// + /// this only runs as needed and handles time scale independent Tweens + /// + private IEnumerator timeScaleIndependentUpdate() + { + _timeScaleIndependentUpdateIsRunning = true; + var time = Time.realtimeSinceStartup; + + while( _tweens.Count > 0 ) + { + var elapsed = Time.realtimeSinceStartup - time; + time = Time.realtimeSinceStartup; + + // update tweens + handleUpdateOfType( GoUpdateType.TimeScaleIndependentUpdate, elapsed ); + + yield return null; + } + + _timeScaleIndependentUpdateIsRunning = false; + } + + + /// + /// checks for duplicate properties. if one is found and the DuplicatePropertyRuleType is set to + /// DontAddCurrentProperty it will return true indicating that the tween should not be added. + /// this only checks tweens that are not part of an AbstractTweenCollection + /// + private static bool handleDuplicatePropertiesInTween( GoTween tween ) + { + // first fetch all the current tweens with the same target object as this one + var allTweensWithTarget = tweensWithTarget( tween.target ); + + // store a list of all the properties in the tween + var allProperties = tween.allTweenProperties(); + + // TODO: perhaps only perform the check on running Tweens? + + // loop through all the tweens with the same target + foreach( var tweenWithTarget in allTweensWithTarget ) + { + // loop through all the properties in the tween and see if there are any dupes + foreach( var tweenProp in allProperties ) + { + warn( "found duplicate TweenProperty {0} in tween {1}", tweenProp, tween ); + + // check for a matched property + if( tweenWithTarget.containsTweenProperty( tweenProp ) ) + { + // handle the different duplicate property rules + if( duplicatePropertyRule == GoDuplicatePropertyRuleType.DontAddCurrentProperty ) + { + return true; + } + else if( duplicatePropertyRule == GoDuplicatePropertyRuleType.RemoveRunningProperty ) + { + // TODO: perhaps check if the Tween has any properties left and remove it if it doesnt? + tweenWithTarget.removeTweenProperty( tweenProp ); + } + + return false; + } + } + } + + return false; + } + + + #region Logging + + /// + /// logging should only occur in the editor so we use a conditional + /// + [System.Diagnostics.Conditional( "UNITY_EDITOR" )] + private static void log( object format, params object[] paramList ) + { + if( format is string ) + Debug.Log( string.Format( format as string, paramList ) ); + else + Debug.Log( format ); + } + + + [System.Diagnostics.Conditional( "UNITY_EDITOR" )] + public static void warn( object format, params object[] paramList ) + { + if( logLevel == GoLogLevel.None || logLevel == GoLogLevel.Info ) + return; + + if( format is string ) + Debug.LogWarning( string.Format( format as string, paramList ) ); + else + Debug.LogWarning( format ); + } + + + [System.Diagnostics.Conditional( "UNITY_EDITOR" )] + public static void error( object format, params object[] paramList ) + { + if( logLevel == GoLogLevel.None || logLevel == GoLogLevel.Info || logLevel == GoLogLevel.Warn ) + return; + + if( format is string ) + Debug.LogError( string.Format( format as string, paramList ) ); + else + Debug.LogError( format ); + } + + #endregion + + + #region public API + + /// + /// helper function that creates a "to" Tween and adds it to the pool + /// + public static GoTween to( object target, float duration, GoTweenConfig config ) + { + config.setIsTo(); + var tween = new GoTween( target, duration, config ); + addTween( tween ); + + return tween; + } + + + /// + /// helper function that creates a "from" Tween and adds it to the pool + /// + public static GoTween from( object target, float duration, GoTweenConfig config ) + { + config.setIsFrom(); + var tween = new GoTween( target, duration, config ); + addTween( tween ); + + return tween; + } + + + /// + /// adds an AbstractTween (Tween, TweenChain or TweenFlow) to the current list of running Tweens + /// + public static void addTween( AbstractGoTween tween ) + { + // early out for invalid items + if( !tween.isValid() ) + return; + + // dont add the same tween twice + if( _tweens.Contains( tween ) ) + return; + + // check for dupes and handle them before adding the tween. we only need to check for Tweens + if( duplicatePropertyRule != GoDuplicatePropertyRuleType.None && tween is GoTween ) + { + // if handleDuplicatePropertiesInTween returns true it indicates we should not add this tween + if( handleDuplicatePropertiesInTween( tween as GoTween ) ) + return; + + // if we became invalid after handling dupes dont add the tween + if( !tween.isValid() ) + return; + } + + _tweens.Add( tween ); + + // enable ourself if we are not enabled + if( !instance.enabled ) // purposely using the static instace property just once for initialization + _instance.enabled = true; + + // if the Tween isn't paused and it is a "from" tween jump directly to the start position + if( tween is GoTween && ((GoTween)tween).isFrom && tween.state != GoTweenState.Paused ) + tween.update( 0 ); + + // should we start up the time scale independent update? + if( !_instance._timeScaleIndependentUpdateIsRunning && tween.updateType == GoUpdateType.TimeScaleIndependentUpdate ) + _instance.StartCoroutine( _instance.timeScaleIndependentUpdate() ); + +#if UNITY_EDITOR + _instance.gameObject.name = string.Format( "GoKit ({0} tweens)", _tweens.Count ); +#endif + } + + + /// + /// removes the Tween returning true if it was removed or false if it was not found + /// + public static bool removeTween( AbstractGoTween tween ) + { + if( _tweens.Contains( tween ) ) + { + _tweens.Remove( tween ); + +#if UNITY_EDITOR + if( _instance != null && _tweens != null ) + _instance.gameObject.name = string.Format( "GoKit ({0} tweens)", _tweens.Count ); +#endif + + if( _instance != null && _tweens.Count == 0 ) + { + // disable ourself if we have no more tweens + _instance.enabled = false; + } + + return true; + } + + return false; + } + + + /// + /// returns a list of all Tweens, TweenChains and TweenFlows with the given id + /// + public static List tweensWithId( int id ) + { + List list = null; + + foreach( var tween in _tweens ) + { + if( tween.id == id ) + { + if( list == null ) + list = new List(); + list.Add( tween ); + } + } + + return list; + } + + + /// + /// returns a list of all Tweens with the given target. TweenChains and TweenFlows can optionally + /// be traversed and matching Tweens returned as well. + /// + public static List tweensWithTarget( object target, bool traverseCollections = false ) + { + List list = new List(); + + foreach( var item in _tweens ) + { + // we always check Tweens so handle them first + var tween = item as GoTween; + if( tween != null && tween.target == target ) + list.Add( tween ); + + // optionally check TweenChains and TweenFlows. if tween is null we have a collection + if( traverseCollections && tween == null ) + { + var tweenCollection = item as AbstractGoTweenCollection; + if( tweenCollection != null ) + { + var tweensInCollection = tweenCollection.tweensWithTarget( target ); + if( tweensInCollection.Count > 0 ) + list.AddRange( tweensInCollection ); + } + } + } + + return list; + } + + + /// + /// kills all tweens with the given target by calling the destroy method on each one + /// + public static void killAllTweensWithTarget( object target ) + { + foreach( var tween in tweensWithTarget( target, true ) ) + tween.destroy(); + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs.meta new file mode 100644 index 0000000..16082f3 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/Go.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aabcf1780fb4540bbb12fde714c3f88a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoDummyPath.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/GoDummyPath.cs new file mode 100644 index 0000000..8302a6b --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoDummyPath.cs @@ -0,0 +1,31 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +/// +/// place this script on any GameObject to enable route editing. note that it is not required at runtime! it is +/// only required to be in your scene while editing a path +/// +public class GoDummyPath : MonoBehaviour +{ + public string pathName = string.Empty; + public Color pathColor = Color.magenta; // color of the path if visible in the editor + public List nodes = new List() { Vector3.zero, Vector3.zero }; + public bool useStandardHandles = false; + public bool forceStraightLinePath = false; + public int pathResolution = 50; + + + public void OnDrawGizmos() + { + // the editor will draw paths when force straight line is on + if( !forceStraightLinePath ) + { + var spline = new GoSpline( nodes ); + Gizmos.color = pathColor; + spline.drawGizmos( pathResolution ); + } + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoDummyPath.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/GoDummyPath.cs.meta new file mode 100644 index 0000000..60af7e7 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoDummyPath.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25af92ea012eb4667a9c36cc4a72a725 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTween.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTween.cs new file mode 100644 index 0000000..c456d14 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTween.cs @@ -0,0 +1,341 @@ +using UnityEngine; +using System; +using System.Collections; +using System.Collections.Generic; + + +public class GoTween : AbstractGoTween +{ + // Tween specific properties + public object target { get; private set; } // the target of the tweens + public float delay { get; private set; } // delay before starting the actual animations + private float _elapsedDelay; // total time delayed + private bool _delayComplete; // once we complete the delay this gets set so we can reverse and play properly for the future + public bool isFrom { get; private set; } // a value of true will make this a "from" tween + + private List _tweenPropertyList = new List(); + private string targetTypeString; + + /// + /// sets the ease type for all Tweens. this will overwrite the ease types for each Tween! + /// + private GoEaseType _easeType; + public GoEaseType easeType + { + get + { + return _easeType; + } + set + { + _easeType = value; + + // change ease type of all existing tweens. + foreach( var tween in _tweenPropertyList ) + tween.setEaseType( value ); + } + } + + + /// + /// initializes a new instance and sets up the details according to the config parameter + /// + public GoTween( object target, float duration, GoTweenConfig config, Action onComplete = null ) + { + // default to removing on complete + autoRemoveOnComplete = true; + + // allow events by default + allowEvents = true; + + // setup callback bools + _didInit = false; + _didBegin = false; + + // flag the onIterationStart event to fire. + // as long as goTo is not called on this tween, the onIterationStart event will fire + // as soon as the delay, if any, is completed. + _fireIterationStart = true; + + this.target = target; + this.targetTypeString = target.GetType().ToString(); + this.duration = duration; + + // copy the TweenConfig info over + id = config.id; + delay = config.delay; + loopType = config.loopType; + iterations = config.iterations; + _easeType = config.easeType; + updateType = config.propertyUpdateType; + isFrom = config.isFrom; + timeScale = config.timeScale; + + _onInit = config.onInitHandler; + _onBegin = config.onBeginHandler; + _onIterationStart = config.onIterationStartHandler; + _onUpdate = config.onUpdateHandler; + _onIterationEnd = config.onIterationEndHandler; + _onComplete = config.onCompleteHandler; + + if( config.isPaused ) + state = GoTweenState.Paused; + + // if onComplete is passed to the constructor it wins. it is left as the final param to allow an inline Action to be + // set and maintain clean code (Actions always try to be the last param of a method) + if( onComplete != null ) + _onComplete = onComplete; + + // add all our properties + for( var i = 0; i < config.tweenProperties.Count; ++i ) + { + var tweenProp = config.tweenProperties[i]; + + // if the tween property is initialized already it means it is being reused so we need to clone it + if( tweenProp.isInitialized ) + tweenProp = tweenProp.clone(); + + addTweenProperty( tweenProp ); + } + + // calculate total duration + if( iterations < 0 ) + totalDuration = float.PositiveInfinity; + else + totalDuration = iterations * duration; + } + + /// + /// tick method. if it returns true it indicates the tween is complete + /// + public override bool update( float deltaTime ) + { + // properties are prepared only once on the first update of the tween. + if ( !_didInit ) + onInit(); + + // should we validate the target? + if( Go.validateTargetObjectsEachTick ) + { + // This might seem to be overkill, but on the case of Transforms that + // have been destroyed, target == null will return false, whereas + // target.Equals(null) will return true. Otherwise we don't really + // get the benefits of the nanny. + if( target == null || target.Equals(null) ) + { + // if the target doesn't pass validation + Debug.LogWarning( "target validation failed. destroying the tween to avoid errors. Target type: " + this.targetTypeString ); + autoRemoveOnComplete = true; + return true; + } + } + + // we only fire the begin callback once per run. + if ( !_didBegin ) + onBegin(); + + // handle delay and return if we are still delaying + if( !_delayComplete && _elapsedDelay < delay ) + { + // if we have a timeScale set we need to remove its influence so that delays are always in seconds + if( timeScale != 0 ) + _elapsedDelay += deltaTime / timeScale; + + // are we done delaying? + if( _elapsedDelay >= delay ) + _delayComplete = true; + + return false; + } + + // loops only start once the delay has completed. + if ( _fireIterationStart ) + onIterationStart(); + + // base will calculate the proper elapsedTime, iterations, etc. + base.update( deltaTime ); + + // if we are looping back on a PingPong loop + var convertedElapsedTime = _isLoopingBackOnPingPong ? duration - _elapsedTime : _elapsedTime; + //Debug.Log(string.Format("{0} : {1} -- {2}", _elapsedTime, convertedElapsedTime, _isLoopingBackOnPingPong ? "Y" : "N")); + + // update all properties + for( var i = 0; i < _tweenPropertyList.Count; ++i ) + _tweenPropertyList[i].tick( convertedElapsedTime ); + + onUpdate(); + + if ( _fireIterationEnd ) + onIterationEnd(); + + if( state == GoTweenState.Complete ) + { + onComplete(); + + return true; // true if complete + } + + return false; // false if not complete + } + + + /// + /// we are valid if we have a target and at least one TweenProperty + /// + public override bool isValid() + { + return target != null; + } + + + /// + /// adds the tween property if it passes validation and initializes the property + /// + public void addTweenProperty( AbstractTweenProperty tweenProp ) + { + // make sure the target is valid for this tween before adding + if( tweenProp.validateTarget( target ) ) + { + // ensure we dont add two tweens of the same property so they dont fight + if( _tweenPropertyList.Contains( tweenProp ) ) + { + Debug.Log( "not adding tween property because one already exists: " + tweenProp ); + return; + } + + _tweenPropertyList.Add( tweenProp ); + tweenProp.init( this ); + } + else + { + Debug.Log( "tween failed to validate target: " + tweenProp ); + } + } + + + public override bool removeTweenProperty( AbstractTweenProperty property ) + { + if( _tweenPropertyList.Contains( property ) ) + { + _tweenPropertyList.Remove( property ); + return true; + } + + return false; + } + + + public override bool containsTweenProperty( AbstractTweenProperty property ) + { + return _tweenPropertyList.Contains( property ); + } + + + public void clearTweenProperties() + { + _tweenPropertyList.Clear(); + } + + + public override List allTweenProperties() + { + return _tweenPropertyList; + } + + + #region AbstractTween overrides + + /// + /// called only once the first update of a tween. + /// + protected override void onInit() + { + base.onInit(); + + for ( var i = 0; i < _tweenPropertyList.Count; ++i ) + _tweenPropertyList[i].prepareForUse(); + } + + /// + /// removes the tween and cleans up its state + /// + public override void destroy() + { + base.destroy(); + + _tweenPropertyList.Clear(); + target = null; + } + + /// + /// goes to the specified time clamping it from 0 to the total duration of the tween. if the tween is + /// not playing it will be force updated to the time specified. + /// + public override void goTo( float time , bool skipDelay = true ) + { + // handle delay, which is specific to Tweens + if( skipDelay ) + { + _elapsedDelay = delay; + } + else + { + _elapsedDelay = Mathf.Min( time, delay ); + time -= _elapsedDelay; + } + + _delayComplete = _elapsedDelay >= delay; + + time = Mathf.Clamp( time, 0f, totalDuration ); + + // provide an early out for calling goto on the same time multiple times. + if ( time == _totalElapsedTime ) + return; + + // if we are doing a goTo at the "start" of the timeline, based on the isReversed variable, + // allow the onBegin and onIterationStart callback to fire again. + // we only allow the onIterationStart event callback to fire at the start of the timeline, + // as doing a goTo(x) where x % duration == 0 will trigger the onIterationEnd before we + // go to the start. + if ( ( isReversed && time == totalDuration ) || ( !isReversed && time == 0f ) ) + { + _didBegin = false; + _fireIterationStart = true; + } + else + { + _didBegin = true; + _fireIterationStart = false; + } + + // since we're doing a goTo, we want to stop this tween from remembering that it iterated. + // this could cause issues if you caused the tween to complete an iteration and then goTo somewhere + // else while still paused. + _didIterateThisFrame = false; + + // force a time and completedIterations before we update + _totalElapsedTime = time; + _completedIterations = isReversed ? Mathf.CeilToInt( _totalElapsedTime / duration ) : Mathf.FloorToInt( _totalElapsedTime / duration ); + + update( 0 ); + } + + + /// + /// completes the tween. sets the object to it's final position as if the tween completed normally. + /// takes into effect if the tween was playing forward or reversed. + /// + public override void complete() + { + if( iterations < 0 ) + return; + + // set delayComplete so we get one last update in before we die (base will set the elapsed time for us) + _delayComplete = true; + + base.complete(); + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTween.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTween.cs.meta new file mode 100644 index 0000000..ace9b8c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTween.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5e29433d2fb8417c9b59ce3453f2ca3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenChain.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenChain.cs new file mode 100644 index 0000000..d9b9595 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenChain.cs @@ -0,0 +1,147 @@ +using UnityEngine; +using System.Collections; + + +public class GoTweenChain : AbstractGoTweenCollection +{ + public GoTweenChain() : this(new GoTweenCollectionConfig()) {} + public GoTweenChain(GoTweenCollectionConfig config) : base(config) {} + + #region internal Chain management + + private void append( TweenFlowItem item ) + { + // early out for invalid items + if( item.tween != null && !item.tween.isValid() ) + return; + + if( float.IsInfinity( item.duration ) ) + { + Debug.LogError( "adding a Tween with infinite iterations to a TweenChain is not permitted" ); + return; + } + + if ( item.tween != null ) + { + if ( item.tween.isReversed != isReversed ) + { + Debug.LogError( "adding a Tween that doesn't match the isReversed property of the TweenChain is not permitted." ); + return; + } + + // ensure the tween isnt already live + Go.removeTween(item.tween); + + // ensure that the item is marked to play. + item.tween.play(); + } + + _tweenFlows.Add( item ); + + // update the duration and total duration + duration += item.duration; + + if( iterations < 0 ) + totalDuration = float.PositiveInfinity; + else + totalDuration = duration * iterations; + } + + + private void prepend( TweenFlowItem item ) + { + // early out for invalid items + if( item.tween != null && !item.tween.isValid() ) + return; + + if( float.IsInfinity( item.duration ) ) + { + Debug.LogError( "adding a Tween with infinite iterations to a TweenChain is not permitted" ); + return; + } + + if ( item.tween != null ) + { + if ( item.tween.isReversed != isReversed ) + { + Debug.LogError( "adding a Tween that doesn't match the isReversed property of the TweenChain is not permitted." ); + return; + } + + // ensure the tween isnt already live + Go.removeTween( item.tween ); + + // ensure that the item is marked to play. + item.tween.play(); + } + + // fix all the start times on our previous chains + foreach( var flowItem in _tweenFlows ) + flowItem.startTime += item.duration; + + _tweenFlows.Insert( 0, item ); + + // update the duration and total duration + duration += item.duration; + + if ( iterations < 0 ) + totalDuration = float.PositiveInfinity; + else + totalDuration = duration * iterations; + } + + #endregion + + + #region Chain management + + /// + /// appends a Tween at the end of the current flow + /// + public GoTweenChain append( AbstractGoTween tween ) + { + var item = new TweenFlowItem( duration, tween ); + append( item ); + + return this; + } + + + /// + /// appends a delay to the end of the current flow + /// + public GoTweenChain appendDelay( float delay ) + { + var item = new TweenFlowItem( duration, delay ); + append( item ); + + return this; + } + + + /// + /// adds a Tween to the front of the flow + /// + public GoTweenChain prepend( AbstractGoTween tween ) + { + var item = new TweenFlowItem( 0, tween ); + prepend( item ); + + return this; + } + + + /// + /// adds a delay to the front of the flow + /// + public GoTweenChain prependDelay( float delay ) + { + var item = new TweenFlowItem( 0, delay ); + prepend( item ); + + return this; + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenChain.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenChain.cs.meta new file mode 100644 index 0000000..d8cc75a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenChain.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4985888b83c04c04b428c6b4d0e9e13 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs new file mode 100644 index 0000000..c3fbf93 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs @@ -0,0 +1,122 @@ +using UnityEngine; +using System; +using System.Collections; +using System.Collections.Generic; + + +public class GoTweenCollectionConfig +{ + public int id; // id for finding the Tween at a later time. multiple Tweens can have the same id + public int iterations = 1; // number of times to iterate. -1 will loop indefinitely + public GoLoopType loopType = Go.defaultLoopType; + public GoUpdateType propertyUpdateType = Go.defaultUpdateType; + + public Action onInitHandler; + public Action onBeginHandler; + public Action onIterationStartHandler; + public Action onUpdateHandler; + public Action onIterationEndHandler; + public Action onCompleteHandler; + + + /// + /// sets the number of iterations. setting to -1 will loop infinitely + /// + public GoTweenCollectionConfig setIterations( int iterations ) + { + this.iterations = iterations; + return this; + } + + + /// + /// sets the number of iterations and the loop type. setting to -1 will loop infinitely + /// + public GoTweenCollectionConfig setIterations( int iterations, GoLoopType loopType ) + { + this.iterations = iterations; + this.loopType = loopType; + return this; + } + + + /// + /// sets the update type for the Tween + /// + public GoTweenCollectionConfig setUpdateType( GoUpdateType setUpdateType ) + { + this.propertyUpdateType = setUpdateType; + return this; + } + + + /// + /// sets the onInit handler for the Tween + /// + public GoTweenCollectionConfig onInit( Action onInit ) + { + onInitHandler = onInit; + return this; + } + + + /// + /// sets the onBegin handler for the Tween + /// + public GoTweenCollectionConfig onBegin( Action onBegin ) + { + onBeginHandler = onBegin; + return this; + } + + + /// + /// sets the onIterationStart handler for the Tween + /// + public GoTweenCollectionConfig onIterationStart( Action onIterationStart ) + { + onIterationStartHandler = onIterationStart; + return this; + } + + + /// + /// sets the onUpdate handler for the Tween + /// + public GoTweenCollectionConfig onUpdate( Action onUpdate ) + { + onUpdateHandler = onUpdate; + return this; + } + + + /// + /// sets the onIterationEnd handler for the Tween + /// + public GoTweenCollectionConfig onIterationEnd( Action onIterationEnd ) + { + onIterationEndHandler = onIterationEnd; + return this; + } + + + /// + /// sets the onComplete handler for the Tween + /// + public GoTweenCollectionConfig onComplete( Action onComplete ) + { + onCompleteHandler = onComplete; + return this; + } + + + /// + /// sets the id for the Tween. Multiple Tweens can have the same id and you can retrieve them with the Go class + /// + public GoTweenCollectionConfig setId( int id ) + { + this.id = id; + return this; + } + +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs.meta new file mode 100644 index 0000000..3e6701f --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenCollectionConfig.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04126d38111de41799edaa161b80b0b4 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenConfig.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenConfig.cs new file mode 100644 index 0000000..d0b87c5 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenConfig.cs @@ -0,0 +1,533 @@ +using UnityEngine; +using System; +using System.Collections; +using System.Collections.Generic; + + +public class GoTweenConfig +{ + private List _tweenProperties = new List(); + public List tweenProperties { get { return _tweenProperties; } } + + public int id; // id for finding the Tween at a later time. multiple Tweens can have the same id + public float delay; // how long should we delay before starting the Tween + public int iterations = 1; // number of times to iterate. -1 will loop indefinitely + public int timeScale = 1; + public GoLoopType loopType = Go.defaultLoopType; + public GoEaseType easeType = Go.defaultEaseType; + public bool isPaused; + public GoUpdateType propertyUpdateType = Go.defaultUpdateType; + public bool isFrom; + + public Action onInitHandler; + public Action onBeginHandler; + public Action onIterationStartHandler; + public Action onUpdateHandler; + public Action onIterationEndHandler; + public Action onCompleteHandler; + + + #region TweenProperty adders + + /// + /// position tween + /// + public GoTweenConfig position( Vector3 endValue, bool isRelative = false ) + { + var prop = new PositionTweenProperty( endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// localPosition tween + /// + public GoTweenConfig localPosition( Vector3 endValue, bool isRelative = false ) + { + var prop = new PositionTweenProperty( endValue, isRelative, true ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// position path tween + /// + public GoTweenConfig positionPath( GoSpline path, bool isRelative = false, GoLookAtType lookAtType = GoLookAtType.None, Transform lookTarget = null ) + { + var prop = new PositionPathTweenProperty( path, isRelative, false, lookAtType, lookTarget ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// uniform scale tween (x, y and z scale to the same value) + /// + public GoTweenConfig scale( float endValue, bool isRelative = false ) + { + return this.scale( new Vector3( endValue, endValue, endValue ), isRelative ); + } + + + /// + /// scale tween + /// + public GoTweenConfig scale( Vector3 endValue, bool isRelative = false ) + { + var prop = new ScaleTweenProperty( endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// scale through a series of Vector3s + /// + public GoTweenConfig scalePath( GoSpline path, bool isRelative = false ) + { + var prop = new ScalePathTweenProperty( path, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// eulerAngle tween + /// + public GoTweenConfig eulerAngles( Vector3 endValue, bool isRelative = false ) + { + var prop = new EulerAnglesTweenProperty( endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// local eulerAngle tween + /// + public GoTweenConfig localEulerAngles( Vector3 endValue, bool isRelative = false ) + { + var prop = new EulerAnglesTweenProperty( endValue, isRelative, true ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// rotation tween + /// + public GoTweenConfig rotation( Vector3 endValue, bool isRelative = false ) + { + var prop = new RotationTweenProperty( endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// localRotation tween + /// + public GoTweenConfig localRotation( Vector3 endValue, bool isRelative = false ) + { + var prop = new RotationTweenProperty( endValue, isRelative, true ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// rotation tween as Quaternion + /// + public GoTweenConfig rotation( Quaternion endValue, bool isRelative = false ) + { + var prop = new RotationQuaternionTweenProperty( endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + /// + /// localRotation tween as Quaternion + /// + public GoTweenConfig localRotation( Quaternion endValue, bool isRelative = false ) + { + var prop = new RotationQuaternionTweenProperty( endValue, isRelative, true ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// material color tween + /// + public GoTweenConfig materialColor( Color endValue, string colorName = "_Color", bool isRelative = false ) + { + var prop = new MaterialColorTweenProperty( endValue, colorName, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// shake tween + /// + public GoTweenConfig shake( Vector3 shakeMagnitude, GoShakeType shakeType = GoShakeType.Position, int frameMod = 1, bool useLocalProperties = false ) + { + var prop = new ShakeTweenProperty( shakeMagnitude, shakeType, frameMod, useLocalProperties ); + _tweenProperties.Add( prop ); + + return this; + } + + + #region generic properties + + /// + /// generic vector2 tween + /// + public GoTweenConfig vector2Prop( string propertyName, Vector2 endValue, bool isRelative = false ) + { + var prop = new Vector2TweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic vector3 tween + /// + public GoTweenConfig vector3Prop( string propertyName, Vector3 endValue, bool isRelative = false ) + { + var prop = new Vector3TweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic vector4 tween + /// + public GoTweenConfig vector4Prop( string propertyName, Vector4 endValue, bool isRelative = false ) + { + var prop = new Vector4TweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic vector3 path tween + /// + public GoTweenConfig vector3PathProp( string propertyName, GoSpline path, bool isRelative = false ) + { + var prop = new Vector3PathTweenProperty( propertyName, path, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic vector3.x tween + /// + public GoTweenConfig vector3XProp( string propertyName, float endValue, bool isRelative = false ) + { + var prop = new Vector3XTweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic vector3.y tween + /// + public GoTweenConfig vector3YProp( string propertyName, float endValue, bool isRelative = false ) + { + var prop = new Vector3YTweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic vector3.z tween + /// + public GoTweenConfig vector3ZProp( string propertyName, float endValue, bool isRelative = false ) + { + var prop = new Vector3ZTweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic color tween + /// + public GoTweenConfig colorProp( string propertyName, Color endValue, bool isRelative = false ) + { + var prop = new ColorTweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic integer tween + /// + public GoTweenConfig intProp( string propertyName, int endValue, bool isRelative = false ) + { + var prop = new IntTweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + + /// + /// generic float tween + /// + public GoTweenConfig floatProp( string propertyName, float endValue, bool isRelative = false ) + { + var prop = new FloatTweenProperty( propertyName, endValue, isRelative ); + _tweenProperties.Add( prop ); + + return this; + } + + #endregion + + #endregion + + + /// + /// adds a TweenProperty to the list + /// + public GoTweenConfig addTweenProperty( AbstractTweenProperty tweenProp ) + { + _tweenProperties.Add( tweenProp ); + + return this; + } + + + /// + /// clears out all the TweenProperties + /// + public GoTweenConfig clearProperties() + { + _tweenProperties.Clear(); + + return this; + } + + /// + /// clears out all the TweenProperties + /// + public GoTweenConfig clearEvents() + { + onInitHandler = null; + onBeginHandler = null; + onIterationStartHandler = null; + onUpdateHandler = null; + onIterationEndHandler = null; + onCompleteHandler = null; + + return this; + } + + /// + /// sets the delay for the tween + /// + public GoTweenConfig setDelay( float seconds ) + { + delay = seconds; + + return this; + } + + + /// + /// sets the number of iterations. setting to -1 will loop infinitely + /// + public GoTweenConfig setIterations( int iterations ) + { + this.iterations = iterations; + + return this; + } + + + /// + /// sets the number of iterations and the loop type. setting to -1 will loop infinitely + /// + public GoTweenConfig setIterations( int iterations, GoLoopType loopType ) + { + this.iterations = iterations; + this.loopType = loopType; + + return this; + } + + + /// + /// sets the timeScale to be used by the Tween + /// + public GoTweenConfig setTimeScale( int timeScale ) + { + this.timeScale = timeScale; + + return this; + } + + + /// + /// sets the ease type for the Tween + /// + public GoTweenConfig setEaseType( GoEaseType easeType ) + { + this.easeType = easeType; + + return this; + } + + + /// + /// sets whether the Tween should start paused + /// + public GoTweenConfig startPaused() + { + isPaused = true; + + return this; + } + + + /// + /// sets the update type for the Tween + /// + public GoTweenConfig setUpdateType( GoUpdateType setUpdateType ) + { + propertyUpdateType = setUpdateType; + + return this; + } + + + /// + /// sets if this Tween should be a "from" Tween. From Tweens use the current property as the endValue and + /// the endValue as the start value + /// + public GoTweenConfig setIsFrom() + { + isFrom = true; + + return this; + } + + /// + /// sets if this Tween should be a "to" Tween. + /// + public GoTweenConfig setIsTo() + { + isFrom = false; + + return this; + } + + + /// + /// sets the onInit handler for the Tween + /// + public GoTweenConfig onInit( Action onInit ) + { + onInitHandler = onInit; + return this; + } + + + /// + /// sets the onBegin handler for the Tween + /// + public GoTweenConfig onBegin( Action onBegin ) + { + onBeginHandler = onBegin; + + return this; + } + + + /// + /// sets the onIterationStart handler for the Tween + /// + public GoTweenConfig onIterationStart( Action onIterationStart ) + { + onIterationStartHandler = onIterationStart; + + return this; + } + + + /// + /// sets the onUpdate handler for the Tween + /// + public GoTweenConfig onUpdate( Action onUpdate ) + { + onUpdateHandler = onUpdate; + + return this; + } + + + /// + /// sets the onIterationEnd handler for the Tween + /// + public GoTweenConfig onIterationEnd( Action onIterationEnd ) + { + onIterationEndHandler = onIterationEnd; + + return this; + } + + + /// + /// sets the onComplete handler for the Tween + /// + public GoTweenConfig onComplete( Action onComplete ) + { + onCompleteHandler = onComplete; + + return this; + } + + + /// + /// sets the id for the Tween. Multiple Tweens can have the same id and you can retrieve them with the Go class + /// + public GoTweenConfig setId( int id ) + { + this.id = id; + + return this; + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenConfig.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenConfig.cs.meta new file mode 100644 index 0000000..64d0104 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenConfig.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 110c83c73e3544e7785938ec38e5361e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenFlow.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenFlow.cs new file mode 100644 index 0000000..c6c946c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenFlow.cs @@ -0,0 +1,83 @@ +using UnityEngine; +using System.Collections; + + +/// +/// TweenFlows are used for creating a chain of Tweens via the append/prepend methods. You can also get timeline +/// like control by inserting Tweens and setting them to start at a specific time. Note that TweenFlows do not +/// honor the delays set within regular Tweens. Use the append/prependDelay method to add any required delays +/// +public class GoTweenFlow : AbstractGoTweenCollection +{ + public GoTweenFlow() : this( new GoTweenCollectionConfig() ) {} + + public GoTweenFlow( GoTweenCollectionConfig config ) : base( config ) {} + + + #region internal Flow management + + /// + /// the item being added already has a start time so no extra parameter is needed + /// + private void insert( TweenFlowItem item ) + { + // early out for invalid items + if( item.tween != null && !item.tween.isValid() ) + return; + + if( float.IsInfinity( item.duration ) ) + { + Debug.LogError( "adding a Tween with infinite iterations to a TweenFlow is not permitted" ); + return; + } + + if( item.tween != null ) + { + if (item.tween.isReversed != isReversed) + { + Debug.LogError( "adding a Tween that doesn't match the isReversed property of the TweenFlow is not permitted." ); + return; + } + + // ensure the tween isnt already live + Go.removeTween(item.tween); + + // ensure that the item is marked to play. + item.tween.play(); + } + + // add the item then sort based on startTimes + _tweenFlows.Add( item ); + _tweenFlows.Sort( ( x, y ) => + { + return x.startTime.CompareTo( y.startTime ); + } ); + + duration = Mathf.Max( item.startTime + item.duration, duration ); + + if (iterations < 0) + totalDuration = float.PositiveInfinity; + else + totalDuration = duration * iterations; + } + + #endregion + + + #region Flow management + + /// + /// inserts a Tween and sets it to start at the given startTime + /// + public GoTweenFlow insert( float startTime, AbstractGoTween tween ) + { + var item = new TweenFlowItem( startTime, tween ); + insert( item ); + + return this; + } + + #endregion + + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenFlow.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenFlow.cs.meta new file mode 100644 index 0000000..78b498f --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/GoTweenFlow.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fc32096ae2bba43da839e42c553f294c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/base.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/base.meta new file mode 100644 index 0000000..ebbc1e1 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/base.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 0a0650221f37549c4988877fdaa5e4bb +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTween.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTween.cs new file mode 100644 index 0000000..2e03474 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTween.cs @@ -0,0 +1,445 @@ +using UnityEngine; +using System; +using System.Collections; +using System.Collections.Generic; + + +/// +/// base class shared by the Tween and TweenChain classes to allow a seemless API when controlling +/// either of them +/// +public abstract class AbstractGoTween +{ + public int id = 0; // optional id used for identifying this tween + public GoTweenState state { get; protected set; } // current state of the tween + public float duration { get; protected set; } // duration for a single loop + public float totalDuration { get; protected set; } // duration for all loops of this tween + public float timeScale { get; set; } // time scale to be used by this tween + + public GoUpdateType updateType { get; protected set; } + public GoLoopType loopType { get; protected set; } + public int iterations { get; protected set; } // set to -1 for infinite + + public bool autoRemoveOnComplete { get; set; } // should we automatically remove ourself from the Go's list of tweens when done? + public bool isReversed { get; protected set; } // have we been reversed? this is different than a PingPong loop's backwards section + public bool allowEvents { get; set; } // allow the user to surpress events. + protected bool _didInit; // flag to ensure event only gets fired once + protected bool _didBegin; // flag to ensure event only gets fired once + protected bool _fireIterationStart; + protected bool _fireIterationEnd; + + // internal state for update logic + protected float _elapsedTime; // elapsed time for the current loop iteration + protected float _totalElapsedTime; // total elapsed time of the entire tween + public float totalElapsedTime { get { return _totalElapsedTime; } } + + protected bool _isLoopingBackOnPingPong; + public bool isLoopingBackOnPingPong { get { return _isLoopingBackOnPingPong; } } + + protected bool _didIterateLastFrame; + protected bool _didIterateThisFrame; + protected int _deltaIterations; // change in completed iterations this frame. + protected int _completedIterations; + public int completedIterations { get { return _completedIterations; } } + + // action event handlers + protected Action _onInit; // executes before initial setup. + protected Action _onBegin; // executes when a tween starts. + protected Action _onIterationStart; // executes whenever a tween starts an iteration. + protected Action _onUpdate; // execute whenever a tween updates. + protected Action _onIterationEnd; // executes whenever a tween ends an iteration. + protected Action _onComplete; // exectures whenever a tween completes + + public void setOnInitHandler( Action onInit ) + { + _onInit = onInit; + } + + public void setOnBeginHandler( Action onBegin ) + { + _onBegin = onBegin; + } + + public void setonIterationStartHandler( Action onIterationStart ) + { + _onIterationStart = onIterationStart; + } + + public void setOnUpdateHandler( Action onUpdate ) + { + _onUpdate = onUpdate; + } + + public void setonIterationEndHandler( Action onIterationEnd ) + { + _onIterationEnd = onIterationEnd; + } + + public void setOnCompleteHandler( Action onComplete ) + { + _onComplete = onComplete; + } + + /// + /// called once per tween when it is first updated + /// + protected virtual void onInit() + { + if( !allowEvents ) + return; + + if( _onInit != null ) + _onInit( this ); + + _didInit = true; + } + + /// + /// called whenever the tween is updated and the playhead is at the start (or end, depending on isReversed) of the tween. + /// + protected virtual void onBegin() + { + if( !allowEvents ) + return; + + if( isReversed && _totalElapsedTime != totalDuration ) + return; + else if( !isReversed && _totalElapsedTime != 0f ) + return; + + if( _onBegin != null ) + _onBegin( this ); + + _didBegin = true; + } + + + /// + /// called once per iteration at the start of the iteration. + /// + protected virtual void onIterationStart() + { + if( !allowEvents ) + return; + + if( _onIterationStart != null ) + _onIterationStart( this ); + } + + /// + /// called once per update, after the update has occured. + /// + protected virtual void onUpdate() + { + if( !allowEvents ) + return; + + if( _onUpdate != null ) + _onUpdate( this ); + } + + /// + /// called once per iteration at the end of the iteration. + /// + protected virtual void onIterationEnd() + { + if( !allowEvents ) + return; + + if( _onIterationEnd != null ) + _onIterationEnd( this ); + } + + + /// + /// called when the tween completes playing. + /// + protected virtual void onComplete() + { + if( !allowEvents ) + return; + + if( _onComplete != null ) + _onComplete( this ); + } + + + /// + /// tick method. if it returns true it indicates the tween is complete. + /// note: at it's base, AbstractGoTween does not fire events, it is up to the implementer to + /// do so. see GoTween and AbstractGoTweenCollection for examples. + /// + public virtual bool update( float deltaTime ) + { + // increment or decrement the total elapsed time then clamp from 0 to totalDuration + if( isReversed ) + _totalElapsedTime -= deltaTime; + else + _totalElapsedTime += deltaTime; + + _totalElapsedTime = Mathf.Clamp( _totalElapsedTime, 0, totalDuration ); + + _didIterateLastFrame = _didIterateThisFrame || ( !isReversed && _totalElapsedTime == 0 ) || ( isReversed && _totalElapsedTime == totalDuration ); + + // we flip between ceil and floor based on the direction, because we want the iteration change + // to happen when "duration" seconds has elapsed, not immediately, as was the case if you + // were doing a floor and were going in reverse. + if( isReversed ) + _deltaIterations = Mathf.CeilToInt( _totalElapsedTime / duration ) - _completedIterations; + else + _deltaIterations = Mathf.FloorToInt( _totalElapsedTime / duration ) - _completedIterations; + + // we iterated this frame if we have done a goTo() to an iteration point, or we've passed over + // an iteration threshold. + _didIterateThisFrame = !_didIterateLastFrame && ( _deltaIterations != 0f || _totalElapsedTime % duration == 0f ); + + _completedIterations += _deltaIterations; + + // set the elapsedTime, given what we know. + if( _didIterateLastFrame ) + { + _elapsedTime = isReversed ? duration : 0f; + } + else if( _didIterateThisFrame ) + { + // if we iterated this frame, we force the _elapsedTime to the end of the timeline. + _elapsedTime = isReversed ? 0f : duration; + } + else + { + _elapsedTime = _totalElapsedTime % duration; + + // if you do a goTo(x) where x is a multiple of duration, we assume that you want + // to be at the end of your duration, as this sets you up to have an automatic OnIterationStart fire + // the next updated frame. the only caveat is when you do a goTo(0) when playing forwards, + // or a goTo(totalDuration) when playing in reverse. we assume that at that point, you want to be + // at the start of your tween. + if( _elapsedTime == 0f && ( ( isReversed && _totalElapsedTime == totalDuration ) || ( !isReversed && _totalElapsedTime > 0f ) ) ) + { + _elapsedTime = duration; + } + } + + // we can only be looping back on a PingPong if our loopType is PingPong and we are on an odd numbered iteration + _isLoopingBackOnPingPong = false; + if( loopType == GoLoopType.PingPong ) + { + // due to the way that we count iterations, and force a tween to remain at the end + // of it's timeline for one frame after passing the duration threshold, + // we need to make sure that _isLoopingBackOnPingPong references the current + // iteration, and not the next one. + if( isReversed ) + { + _isLoopingBackOnPingPong = _completedIterations % 2 == 0; + + if( _elapsedTime == 0f ) + _isLoopingBackOnPingPong = !_isLoopingBackOnPingPong; + } + else + { + _isLoopingBackOnPingPong = _completedIterations % 2 != 0; + + if( _elapsedTime == duration ) + _isLoopingBackOnPingPong = !_isLoopingBackOnPingPong; + } + } + + // set a flag whether to fire the onIterationEnd event or not. + _fireIterationStart = _didIterateThisFrame || ( !isReversed && _elapsedTime == duration ) || ( isReversed && _elapsedTime == 0f ); + _fireIterationEnd = _didIterateThisFrame; + + // check for completion + if( ( !isReversed && iterations >= 0 && _completedIterations >= iterations ) || ( isReversed && _totalElapsedTime <= 0 ) ) + state = GoTweenState.Complete; + + if( state == GoTweenState.Complete ) + { + // these variables need to be reset here. if a tween were to complete, + // and then get played again: + // * The onIterationStart event would get fired + // * tweens would flip their elapsedTime between 0 and totalDuration + + _fireIterationStart = false; + _didIterateThisFrame = false; + + return true; // true if complete + } + + return false; // false if not complete + } + + + /// + /// subclasses should return true if they are a valid and ready to be added to the list of running tweens + /// or false if not ready. + /// technically, this should be marked as internal + /// + public abstract bool isValid(); + + + /// + /// attempts to remove the tween property returning true if successful + /// technically, this should be marked as internal + /// + public abstract bool removeTweenProperty( AbstractTweenProperty property ); + + + /// + /// returns true if the tween contains the same type (or propertyName) property in its property list + /// technically, this should be marked as internal + /// + public abstract bool containsTweenProperty( AbstractTweenProperty property ); + + + /// + /// returns a list of all the TweenProperties contained in the tween and all its children (if it is + /// a TweenChain or a TweenFlow) + /// technically, this should be marked as internal + /// + public abstract List allTweenProperties(); + + + /// + /// removes the Tween from action and cleans up its state + /// + public virtual void destroy() + { + state = GoTweenState.Destroyed; + } + + + /// + /// pauses playback + /// + public virtual void pause() + { + state = GoTweenState.Paused; + } + + + /// + /// resumes playback + /// + public virtual void play() + { + state = GoTweenState.Running; + } + + + /// + /// plays the tween forward. if it is already playing forward has no effect + /// + public void playForward() + { + if( isReversed ) + reverse(); + + play(); + } + + + /// + /// plays the tween backwards. if it is already playing backwards has no effect + /// + public void playBackwards() + { + if( !isReversed ) + reverse(); + + play(); + } + + + /// + /// resets the tween to the beginning, taking isReversed into account. + /// + protected virtual void reset( bool skipDelay = true ) + { + goTo( isReversed ? totalDuration : 0, skipDelay ); + + _fireIterationStart = true; + } + + + /// + /// rewinds the tween to the beginning (or end, depending on isReversed) and pauses playback. + /// + public virtual void rewind( bool skipDelay = true ) + { + reset( skipDelay ); + pause(); + } + + + /// + /// rewinds the tween to the beginning (or end, depending on isReversed) and starts playback, + /// optionally skipping delay (only relevant for Tweens). + /// + public void restart( bool skipDelay = true ) + { + reset( skipDelay ); + play(); + } + + + /// + /// reverses playback. if going forward it will be going backward after this and vice versa. + /// + public virtual void reverse() + { + isReversed = !isReversed; + + _completedIterations = isReversed ? Mathf.CeilToInt( _totalElapsedTime / duration ) : Mathf.FloorToInt( _totalElapsedTime / duration ); + + // if we are at the "start" of the timeline, based on isReversed, + // allow the onBegin/onIterationStart callbacks to fire again. + if( ( isReversed && _totalElapsedTime == totalDuration ) || ( !isReversed && _totalElapsedTime == 0f ) ) + { + _didBegin = false; + _fireIterationStart = true; + } + } + + + /// + /// completes the tween. sets the playhead to it's final position as if the tween completed normally. + /// takes into account if the tween was playing forward or reversed. + /// + public virtual void complete() + { + if( iterations < 0 ) + return; + + // set full elapsed time and let the next iteration finish it off + goTo( isReversed ? 0 : totalDuration, true ); + } + + + /// + /// goes to the specified time clamping it from 0 to the total duration of the tween. if the tween is + /// not playing it can optionally be force updated to the time specified. delays are not taken into effect. + /// (must be implemented by inherited classes.) + /// + public abstract void goTo( float time, bool skipDelay = true ); + + /// + /// goes to the time and starts playback skipping any delays + /// + public void goToAndPlay( float time, bool skipDelay = true ) + { + goTo( time, skipDelay ); + play(); + } + + + /// + /// waits for either completion or destruction. call in a Coroutine and yield on the return + /// + public IEnumerator waitForCompletion() + { + while( state != GoTweenState.Complete && state != GoTweenState.Destroyed ) + yield return null; + + yield break; + } +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTween.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTween.cs.meta new file mode 100644 index 0000000..e13d51e --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTween.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8eb47665d5434148a4bd7391644861a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs new file mode 100644 index 0000000..39e93a0 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs @@ -0,0 +1,500 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +/// +/// base class for TweenChains and TweenFlows +/// +public class AbstractGoTweenCollection : AbstractGoTween +{ + protected List _tweenFlows = new List(); + + + /// + /// data class that wraps an AbstractTween and its start time for the timeline + /// + protected class TweenFlowItem + { + public float startTime; + public float endTime { get { return startTime + duration; } } + public float duration; + public AbstractGoTween tween; + + + public TweenFlowItem( float startTime, AbstractGoTween tween ) + { + this.tween = tween; + this.startTime = startTime; + this.duration = tween.totalDuration; + } + + + public TweenFlowItem( float startTime, float duration ) + { + this.duration = duration; + this.startTime = startTime; + } + } + + + public AbstractGoTweenCollection( GoTweenCollectionConfig config ) + { + // allow events by default + allowEvents = true; + + // setup callback bools + _didInit = false; + _didBegin = false; + + // flag the onIterationStart event to fire. + // as long as goTo is not called on this tween, the onIterationStart event will fire + _fireIterationStart = true; + + // copy the TweenConfig info over + id = config.id; + loopType = config.loopType; + iterations = config.iterations; + updateType = config.propertyUpdateType; + timeScale = 1; + state = GoTweenState.Paused; + + _onInit = config.onInitHandler; + _onBegin = config.onBeginHandler; + _onIterationStart = config.onIterationStartHandler; + _onUpdate = config.onUpdateHandler; + _onIterationEnd = config.onIterationEndHandler; + _onComplete = config.onCompleteHandler; + + Go.addTween( this ); + } + + + #region AbstractTween overrides + + /// + /// returns a list of all Tweens with the given target in the collection + /// technically, this should be marked as internal + /// + public List tweensWithTarget( object target ) + { + List list = new List(); + + foreach( var flowItem in _tweenFlows ) + { + // skip TweenFlowItems with no target + if( flowItem.tween == null ) + continue; + + // check Tweens first + var tween = flowItem.tween as GoTween; + if( tween != null && tween.target == target ) + list.Add( tween ); + + // check for TweenCollections + if( tween == null ) + { + var tweenCollection = flowItem.tween as AbstractGoTweenCollection; + if( tweenCollection != null ) + { + var tweensInCollection = tweenCollection.tweensWithTarget( target ); + if( tweensInCollection.Count > 0 ) + list.AddRange( tweensInCollection ); + } + } + } + + return list; + } + + + public override bool removeTweenProperty( AbstractTweenProperty property ) + { + foreach( var flowItem in _tweenFlows ) + { + // skip delay items which have no tween + if( flowItem.tween == null ) + continue; + + if( flowItem.tween.removeTweenProperty( property ) ) + return true; + } + + return false; + } + + + public override bool containsTweenProperty( AbstractTweenProperty property ) + { + foreach( var flowItem in _tweenFlows ) + { + // skip delay items which have no tween + if( flowItem.tween == null ) + continue; + + if( flowItem.tween.containsTweenProperty( property ) ) + return true; + } + + return false; + } + + + public override List allTweenProperties() + { + var propList = new List(); + + foreach( var flowItem in _tweenFlows ) + { + // skip delay items which have no tween + if( flowItem.tween == null ) + continue; + + propList.AddRange( flowItem.tween.allTweenProperties() ); + } + + return propList; + } + + + /// + /// we are always considered valid because our constructor adds us to Go and we start paused + /// + public override bool isValid() + { + return true; + } + + /// + /// resumes playback + /// + public override void play() + { + base.play(); + + foreach( var flowItem in _tweenFlows ) + { + if( flowItem.tween != null ) + flowItem.tween.play(); + } + } + + /// + /// pauses playback + /// + public override void pause() + { + base.pause(); + + foreach( var flowItem in _tweenFlows ) + { + if( flowItem.tween != null ) + flowItem.tween.pause(); + } + } + + /// + /// tick method. if it returns true it indicates the tween is complete + /// + public override bool update( float deltaTime ) + { + if ( !_didInit ) + onInit(); + + if ( !_didBegin ) + onBegin(); + + if ( _fireIterationStart ) + onIterationStart(); + + // update the timeline and state. + base.update( deltaTime ); + + // get the proper elapsedTime if we're doing a PingPong + var convertedElapsedTime = _isLoopingBackOnPingPong ? duration - _elapsedTime : _elapsedTime; + + // used for iterating over flowItems below. + TweenFlowItem flowItem = null; + + // if we iterated last frame and this flow restarts from the beginning, we now need to reset all + // of the flowItem tweens to either the beginning or the end of their respective timelines + // we also want to do this in the _opposite_ way that we would normally iterate on them + // as the start value of a later flowItem may alter a property of an earlier flowItem. + if ( _didIterateLastFrame && loopType == GoLoopType.RestartFromBeginning ) + { + if ( isReversed || _isLoopingBackOnPingPong ) + { + for ( int i = 0; i < _tweenFlows.Count; ++i ) + { + flowItem = _tweenFlows[i]; + + if ( flowItem.tween == null ) + continue; + + var cacheAllow = flowItem.tween.allowEvents; + flowItem.tween.allowEvents = false; + flowItem.tween.restart(); + flowItem.tween.allowEvents = cacheAllow; + } + } + else + { + for ( int i = _tweenFlows.Count - 1; i >= 0; --i ) + { + flowItem = _tweenFlows[i]; + + if ( flowItem.tween == null ) + continue; + + var cacheAllow = flowItem.tween.allowEvents; + flowItem.tween.allowEvents = false; + flowItem.tween.restart(); + flowItem.tween.allowEvents = cacheAllow; + } + } + } + else + { + if ( ( isReversed && !_isLoopingBackOnPingPong ) || ( !isReversed && _isLoopingBackOnPingPong ) ) + { + // if we are moving the tween in reverse, we should be iterating over the flowItems in reverse + // to help properties behave a bit better. + for ( var i = _tweenFlows.Count - 1; i >= 0; --i ) + { + flowItem = _tweenFlows[i]; + + if ( flowItem.tween == null ) + continue; + + // if there's been an iteration this frame and we're not done yet, we want to make sure + // this tween is set to play in the right direction, and isn't set to complete/paused. + if ( _didIterateLastFrame && state != GoTweenState.Complete ) + { + if ( !flowItem.tween.isReversed ) + flowItem.tween.reverse(); + + flowItem.tween.play(); + } + + if ( flowItem.tween.state == GoTweenState.Running && flowItem.endTime >= convertedElapsedTime ) + { + var convertedDeltaTime = Mathf.Abs( convertedElapsedTime - flowItem.startTime - flowItem.tween.totalElapsedTime ); + flowItem.tween.update( convertedDeltaTime ); + } + } + } + else + { + for ( int i = 0; i < _tweenFlows.Count; ++i ) + { + flowItem = _tweenFlows[i]; + + if ( flowItem.tween == null ) + continue; + + // if there's been an iteration this frame and we're not done yet, we want to make sure + // this tween is set to play in the right direction, and isn't set to complete/paused. + if ( _didIterateLastFrame && state != GoTweenState.Complete ) + { + if ( flowItem.tween.isReversed ) + flowItem.tween.reverse(); + + flowItem.tween.play(); + } + + if ( flowItem.tween.state == GoTweenState.Running && flowItem.startTime <= convertedElapsedTime ) + { + var convertedDeltaTime = convertedElapsedTime - flowItem.startTime - flowItem.tween.totalElapsedTime; + flowItem.tween.update( convertedDeltaTime ); + } + } + } + } + + onUpdate(); + + if ( _fireIterationEnd ) + onIterationEnd(); + + if ( state == GoTweenState.Complete ) + { + onComplete(); + + return true; // true if complete + } + + return false; // false if not complete + } + + /// + /// reverses playback. if going forward it will be going backward after this and vice versa. + /// + public override void reverse() + { + base.reverse(); + + var convertedElapsedTime = _isLoopingBackOnPingPong ? duration - _elapsedTime : _elapsedTime; + + foreach ( var flowItem in _tweenFlows ) + { + if ( flowItem.tween == null ) + continue; + + if ( isReversed != flowItem.tween.isReversed ) + flowItem.tween.reverse(); + + flowItem.tween.pause(); + + // we selectively mark tweens for play if they will be played immediately or in the future. + // update() will filter out more tweens that should not be played yet. + if ( isReversed || _isLoopingBackOnPingPong ) + { + if ( flowItem.startTime <= convertedElapsedTime ) + flowItem.tween.play(); + } + else + { + if ( flowItem.endTime >= convertedElapsedTime ) + flowItem.tween.play(); + } + } + } + + /// + /// goes to the specified time clamping it from 0 to the total duration of the tween. if the tween is + /// not playing it will be force updated to the time specified. + /// + public override void goTo( float time, bool skipDelay = true ) + { + time = Mathf.Clamp( time, 0f, totalDuration ); + + // provide an early out for calling goTo on the same time multiple times. + if ( time == _totalElapsedTime ) + return; + + // we don't simply call base.goTo because that would force an update within AbstractGoTweenCollection, + // which forces an update on all the tweenFlowItems without putting them in the right position. + // it's also possible that people will move around a tween via the goTo method, so we want to + // try to make that as efficient as possible. + + // if we are doing a goTo at the "start" of the timeline, based on the isReversed variable, + // allow the onBegin and onIterationStart callback to fire again. + // we only allow the onIterationStart event callback to fire at the start of the timeline, + // as doing a goTo(x) where x % duration == 0 will trigger the onIterationEnd before we + // go to the start. + if ( ( isReversed && time == totalDuration ) || ( !isReversed && time == 0f ) ) + { + _didBegin = false; + _fireIterationStart = true; + } + else + { + _didBegin = true; + _fireIterationStart = false; + } + + // since we're doing a goTo, we want to stop this tween from remembering that it iterated. + // this could cause issues if you caused the tween to complete an iteration and then goTo somewhere + // else while still paused. + _didIterateThisFrame = false; + + // force a time and completedIterations before we update + _totalElapsedTime = time; + _completedIterations = isReversed ? Mathf.CeilToInt( _totalElapsedTime / duration ) : Mathf.FloorToInt( _totalElapsedTime / duration ); + + // we don't want to use the Collection update function, because we don't have all of our + // child tweenFlowItems setup properly. this will properly setup our iterations, + // totalElapsedTime, and other useful information. + base.update( 0 ); + + var convertedElapsedTime = _isLoopingBackOnPingPong ? duration - _elapsedTime : _elapsedTime; + + // we always want to process items in the future of this tween from last to first. + // and items that have already occured from first to last. + TweenFlowItem flowItem = null; + if ( isReversed || _isLoopingBackOnPingPong ) + { + // flowItems in the future of the timeline + for ( int i = 0; i < _tweenFlows.Count; ++i ) + { + flowItem = _tweenFlows[i]; + + if ( flowItem == null ) + continue; + + if ( flowItem.endTime >= convertedElapsedTime ) + break; + + changeTimeForFlowItem( flowItem, convertedElapsedTime ); + } + + // flowItems in the past & current part of the timeline + for ( int i = _tweenFlows.Count - 1; i >= 0; --i ) + { + flowItem = _tweenFlows[i]; + + if ( flowItem == null ) + continue; + + if ( flowItem.endTime < convertedElapsedTime ) + break; + + changeTimeForFlowItem( flowItem, convertedElapsedTime ); + } + } + else + { + // flowItems in the future of the timeline + for ( int i = _tweenFlows.Count - 1; i >= 0; --i ) + { + flowItem = _tweenFlows[i]; + + if ( flowItem == null ) + continue; + + if ( flowItem.startTime <= convertedElapsedTime ) + break; + + changeTimeForFlowItem( flowItem, convertedElapsedTime ); + } + + // flowItems in the past & current part of the timeline + for ( int i = 0; i < _tweenFlows.Count; ++i ) + { + flowItem = _tweenFlows[i]; + + if ( flowItem == null ) + continue; + + if ( flowItem.startTime > convertedElapsedTime ) + break; + + changeTimeForFlowItem( flowItem, convertedElapsedTime ); + } + } + } + + private void changeTimeForFlowItem( TweenFlowItem flowItem, float time ) + { + if ( flowItem == null || flowItem.tween == null ) + return; + + if ( flowItem.tween.isReversed != ( isReversed || _isLoopingBackOnPingPong ) ) + flowItem.tween.reverse(); + + var convertedTime = Mathf.Clamp( time - flowItem.startTime, 0f, flowItem.endTime ); + + if ( flowItem.startTime <= time && flowItem.endTime >= time ) + { + flowItem.tween.goToAndPlay( convertedTime ); + } + else + { + flowItem.tween.goTo( convertedTime ); + flowItem.tween.pause(); + } + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs.meta new file mode 100644 index 0000000..498d505 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/base/AbstractGoTweenCollection.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c011ef2561dca4c2492fdbf1b78d96a8 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing.meta new file mode 100644 index 0000000..7f25095 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 34b16834b4ced4d9a9b03c6d00303ad5 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBack.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBack.cs new file mode 100644 index 0000000..1b32a97 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBack.cs @@ -0,0 +1,25 @@ +public static class GoEaseBack +{ + public static float EaseIn( float t, float b, float c, float d ) + { + return c * ( t /= d ) * t * ( ( 1.70158f + 1 ) * t - 1.70158f ) + b; + } + + + public static float EaseOut( float t, float b, float c, float d ) + { + return c * ( ( t = t / d - 1 ) * t * ( ( 1.70158f + 1 ) * t + 1.70158f ) + 1 ) + b; + } + + + public static float EaseInOut( float t, float b, float c, float d ) + { + float s = 1.70158f; + if( ( t /= d / 2 ) < 1 ) + { + return c / 2 * ( t * t * ( ( ( s *= ( 1.525f ) ) + 1 ) * t - s ) ) + b; + } + return c / 2 * ( ( t -= 2 ) * t * ( ( ( s *= ( 1.525f ) ) + 1 ) * t + s ) + 2 ) + b; + } +} + diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBack.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBack.cs.meta new file mode 100644 index 0000000..dda0af8 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBack.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e44fd25dcb7704da0a39cfe042b81293 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBounce.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBounce.cs new file mode 100644 index 0000000..c74f515 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBounce.cs @@ -0,0 +1,35 @@ +public static class GoEaseBounce +{ + public static float EaseOut( float t, float b, float c, float d ) + { + if( ( t /= d ) < ( 1 / 2.75 ) ) + { + return c * ( 7.5625f * t * t ) + b; + } + else if( t < ( 2 / 2.75 ) ) + { + return c * ( 7.5625f * ( t -= ( 1.5f / 2.75f ) ) * t + .75f ) + b; + } + else if( t < ( 2.5 / 2.75 ) ) + { + return c * ( 7.5625f * ( t -= ( 2.25f / 2.75f ) ) * t + .9375f ) + b; + } + else + { + return c * ( 7.5625f * ( t -= ( 2.625f / 2.75f ) ) * t + .984375f ) + b; + } + } + + public static float EaseIn( float t, float b, float c, float d ) + { + return c - EaseOut( d - t, 0, c, d ) + b; + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + if( t < d / 2 ) + return EaseIn( t * 2, 0, c, d ) * 0.5f + b; + else + return EaseOut( t * 2 - d, 0, c, d ) * .5f + c * 0.5f + b; + } +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBounce.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBounce.cs.meta new file mode 100644 index 0000000..330e0a0 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseBounce.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95777a3e9f3304c5f87d79f0035e7cce +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCircular.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCircular.cs new file mode 100644 index 0000000..9c05c92 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCircular.cs @@ -0,0 +1,24 @@ +using System; + + +public static class GoEaseCircular +{ + public static float EaseIn( float t, float b, float c, float d ) + { + return -c * ( (float)Math.Sqrt( 1 - ( t /= d ) * t ) - 1 ) + b; + } + + public static float EaseOut( float t, float b, float c, float d ) + { + return c * (float)Math.Sqrt( 1 - ( t = t / d - 1 ) * t ) + b; + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + if( ( t /= d / 2 ) < 1 ) + { + return -c / 2 * ( (float)Math.Sqrt( 1 - t * t ) - 1 ) + b; + } + return c / 2 * ( (float)Math.Sqrt( 1 - ( t -= 2 ) * t ) + 1 ) + b; + } +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCircular.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCircular.cs.meta new file mode 100644 index 0000000..3d9ddf8 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCircular.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b7f811e7d59a41bf99d08c646d1725b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCubic.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCubic.cs new file mode 100644 index 0000000..3c8df0a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCubic.cs @@ -0,0 +1,21 @@ +public static class GoEaseCubic +{ + public static float EaseIn( float t, float b, float c, float d ) + { + return c * ( t /= d ) * t * t + b; + } + + public static float EaseOut( float t, float b, float c, float d ) + { + return c * ( ( t = t / d - 1 ) * t * t + 1 ) + b; + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + if( ( t /= d / 2 ) < 1 ) + { + return c / 2 * t * t * t + b; + } + return c / 2 * ( ( t -= 2 ) * t * t + 2 ) + b; + } +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCubic.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCubic.cs.meta new file mode 100644 index 0000000..d778eab --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseCubic.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7210f854113854752bdff44a9b562d42 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseElastic.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseElastic.cs new file mode 100644 index 0000000..a252b41 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseElastic.cs @@ -0,0 +1,68 @@ +using System; +using UnityEngine; + + +public class GoEaseElastic +{ + public static float EaseIn( float t, float b, float c, float d ) + { + if( t == 0 ) + { + return b; + } + if( ( t /= d ) == 1 ) + { + return b + c; + } + float p = d * .3f; + float s = p / 4; + return -(float)( c * Math.Pow( 2, 10 * ( t -= 1 ) ) * Math.Sin( ( t * d - s ) * ( 2 * Math.PI ) / p ) ) + b; + } + + public static float EaseOut( float t, float b, float c, float d ) + { + if( t == 0 ) + { + return b; + } + if( ( t /= d ) == 1 ) + { + return b + c; + } + float p = d * .3f; + float s = p / 4; + return (float)( c * Math.Pow( 2, -10 * t ) * Math.Sin( ( t * d - s ) * ( 2 * Math.PI ) / p ) + c + b ); + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + if( t == 0 ) + { + return b; + } + if( ( t /= d / 2 ) == 2 ) + { + return b + c; + } + float p = d * ( .3f * 1.5f ); + float a = c; + float s = p / 4; + if( t < 1 ) + { + return -.5f * (float)( a * Math.Pow( 2, 10 * ( t -= 1 ) ) * Math.Sin( ( t * d - s ) * ( 2 * Math.PI ) / p ) ) + b; + } + return (float)( a * Math.Pow( 2, -10 * ( t -= 1 ) ) * Math.Sin( ( t * d - s ) * ( 2 * Math.PI ) / p ) * .5 + c + b ); + } + + public static float Punch( float t, float b, float c, float d ) + { + if( t == 0 ) + return 0; + + if( ( t /= d ) == 1 ) + return 0; + + const float p = 0.3f; + return ( c * Mathf.Pow( 2, -10 * t ) * Mathf.Sin( t * ( 2 * Mathf.PI ) / p ) ); + } +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseElastic.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseElastic.cs.meta new file mode 100644 index 0000000..cf0540c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseElastic.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c183f70ddaf54b6caa706e2d7a15837 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseExponential.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseExponential.cs new file mode 100644 index 0000000..eaeecd2 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseExponential.cs @@ -0,0 +1,32 @@ +using System; + + +public static class GoEaseExponential +{ + public static float EaseIn( float t, float b, float c, float d ) + { + return ( t == 0 ) ? b : c * (float)Math.Pow( 2, 10 * ( t / d - 1 ) ) + b; + } + + public static float EaseOut( float t, float b, float c, float d ) + { + return ( t == d ) ? b + c : c * (float)( -Math.Pow( 2, -10 * t / d ) + 1 ) + b; + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + if( t == 0 ) + { + return b; + } + if( t == d ) + { + return b + c; + } + if( ( t /= d / 2 ) < 1 ) + { + return c / 2 * (float)Math.Pow( 2, 10 * ( t - 1 ) ) + b; + } + return c / 2 * (float)( -Math.Pow( 2, -10 * --t ) + 2 ) + b; + } +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseExponential.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseExponential.cs.meta new file mode 100644 index 0000000..d62fa06 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseExponential.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9db2ed7f90d404641b604f6db1368fcc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseLinear.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseLinear.cs new file mode 100644 index 0000000..a61643d --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseLinear.cs @@ -0,0 +1,10 @@ +using UnityEngine; + + +public static class GoEaseLinear +{ + public static float EaseNone( float t, float b, float c, float d ) + { + return c * t / d + b; + } +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseLinear.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseLinear.cs.meta new file mode 100644 index 0000000..9d1c67c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseLinear.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2f840d866998449683cf9b8a34c0b8f +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs new file mode 100644 index 0000000..f15e825 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs @@ -0,0 +1,21 @@ +public static class GoEaseQuadratic +{ + public static float EaseIn( float t, float b, float c, float d ) + { + return c * ( t /= d ) * t + b; + } + + public static float EaseOut( float t, float b, float c, float d ) + { + return -c * ( t /= d ) * ( t - 2 ) + b; + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + if( ( t /= d / 2 ) < 1 ) + { + return c / 2 * t * t + b; + } + return -c / 2 * ( ( --t ) * ( t - 2 ) - 1 ) + b; + } +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs.meta new file mode 100644 index 0000000..816a532 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuadratic.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94e247c3236114f678e9ffffa07bfe09 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs new file mode 100644 index 0000000..a9631b6 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs @@ -0,0 +1,21 @@ +public static class GoEaseQuartic +{ + public static float EaseIn( float t, float b, float c, float d ) + { + return c * ( t /= d ) * t * t * t + b; + } + + public static float EaseOut( float t, float b, float c, float d ) + { + return -c * ( ( t = t / d - 1 ) * t * t * t - 1 ) + b; + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + if( ( t /= d / 2 ) < 1 ) + { + return c / 2 * t * t * t * t + b; + } + return -c / 2 * ( ( t -= 2 ) * t * t * t - 2 ) + b; + } +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs.meta new file mode 100644 index 0000000..293cc52 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuartic.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 178a095287feb40b3b2fb42327529cf3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs new file mode 100644 index 0000000..8275a6c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs @@ -0,0 +1,21 @@ +public static class GoEaseQuintic +{ + public static float EaseIn( float t, float b, float c, float d ) + { + return c * ( t /= d ) * t * t * t * t + b; + } + + public static float EaseOut( float t, float b, float c, float d ) + { + return c * ( ( t = t / d - 1 ) * t * t * t * t + 1 ) + b; + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + if( ( t /= d / 2 ) < 1 ) + { + return c / 2 * t * t * t * t * t + b; + } + return c / 2 * ( ( t -= 2 ) * t * t * t * t + 2 ) + b; + } +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs.meta new file mode 100644 index 0000000..dd6b826 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseQuintic.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec4a9f5d98bf04114b5a015db1308a60 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs new file mode 100644 index 0000000..0d93276 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs @@ -0,0 +1,21 @@ +using System; +using UnityEngine; + + +public static class GoEaseSinusoidal +{ + public static float EaseIn( float t, float b, float c, float d ) + { + return -c * (float)Math.Cos( t / d * ( Math.PI / 2 ) ) + c + b; + } + + public static float EaseOut( float t, float b, float c, float d ) + { + return c * (float)Math.Sin( t / d * ( Math.PI / 2 ) ) + b; + } + + public static float EaseInOut( float t, float b, float c, float d ) + { + return -c / 2 * ( (float)Math.Cos( Math.PI * t / d ) - 1 ) + b; + } +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs.meta new file mode 100644 index 0000000..65ae0e5 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/GoEaseSinusoidal.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5fa97311d39f04b93b833ca28fac10ae +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt new file mode 100644 index 0000000..4b171ff --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt @@ -0,0 +1,33 @@ +/* +Microsoft Public License (Ms-PL) + +This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. + +1. Definitions + +The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. + +A "contribution" is the original software, or any additions or changes to the software. + +A "contributor" is any person that distributes its contribution under this license. + +"Licensed patents" are a contributor's patent claims that read directly on its contribution. + +2. Grant of Rights + +(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. + +(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. + +3. Conditions and Limitations + +(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. + +(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. + +(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. + +(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. + +(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. +*/ \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt.meta new file mode 100644 index 0000000..cf14134 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/easing/easeEquationsLicense.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 098d0b0599d2b4fcc8c8f24379e8bf90 +TextScriptImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums.meta new file mode 100644 index 0000000..fcfe59c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3fdf9641baedb40338ca9a110aa99706 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs new file mode 100644 index 0000000..2a23635 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs @@ -0,0 +1,15 @@ +using UnityEngine; +using System.Collections; + + + +/// +/// defines what should be done in the event that a TweenProperty is being added to Go when an existing TweenProperty +/// of the same type with the same target object is already present +/// +public enum GoDuplicatePropertyRuleType +{ + None, // dont bother checking or doing anything + RemoveRunningProperty, // removes the property from the Tween that was already running + DontAddCurrentProperty // leaves the original property intact and doesnt add the current property +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs.meta new file mode 100644 index 0000000..ad0ddca --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoDuplicatePropertyRuleType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7107639cda4a541a79a05bd60caf35c8 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoEaseType.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoEaseType.cs new file mode 100644 index 0000000..85ece37 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoEaseType.cs @@ -0,0 +1,50 @@ +using UnityEngine; +using System.Collections; + + + +public enum GoEaseType +{ + Linear, + + SineIn, + SineOut, + SineInOut, + + QuadIn, + QuadOut, + QuadInOut, + + CubicIn, + CubicOut, + CubicInOut, + + QuartIn, + QuartOut, + QuartInOut, + + QuintIn, + QuintOut, + QuintInOut, + + ExpoIn, + ExpoOut, + ExpoInOut, + + CircIn, + CircOut, + CircInOut, + + ElasticIn, + ElasticOut, + ElasticInOut, + Punch, + + BackIn, + BackOut, + BackInOut, + + BounceIn, + BounceOut, + BounceInOut +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoEaseType.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoEaseType.cs.meta new file mode 100644 index 0000000..7af1d29 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoEaseType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e53d7306407a34ceaa133d772fa1ec3b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLogLevel.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLogLevel.cs new file mode 100644 index 0000000..f85f14f --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLogLevel.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using System.Collections; + + +public enum GoLogLevel +{ + None, + Info, + Warn, + Error +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLogLevel.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLogLevel.cs.meta new file mode 100644 index 0000000..12dac08 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLogLevel.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95f2b1a5decae452784d0c332801c1d1 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLookAtType.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLookAtType.cs new file mode 100644 index 0000000..d6ac54a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLookAtType.cs @@ -0,0 +1,13 @@ +using UnityEngine; +using System.Collections; + + +/// +/// used by paths to identify what the object being tweened should look at +/// +public enum GoLookAtType +{ + None, + NextPathNode, + TargetTransform +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLookAtType.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLookAtType.cs.meta new file mode 100644 index 0000000..8f47701 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLookAtType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08691283d482e4054b037fc5d4030e48 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLoopType.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLoopType.cs new file mode 100644 index 0000000..ceaddd9 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLoopType.cs @@ -0,0 +1,10 @@ +using UnityEngine; +using System.Collections; + + + +public enum GoLoopType +{ + RestartFromBeginning, + PingPong +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLoopType.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLoopType.cs.meta new file mode 100644 index 0000000..4919875 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoLoopType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8820e9c24b06041b8ab4157ec84b5f86 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoShakeType.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoShakeType.cs new file mode 100644 index 0000000..b9abc80 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoShakeType.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using System.Collections; + + +[System.Flags] +public enum GoShakeType +{ + Position = ( 1 << 0 ), + Scale = ( 1 << 1 ), + Eulers = ( 1 << 2 ) +} \ No newline at end of file diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoShakeType.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoShakeType.cs.meta new file mode 100644 index 0000000..ae54040 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoShakeType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83c69d81ac63f4b789dd05ab1f326517 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoSplineType.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoSplineType.cs new file mode 100644 index 0000000..89651d2 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoSplineType.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using System.Collections; + + +public enum GoSplineType +{ + StraightLine, // 2 points + QuadraticBezier, // 3 points + CubicBezier, // 4 points + CatmullRom // 5+ points +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoSplineType.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoSplineType.cs.meta new file mode 100644 index 0000000..ba9152f --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoSplineType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b24cf23dec3f4db7869ebfde6112be9 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoTweenState.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoTweenState.cs new file mode 100644 index 0000000..3accbb7 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoTweenState.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using System.Collections; + + +public enum GoTweenState +{ + Running, + Paused, + Complete, + Destroyed +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoTweenState.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoTweenState.cs.meta new file mode 100644 index 0000000..d863321 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoTweenState.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de15fdc9763ed4873b7021c616d7952d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoUpdateType.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoUpdateType.cs new file mode 100644 index 0000000..ffb1100 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoUpdateType.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using System.Collections; + + +public enum GoUpdateType +{ + Update, + LateUpdate, + FixedUpdate, + TimeScaleIndependentUpdate +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoUpdateType.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoUpdateType.cs.meta new file mode 100644 index 0000000..b0b6fc0 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/enums/GoUpdateType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 634c22f604be24212ae1f75ddec523f9 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/extensions.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/extensions.meta new file mode 100644 index 0000000..86f5f2c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/extensions.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: cb14c988d1865428599a6a5bc46a79e5 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs new file mode 100644 index 0000000..b384fd7 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs @@ -0,0 +1,124 @@ +using UnityEngine; +using System.Collections; + + +public static class GoKitTweenExtensions +{ + #region Transform extensions + + // to tweens + public static GoTween rotationTo( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.to( self, duration, new GoTweenConfig().rotation( endValue, isRelative ) ); + } + + + public static GoTween localRotationTo( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.to( self, duration, new GoTweenConfig().localRotation( endValue, isRelative ) ); + } + + + public static GoTween eulerAnglesTo( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.to( self, duration, new GoTweenConfig().eulerAngles( endValue, isRelative ) ); + } + + + public static GoTween localEulerAnglesTo( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.to( self, duration, new GoTweenConfig().localEulerAngles( endValue, isRelative ) ); + } + + + public static GoTween positionTo( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.to( self, duration, new GoTweenConfig().position( endValue, isRelative ) ); + } + + + public static GoTween localPositionTo( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.to( self, duration, new GoTweenConfig().localPosition( endValue, isRelative ) ); + } + + + public static GoTween scaleTo( this Transform self, float duration, float endValue, bool isRelative = false ) + { + return self.scaleTo( duration, new Vector3( endValue, endValue, endValue ), isRelative ); + } + + + public static GoTween scaleTo( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.to( self, duration, new GoTweenConfig().scale( endValue, isRelative ) ); + } + + + public static GoTween shake( this Transform self, float duration, Vector3 shakeMagnitude, GoShakeType shakeType = GoShakeType.Position, int frameMod = 1, bool useLocalProperties = false ) + { + return Go.to( self, duration, new GoTweenConfig().shake( shakeMagnitude, shakeType, frameMod, useLocalProperties ) ); + } + + + // from tweens + public static GoTween rotationFrom( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.from( self, duration, new GoTweenConfig().rotation( endValue, isRelative ) ); + } + + + public static GoTween localRotationFrom( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.from( self, duration, new GoTweenConfig().localRotation( endValue, isRelative ) ); + } + + + public static GoTween eulerAnglesFrom( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.from( self, duration, new GoTweenConfig().eulerAngles( endValue, isRelative ) ); + } + + + public static GoTween localEulerAnglesFrom( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.from( self, duration, new GoTweenConfig().localEulerAngles( endValue, isRelative ) ); + } + + + public static GoTween positionFrom( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.from( self, duration, new GoTweenConfig().position( endValue, isRelative ) ); + } + + + public static GoTween localPositionFrom( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.from( self, duration, new GoTweenConfig().localPosition( endValue, isRelative ) ); + } + + + public static GoTween scaleFrom( this Transform self, float duration, Vector3 endValue, bool isRelative = false ) + { + return Go.from( self, duration, new GoTweenConfig().scale( endValue, isRelative ) ); + } + + #endregion + + + #region Material extensions + + public static GoTween colorTo( this Material self, float duration, Color endValue, string colorName = "_Color" ) + { + return Go.to( self, duration, new GoTweenConfig().materialColor( endValue, colorName ) ); + } + + + public static GoTween colorFrom( this Material self, float duration, Color endValue, string colorName = "_Color" ) + { + return Go.from( self, duration, new GoTweenConfig().materialColor( endValue, colorName ) ); + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs.meta new file mode 100644 index 0000000..047f239 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/extensions/GoKitTweenExtensions.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21ffa6d37448541bead4c009180436bd +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties.meta new file mode 100644 index 0000000..9fcc64e --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 4204282772fc1408da934f8775d6da4f +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/GoTweenUtils.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/GoTweenUtils.cs new file mode 100644 index 0000000..47d6e98 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/GoTweenUtils.cs @@ -0,0 +1,236 @@ +using UnityEngine; +using System; +using System.Collections; +using System.Reflection; + + +public static class GoTweenUtils +{ + /// + /// fetches the actual function for the given ease type + /// + public static Func easeFunctionForType( GoEaseType easeType ) + { + switch( easeType ) + { + case GoEaseType.Linear: + return GoEaseLinear.EaseNone; + + case GoEaseType.BackIn: + return GoEaseBack.EaseIn; + case GoEaseType.BackOut: + return GoEaseBack.EaseOut; + case GoEaseType.BackInOut: + return GoEaseBack.EaseInOut; + + case GoEaseType.BounceIn: + return GoEaseBounce.EaseIn; + case GoEaseType.BounceOut: + return GoEaseBounce.EaseOut; + case GoEaseType.BounceInOut: + return GoEaseBounce.EaseInOut; + + case GoEaseType.CircIn: + return GoEaseCircular.EaseIn; + case GoEaseType.CircOut: + return GoEaseCircular.EaseOut; + case GoEaseType.CircInOut: + return GoEaseCircular.EaseInOut; + + case GoEaseType.CubicIn: + return GoEaseCubic.EaseIn; + case GoEaseType.CubicOut: + return GoEaseCubic.EaseOut; + case GoEaseType.CubicInOut: + return GoEaseCubic.EaseInOut; + + case GoEaseType.ElasticIn: + return GoEaseElastic.EaseIn; + case GoEaseType.ElasticOut: + return GoEaseElastic.EaseOut; + case GoEaseType.ElasticInOut: + return GoEaseElastic.EaseInOut; + case GoEaseType.Punch: + return GoEaseElastic.Punch; + + case GoEaseType.ExpoIn: + return GoEaseExponential.EaseIn; + case GoEaseType.ExpoOut: + return GoEaseExponential.EaseOut; + case GoEaseType.ExpoInOut: + return GoEaseExponential.EaseInOut; + + case GoEaseType.QuadIn: + return GoEaseQuadratic.EaseIn; + case GoEaseType.QuadOut: + return GoEaseQuadratic.EaseOut; + case GoEaseType.QuadInOut: + return GoEaseQuadratic.EaseInOut; + + case GoEaseType.QuartIn: + return GoEaseQuartic.EaseIn; + case GoEaseType.QuartOut: + return GoEaseQuartic.EaseOut; + case GoEaseType.QuartInOut: + return GoEaseQuartic.EaseInOut; + + case GoEaseType.QuintIn: + return GoEaseQuintic.EaseIn; + case GoEaseType.QuintOut: + return GoEaseQuintic.EaseOut; + case GoEaseType.QuintInOut: + return GoEaseQuintic.EaseInOut; + + case GoEaseType.SineIn: + return GoEaseSinusoidal.EaseIn; + case GoEaseType.SineOut: + return GoEaseSinusoidal.EaseOut; + case GoEaseType.SineInOut: + return GoEaseSinusoidal.EaseInOut; + } + + return GoEaseLinear.EaseNone; + } + + + /// + /// either returns a super fast Delegate to set the given property or null if it couldn't be found + /// via reflection + /// + public static T setterForProperty( System.Object targetObject, string propertyName ) + { + // first get the property +#if NETFX_CORE + var propInfo = targetObject.GetType().GetRuntimeProperty( propertyName ); +#else + var propInfo = targetObject.GetType().GetProperty( propertyName ); +#endif + + if( propInfo == null ) + { + Debug.Log( "could not find property with name: " + propertyName ); + return default( T ); + } + +#if NETFX_CORE + // Windows Phone/Store new API + return (T)(object)propInfo.SetMethod.CreateDelegate( typeof( T ), targetObject ); +#else + return (T)(object)Delegate.CreateDelegate( typeof( T ), targetObject, propInfo.GetSetMethod() ); +#endif + } + + + /// + /// either returns a super fast Delegate to get the given property or null if it couldn't be found + /// via reflection + /// + public static T getterForProperty( System.Object targetObject, string propertyName ) + { + // first get the property +#if NETFX_CORE + var propInfo = targetObject.GetType().GetRuntimeProperty( propertyName ); +#else + var propInfo = targetObject.GetType().GetProperty( propertyName ); +#endif + + if( propInfo == null ) + { + Debug.Log( "could not find property with name: " + propertyName ); + return default( T ); + } + +#if NETFX_CORE + // Windows Phone/Store new API + return (T)(object)propInfo.GetMethod.CreateDelegate( typeof( T ), targetObject ); +#else + return (T)(object)Delegate.CreateDelegate( typeof( T ), targetObject, propInfo.GetGetMethod() ); +#endif + } + + + #region math functions + + /// + /// note for all lerps: normally a lerp would be something like the following: + /// val1 + ( val2 - val1 ) * t + /// or in more familiar terms: + /// start + ( end - start ) * t + /// + /// when lerping relatively, the formula simplifies to: + /// start + end * t + /// + /// for all the unclamped lerps in this class the diff value is precalculated and cached. that means these arent like normal + /// lerps where you pass in the start and end values. the "diff" paramter in each method should be either the cached + /// ( end - start ) for non-relative tweens or just end for relative tweens (that are not "from" tweens) + /// + + + /// + /// unclamped lerp from c1 to c2. diff should be c2 - c1 (or just c2 for relative lerps) + /// + public static Color unclampedColorLerp( Color c1, Color diff, float value ) + { + return new Color + ( + c1.r + diff.r * value, + c1.g + diff.g * value, + c1.b + diff.b * value, + c1.a + diff.a * value + ); + } + + + /// + /// unclamped lerp from v1 to v2. diff should be v2 - v1 (or just v2 for relative lerps) + /// + public static Vector2 unclampedVector2Lerp( Vector2 v1, Vector2 diff, float value ) + { + return new Vector2 + ( + v1.x + diff.x * value, + v1.y + diff.y * value + ); + } + + + /// + /// unclamped lerp from v1 to v2. diff should be v2 - v1 (or just v2 for relative lerps) + /// + public static Vector3 unclampedVector3Lerp( Vector3 v1, Vector3 diff, float value ) + { + return new Vector3 + ( + v1.x + diff.x * value, + v1.y + diff.y * value, + v1.z + diff.z * value + ); + + /* + return new Vector3 + ( + v1.x + ( v2.x - v1.x ) * value, + v1.y + ( v2.y - v1.y ) * value, + v1.z + ( v2.z - v1.z ) * value + ); + */ + } + + + /// + /// unclamped lerp from v1 to v2. diff should be v2 - v1 (or just v2 for relative lerps) + /// + public static Vector4 unclampedVector4Lerp( Vector4 v1, Vector4 diff, float value ) + { + return new Vector4 + ( + v1.x + diff.x * value, + v1.y + diff.y * value, + v1.z + diff.z * value, + v1.w + diff.w * value + ); + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/GoTweenUtils.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/GoTweenUtils.cs.meta new file mode 100644 index 0000000..ed58ca4 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/GoTweenUtils.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a79611b258ffd496990f232247eefc3a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts.meta new file mode 100644 index 0000000..18ec7f9 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: b015a50b4ac6b4515bd5116d6da7ff5d +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs new file mode 100644 index 0000000..73f5b14 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs @@ -0,0 +1,54 @@ +using UnityEngine; +using System.Collections; + + +/// +/// base class for any color tweens (MaterialColor and ColorTween) +/// +public abstract class AbstractColorTweenProperty : AbstractTweenProperty +{ + protected Material _target; + + protected Color _originalEndValue; + protected Color _startValue; + protected Color _endValue; + protected Color _diffValue; + + + public AbstractColorTweenProperty( Color endValue, bool isRelative ) : base( isRelative ) + { + _originalEndValue = endValue; + } + + + public override bool validateTarget( object target ) + { + return ( target is Material || target is GameObject || target is Transform || target is Renderer ); + } + + + public override void init( GoTween owner ) + { + // setup our target before initting + if( owner.target is Material ) + _target = (Material)owner.target; + else if( owner.target is GameObject ) + _target = ((GameObject)owner.target).renderer.material; + else if( owner.target is Transform ) + _target = ((Transform)owner.target).renderer.material; + else if( owner.target is Renderer ) + _target = ((Renderer)owner.target).material; + + base.init( owner ); + } + + + public override void prepareForUse() + { + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs.meta new file mode 100644 index 0000000..be55103 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractColorTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06d1e7d9b36ea4b9fb70c40298d959ec +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs new file mode 100644 index 0000000..0b5639a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs @@ -0,0 +1,38 @@ +using UnityEngine; +using System.Collections; + + +/// +/// base class for generic Quaternion props +/// +public abstract class AbstractQuaternionTweenProperty : AbstractTweenProperty +{ + protected Transform _target; + + protected Quaternion _originalEndValue; + protected Quaternion _startValue; + protected Quaternion _endValue; + + public AbstractQuaternionTweenProperty() + {} + + + public AbstractQuaternionTweenProperty( Quaternion endValue, bool isRelative = false ) : base( isRelative ) + { + _originalEndValue = endValue; + } + + + public override bool validateTarget( object target ) + { + return target is Transform; + } + + + public override void prepareForUse() + { + if (_isRelative && !_ownerTween.isFrom) + _endValue = _startValue * _endValue; + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs.meta new file mode 100644 index 0000000..970a921 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractQuaternionTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91d9cba1487704697be079449afdefbb +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs new file mode 100644 index 0000000..ce1f3fe --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs @@ -0,0 +1,112 @@ +using UnityEngine; +using System; +using System.Collections; + + +public abstract class AbstractTweenProperty +{ + protected bool _isInitialized; + public bool isInitialized { get { return _isInitialized; } } + + protected bool _isRelative; + protected GoTween _ownerTween; + + protected Func _easeFunction; + + + + public AbstractTweenProperty( bool isRelative = false ) + { + _isRelative = isRelative; + } + + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + /// + /// checks to see if a TweenProperty matches another. checks propertyNames of IGenericPropertys first then + /// resorts to direct type checking + /// + public override bool Equals( object obj ) + { + // null check first + if( obj == null ) + return false; + + // handle IGenericProperty comparisons which just have the property name checked + if( this is IGenericProperty && obj is IGenericProperty ) + return ((IGenericProperty)this).propertyName == ((IGenericProperty)obj).propertyName; + + // check for the same types + if( obj.GetType() == this.GetType() ) + return true; + + return base.Equals( obj ); + } + + + /// + /// called by a Tween just after this property is validated and added to the Tweens property list + /// + public virtual void init( GoTween owner ) + { + _isInitialized = true; + _ownerTween = owner; + + // if we dont have an easeFunction use the owners type + if( _easeFunction == null ) + setEaseType( owner.easeType ); + } + + + /// + /// clones the instance + /// + public AbstractTweenProperty clone() + { + var clone = MemberwiseClone() as AbstractTweenProperty; + clone._ownerTween = null; + clone._isInitialized = false; + clone._easeFunction = null; + + return clone; + } + + + /// + /// sets the ease type for this tween property + /// technically, this should be an internal method + /// + public void setEaseType( GoEaseType easeType ) + { + _easeFunction = GoTweenUtils.easeFunctionForType( easeType ); + } + + + /// + /// each TweenProperty should override this to ensure the object is the correct type + /// + public virtual bool validateTarget( object target ) + { + return true; + } + + + /// + /// subclasses should get the eased time then set the new value on the object + /// + public abstract void tick( float totalElapsedTime ); + + + /// + /// called when a Tween is initially started. + /// subclasses should strongly type the start/end/target and handle isFrom with + /// regard to setting the proper start/end values + /// + public abstract void prepareForUse(); + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs.meta new file mode 100644 index 0000000..961823f --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf8a9f19ff8c84f3d9b75558baec7117 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs new file mode 100644 index 0000000..9910255 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs @@ -0,0 +1,49 @@ +using UnityEngine; +using System.Collections; + + +/// +/// base class for position, scale, eulers and the generic Vector3 props +/// +public abstract class AbstractVector3TweenProperty : AbstractTweenProperty +{ + protected Transform _target; + + protected Vector3 _originalEndValue; + protected Vector3 _startValue; + protected Vector3 _endValue; + protected Vector3 _diffValue; + + + public AbstractVector3TweenProperty() + {} + + + public AbstractVector3TweenProperty( Vector3 endValue, bool isRelative = false ) : base( isRelative ) + { + _originalEndValue = endValue; + } + + + public override bool validateTarget( object target ) + { + return target is Transform; + } + + + public override void prepareForUse() + { + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + + + public void resetWithNewEndValue( Vector3 endValue ) + { + _originalEndValue = endValue; + prepareForUse(); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs.meta new file mode 100644 index 0000000..8c7cf0a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/abstracts/AbstractVector3TweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7f73ba6304fca4593ac3756c9c01864e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes.meta new file mode 100644 index 0000000..c475535 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 568b4e56e499a47b6b1edebd41563940 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs new file mode 100644 index 0000000..2190267 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs @@ -0,0 +1,59 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class ColorTweenProperty : AbstractColorTweenProperty, IGenericProperty +{ + public string propertyName { get; private set; } + private Action _setter; + + + public ColorTweenProperty( string propertyName, Color endValue, bool isRelative = false ) : base( endValue, isRelative ) + { + this.propertyName = propertyName; + } + + + /// + /// validation checks to make sure the target has a valid property with an accessible setter + /// + public override bool validateTarget( object target ) + { + // cache the setter + _setter = GoTweenUtils.setterForProperty>( target, propertyName ); + return _setter != null; + } + + + public override void prepareForUse() + { + // retrieve the getter + var getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = getter(); + } + else + { + _startValue = getter(); + } + + base.prepareForUse(); + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var newColor = GoTweenUtils.unclampedColorLerp( _startValue, _diffValue, easedTime ); + + _setter( newColor ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs.meta new file mode 100644 index 0000000..54df139 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/ColorTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8feba848df2ec4a0cb2b5c4b11d09fde +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs new file mode 100644 index 0000000..aff23cd --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs @@ -0,0 +1,66 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class FloatTweenProperty : AbstractTweenProperty, IGenericProperty +{ + public string propertyName { get; private set; } + private Action _setter; + + protected float _originalEndValue; + protected float _startValue; + protected float _endValue; + protected float _diffValue; + + + public FloatTweenProperty( string propertyName, float endValue, bool isRelative = false ) : base( isRelative ) + { + this.propertyName = propertyName; + _originalEndValue = endValue; + } + + + /// + /// validation checks to make sure the target has a valid property with an accessible setter + /// + public override bool validateTarget( object target ) + { + // cache the setter + _setter = GoTweenUtils.setterForProperty>( target, propertyName ); + return _setter != null; + } + + + public override void prepareForUse() + { + // retrieve the getter + var getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = getter(); + } + else + { + _startValue = getter(); + } + + // setup the diff value + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + + + public override void tick( float totalElapsedTime ) + { + var easedValue = _easeFunction( totalElapsedTime, _startValue, _diffValue, _ownerTween.duration ); + _setter( easedValue ); + } +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs.meta new file mode 100644 index 0000000..60e05fe --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/FloatTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69fddc80fa08840df95aeb0cc5631b3b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs new file mode 100644 index 0000000..5877656 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs @@ -0,0 +1,12 @@ +using UnityEngine; +using System.Collections; + + +/// +/// interface that simply defines that a generic property tween must have a propertyName. this has the side effect +/// of letting us easily compare generic property tweens vs stongly typed tweens +/// +public interface IGenericProperty +{ + string propertyName { get; } +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs.meta new file mode 100644 index 0000000..80ed0c2 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IGenericProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21e55e5f9ed3e437ba9c943917440083 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs new file mode 100644 index 0000000..d5086d4 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs @@ -0,0 +1,68 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class IntTweenProperty : AbstractTweenProperty, IGenericProperty +{ + public string propertyName { get; private set; } + + private Action _setter; + + protected int _originalEndValue; + protected int _startValue; + protected int _endValue; + protected int _diffValue; + + + public IntTweenProperty( string propertyName, int endValue, bool isRelative = false ) : base( isRelative ) + { + this.propertyName = propertyName; + _originalEndValue = endValue; + } + + + /// + /// validation checks to make sure the target has a valid property with an accessible setter + /// + public override bool validateTarget( object target ) + { + // cache the setter + _setter = GoTweenUtils.setterForProperty>( target, propertyName ); + return _setter != null; + } + + + public override void prepareForUse() + { + // retrieve the getter + var getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = getter(); + } + else + { + _startValue = getter(); + } + + // prep the diff value + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + + + public override void tick( float totalElapsedTime ) + { + var easedValue = _easeFunction( totalElapsedTime, _startValue, _diffValue, _ownerTween.duration ); + _setter( (int)Math.Round( easedValue ) ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs.meta new file mode 100644 index 0000000..3792d14 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/IntTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26ecf98b31f464c3eab865287ed4f9b2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs new file mode 100644 index 0000000..083449e --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs @@ -0,0 +1,69 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class Vector2TweenProperty : AbstractTweenProperty, IGenericProperty +{ + public string propertyName { get; private set; } + private Action _setter; + + protected Vector2 _originalEndValue; + protected Vector2 _startValue; + protected Vector2 _endValue; + protected Vector2 _diffValue; + + + public Vector2TweenProperty( string propertyName, Vector2 endValue, bool isRelative = false ) : base( isRelative ) + { + this.propertyName = propertyName; + _originalEndValue = endValue; + } + + + /// + /// validation checks to make sure the target has a valid property with an accessible setter + /// + public override bool validateTarget( object target ) + { + // cache the setter + _setter = GoTweenUtils.setterForProperty>( target, propertyName ); + return _setter != null; + } + + + public override void prepareForUse() + { + // retrieve the getter + var getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = getter(); + } + else + { + _startValue = getter(); + } + + // prep the diff value + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = GoTweenUtils.unclampedVector2Lerp( _startValue, _diffValue, easedTime ); + + _setter( vec ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs.meta new file mode 100644 index 0000000..69e15cc --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector2TweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22a05f02b0d2d4c579d00c2db33555b1 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs new file mode 100644 index 0000000..78d039b --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs @@ -0,0 +1,69 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class Vector3PathTweenProperty : AbstractTweenProperty, IGenericProperty +{ + public string propertyName { get; private set; } + + private Action _setter; + private GoSpline _path; + private Vector3 _startValue; + + + public Vector3PathTweenProperty( string propertyName, GoSpline path, bool isRelative = false ) : base( isRelative ) + { + this.propertyName = propertyName; + _path = path; + } + + + /// + /// validation checks to make sure the target has a valid property with an accessible setter + /// + public override bool validateTarget( object target ) + { + // cache the setter + _setter = GoTweenUtils.setterForProperty>( target, propertyName ); + return _setter != null; + } + + + public override void prepareForUse() + { + // if this is a from tween first reverse the path then build it. we unreverse in case we were copied + if( _ownerTween.isFrom ) + _path.reverseNodes(); + else + _path.unreverseNodes(); + + _path.buildPath(); + + // a from tween means the start value is the last node + if( _ownerTween.isFrom ) + { + _startValue = _path.getLastNode(); + } + else + { + // retrieve the getter only when needed + var getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + _startValue = getter(); + } + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = _path.getPointOnPath( easedTime ); + + // if we are relative, add the vec to our startValue + if( _isRelative ) + vec += _startValue; + + _setter( vec ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs.meta new file mode 100644 index 0000000..1a4153b --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3PathTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bf2fb33fe8d04ad2a177ab6038c1965 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs new file mode 100644 index 0000000..bd79c8b --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs @@ -0,0 +1,59 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class Vector3TweenProperty : AbstractVector3TweenProperty, IGenericProperty +{ + public string propertyName { get; private set; } + private Action _setter; + + + public Vector3TweenProperty( string propertyName, Vector3 endValue, bool isRelative = false ) : base( endValue, isRelative ) + { + this.propertyName = propertyName; + } + + + /// + /// validation checks to make sure the target has a valid property with an accessible setter + /// + public override bool validateTarget( object target ) + { + // cache the setter + _setter = GoTweenUtils.setterForProperty>( target, propertyName ); + return _setter != null; + } + + + public override void prepareForUse() + { + // retrieve the getter + var getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = getter(); + } + else + { + _startValue = getter(); + } + + base.prepareForUse(); + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = GoTweenUtils.unclampedVector3Lerp( _startValue, _diffValue, easedTime ); + + _setter( vec ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs.meta new file mode 100644 index 0000000..709bdae --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3TweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ccd327e369c14fac909ab0b6d1d0da5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs new file mode 100644 index 0000000..477bef6 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs @@ -0,0 +1,71 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class Vector3XTweenProperty : AbstractVector3TweenProperty, IGenericProperty +{ + public string propertyName { get; private set; } + protected Action _setter; + protected Func _getter; + + protected new float _originalEndValue; + protected new float _startValue; + protected new float _endValue; + protected new float _diffValue; + + + public Vector3XTweenProperty( string propertyName, float endValue, bool isRelative = false ) + { + this.propertyName = propertyName; + _isRelative = isRelative; + _originalEndValue = endValue; + } + + + /// + /// validation checks to make sure the target has a valid property with an accessible setter + /// + public override bool validateTarget( object target ) + { + // cache the setter + _setter = GoTweenUtils.setterForProperty>( target, propertyName ); + return _setter != null; + } + + + public override void prepareForUse() + { + // retrieve the getter + _getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = _getter().x; + } + else + { + _startValue = _getter().x; + } + + // prep the diff value + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + + + public override void tick( float totalElapsedTime ) + { + var currentValue = _getter(); + currentValue.x = _easeFunction( totalElapsedTime, _startValue, _diffValue, _ownerTween.duration ); + + _setter( currentValue ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs.meta new file mode 100644 index 0000000..6b2acb5 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3XTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e4e4541e602d4fbcba6aa19d256cf94 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs new file mode 100644 index 0000000..3096140 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs @@ -0,0 +1,46 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class Vector3YTweenProperty : Vector3XTweenProperty +{ + public Vector3YTweenProperty( string propertyName, float endValue, bool isRelative = false ) : base( propertyName, endValue, isRelative ) + {} + + + public override void prepareForUse() + { + // retrieve the getter + _getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = _getter().y; + } + else + { + _startValue = _getter().y; + } + + // prep the diff value + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + + + public override void tick( float totalElapsedTime ) + { + var currentValue = _getter(); + currentValue.y = _easeFunction( totalElapsedTime, _startValue, _diffValue, _ownerTween.duration ); + + _setter( currentValue ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs.meta new file mode 100644 index 0000000..e4d798f --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3YTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 576b35d4282a84f26b445f338480bd4d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs new file mode 100644 index 0000000..50eff0c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs @@ -0,0 +1,46 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class Vector3ZTweenProperty : Vector3XTweenProperty +{ + public Vector3ZTweenProperty( string propertyName, float endValue, bool isRelative = false ) : base( propertyName, endValue, isRelative ) + {} + + + public override void prepareForUse() + { + // retrieve the getter + _getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = _getter().z; + } + else + { + _startValue = _getter().z; + } + + // prep the diff value + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + + + public override void tick( float totalElapsedTime ) + { + var currentValue = _getter(); + currentValue.z = _easeFunction( totalElapsedTime, _startValue, _diffValue, _ownerTween.duration ); + + _setter( currentValue ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs.meta new file mode 100644 index 0000000..334ca96 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector3ZTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31797a4f425d143babbdfd3ab73f8189 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs new file mode 100644 index 0000000..bac5b0d --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs @@ -0,0 +1,69 @@ +using UnityEngine; +using System; +using System.Collections; + + +public class Vector4TweenProperty : AbstractTweenProperty, IGenericProperty +{ + public string propertyName { get; private set; } + private Action _setter; + + protected Vector4 _originalEndValue; + protected Vector4 _startValue; + protected Vector4 _endValue; + protected Vector4 _diffValue; + + + public Vector4TweenProperty( string propertyName, Vector4 endValue, bool isRelative = false ) : base( isRelative ) + { + this.propertyName = propertyName; + _originalEndValue = endValue; + } + + + /// + /// validation checks to make sure the target has a valid property with an accessible setter + /// + public override bool validateTarget( object target ) + { + // cache the setter + _setter = GoTweenUtils.setterForProperty>( target, propertyName ); + return _setter != null; + } + + + public override void prepareForUse() + { + // retrieve the getter + var getter = GoTweenUtils.getterForProperty>( _ownerTween.target, propertyName ); + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _endValue = _startValue; + _endValue = getter(); + } + else + { + _startValue = getter(); + } + + // prep the diff value + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _endValue; + else + _diffValue = _endValue - _startValue; + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = GoTweenUtils.unclampedVector4Lerp( _startValue, _diffValue, easedTime ); + + _setter( vec ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs.meta new file mode 100644 index 0000000..546b274 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/genericTypes/Vector4TweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb950a7d0cdd24204ac8d2be1336b0ea +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing.meta new file mode 100644 index 0000000..b0abd80 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8c076f7b25e9c4c27b52cc7847d14056 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs new file mode 100644 index 0000000..18617ac --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs @@ -0,0 +1,123 @@ +using UnityEngine; +using System.Collections; + + +/// +/// based on the idea by Mike Talbot here http://whydoidoit.com/2012/04/01/smoothed-vector3-quaternions-and-floats-in-unity/ +/// +/// lerps or slerps a Quaternion over time. usage is like so: +/// +/// mySmoothedQuat = target.rotation; // creates the GoSmoothedQuaternion +/// mySmoothedQuat.smoothValue = someNewQuaternion; // update the smoothValue whenever you would normally set the value on your object +/// target.rotation = mySmoothedQuat.smoothValue; // use the smoothValue property in an Update method to lerp/slerp it +/// +/// +public struct GoSmoothedQuaternion +{ + public GoSmoothingType smoothingType; + public float duration; + + private Quaternion _currentValue; + private Quaternion _target; + private Quaternion _start; + private float _startTime; + + + public GoSmoothedQuaternion( Quaternion quat ) + { + _currentValue = quat; + _start = quat; + _target = quat; + _startTime = Time.time; + + // set sensible defaults + duration = 0.2f; + smoothingType = GoSmoothingType.Lerp; + } + + + public Quaternion smoothValue + { + get + { + // how far along are we? + var t = ( Time.time - _startTime ) / duration; + + switch( smoothingType ) + { + case GoSmoothingType.Lerp: + _currentValue = Quaternion.Lerp( _start, _target, t ); + break; + case GoSmoothingType.Slerp: + _currentValue = Quaternion.Slerp( _start, _target, t ); + break; + } + + return _currentValue; + } + set + { + _start = smoothValue; + _startTime = Time.time; + _target = value; + } + } + + + public float x + { + get + { + return _currentValue.x; + } + set + { + smoothValue = new Quaternion( value, _target.y, _target.z, _target.w ); + } + } + + public float y + { + get + { + return _currentValue.y; + } + set + { + smoothValue = new Quaternion( _target.x, value, _target.y, _target.w ); + } + } + + public float z + { + get + { + return _currentValue.z; + } + set + { + smoothValue = new Quaternion( _target.x, _target.y, value, _target.w ); + } + + } + + public float w + { + get + { + return _currentValue.w; + } + set + { + + smoothValue = new Quaternion( _target.x, _target.y, _target.z, value ); + } + } + + + public static implicit operator GoSmoothedQuaternion( Quaternion q ) + { + return new GoSmoothedQuaternion( q ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs.meta new file mode 100644 index 0000000..3df77a4 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedQuaternion.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 806c433a2491044ec8c3f50375392041 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs new file mode 100644 index 0000000..32bfc79 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs @@ -0,0 +1,101 @@ +using UnityEngine; +using System.Collections; + + + +public struct GoSmoothedVector3 +{ + public GoSmoothingType smoothingType; + public float duration; + + private Vector3 _currentValue; + private Vector3 _target; + private Vector3 _start; + private float _startTime; + + + public GoSmoothedVector3( Vector3 vector ) + { + _currentValue = vector; + _start = vector; + _target = vector; + _startTime = Time.time; + + // set sensible defaults + duration = 0.2f; + smoothingType = GoSmoothingType.Lerp; + } + + + public Vector3 smoothValue + { + get + { + // how far along are we? + var t = ( Time.time - _startTime ) / duration; + + switch( smoothingType ) + { + case GoSmoothingType.Lerp: + _currentValue = Vector3.Lerp( _start, _target, t ); + break; + case GoSmoothingType.Slerp: + _currentValue = Vector3.Slerp( _start, _target, t ); + break; + } + + return _currentValue; + } + private set + { + _start = smoothValue; + _startTime = Time.time; + _target = value; + } + } + + + public float x + { + get + { + return _currentValue.x; + } + set + { + smoothValue = new Vector3( value, _target.y, _target.z ); + } + } + + public float y + { + get + { + return _currentValue.y; + } + set + { + smoothValue = new Vector3( _target.x, value, _target.y ); + } + } + + public float z + { + get + { + return _currentValue.z; + } + set + { + smoothValue = new Vector3( _target.x, _target.y, value ); + } + + } + + + public static implicit operator GoSmoothedVector3( Vector3 v ) + { + return new GoSmoothedVector3( v ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs.meta new file mode 100644 index 0000000..fd93a4a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothedVector3.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b796c056272a04cfea12f664f35c98e5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs new file mode 100644 index 0000000..6e7a779 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs @@ -0,0 +1,9 @@ +using UnityEngine; +using System.Collections; + + +public enum GoSmoothingType +{ + Lerp, + Slerp +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs.meta new file mode 100644 index 0000000..5ef58f7 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/smoothing/GoSmoothingType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b85c904ec09ed418abbdc697bdd916fc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes.meta new file mode 100644 index 0000000..f011a2a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5ad9b033696fb463ea98ab0fb95a3deb +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs new file mode 100644 index 0000000..966f7d8 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs @@ -0,0 +1,80 @@ +using UnityEngine; +using System.Collections; + + +public class EulerAnglesTweenProperty : AbstractVector3TweenProperty +{ + private bool _useLocalEulers; + public bool useLocalEulers { get { return _useLocalEulers; } } + + public EulerAnglesTweenProperty( Vector3 endValue, bool isRelative = false, bool useLocalEulers = false ) : base( endValue, isRelative ) + { + _useLocalEulers = useLocalEulers; + } + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // start with a base check and then compare if we are both using local values + if( base.Equals( obj ) ) + return this._useLocalEulers == ((EulerAnglesTweenProperty)obj)._useLocalEulers; + + // if we get here, we need to see if the other object is a rotation tween of the same kind + var otherAsRotation = obj as RotationTweenProperty; + if( otherAsRotation != null ) + return this._useLocalEulers == otherAsRotation.useLocalRotation; + + return false; + } + + #endregion + + + public override void prepareForUse() + { + _target = _ownerTween.target as Transform; + + _endValue = _originalEndValue; + + // swap the start and end if this is a from tween + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + + if( _useLocalEulers ) + _endValue = _target.localEulerAngles; + else + _endValue = _target.eulerAngles; + } + else + { + if( _useLocalEulers ) + _startValue = _target.localEulerAngles; + else + _startValue = _target.eulerAngles; + } + + base.prepareForUse(); + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = GoTweenUtils.unclampedVector3Lerp( _startValue, _diffValue, easedTime ); + + if( _useLocalEulers ) + _target.localEulerAngles = vec; + else + _target.eulerAngles = vec; + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs.meta new file mode 100644 index 0000000..96240d6 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/EulerAnglesTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5bbfcb772b13641e1afec2d91d2940f7 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs new file mode 100644 index 0000000..d9f3427 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs @@ -0,0 +1,63 @@ +using UnityEngine; +using System.Collections; + + +public class MaterialColorTweenProperty : AbstractColorTweenProperty +{ + private string _materialColorName; + + + public MaterialColorTweenProperty( Color endValue, string colorName = "_Color", bool isRelative = false ) : base( endValue, isRelative ) + { + _materialColorName = colorName; + } + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // start with a base check and then compare our material names + if( base.Equals( obj ) ) + return this._materialColorName == ((MaterialColorTweenProperty)obj)._materialColorName; + + return false; + } + + #endregion + + + public override void prepareForUse() + { + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = _target.GetColor( _materialColorName ); + } + else + { + _startValue = _target.GetColor( _materialColorName ); + } + + base.prepareForUse(); + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var color = GoTweenUtils.unclampedColorLerp( _startValue, _diffValue, easedTime ); + + _target.SetColor( _materialColorName, color ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs.meta new file mode 100644 index 0000000..fd33d2a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/MaterialColorTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74b57762d8d034ccc9b9f37bb8c70019 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs new file mode 100644 index 0000000..fd4f425 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs @@ -0,0 +1,131 @@ +using UnityEngine; +using System.Collections; + + +/// +/// tweens position along a path at constant speed between nodes. isRelative makes the path movement +/// relative to the start position of the object. a "from" tween will reverse the path and make the start +/// position be the last node in the path. +/// +public class PositionPathTweenProperty : AbstractTweenProperty +{ + protected bool _useLocalPosition; + public bool useLocalPosition { get { return _useLocalPosition; } } + + protected Transform _target; + protected Vector3 _startValue; + + private GoSpline _path; + private GoLookAtType _lookAtType = GoLookAtType.None; + private Transform _lookTarget; + private GoSmoothedQuaternion _smoothedRotation; + + + public PositionPathTweenProperty( GoSpline path, bool isRelative = false, bool useLocalPosition = false, GoLookAtType lookAtType = GoLookAtType.None, Transform lookTarget = null ) : base( isRelative ) + { + _path = path; + _useLocalPosition = useLocalPosition; + _lookAtType = lookAtType; + _lookTarget = lookTarget; + } + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // start with a base check and then compare if we are both using local values + if( base.Equals( obj ) ) + return this._useLocalPosition == ((PositionPathTweenProperty)obj)._useLocalPosition; + + // if we get here, we need to see if the other object is a position tween of the same kind + var otherAsPosition = obj as PositionTweenProperty; + if( otherAsPosition != null ) + return this._useLocalPosition == otherAsPosition.useLocalPosition; + + return false; + } + + #endregion + + + public override void prepareForUse() + { + _target = _ownerTween.target as Transform; + + // if this is a from tween first reverse the path then build it + if( _ownerTween.isFrom ) + _path.reverseNodes(); + else + _path.unreverseNodes(); + + _path.buildPath(); + + // a from tween means the start value is the last node + if( _ownerTween.isFrom ) + { + _startValue = _path.getLastNode(); + } + else + { + if( _useLocalPosition ) + _startValue = _target.localPosition; + else + _startValue = _target.position; + } + + // validate the lookTarget if we are set to look at it + if( _lookAtType == GoLookAtType.TargetTransform ) + { + if( _lookTarget == null ) + _lookAtType = GoLookAtType.None; + } + + // prep our smoothed rotation + _smoothedRotation = _target.rotation; + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = _path.getPointOnPath( easedTime ); + + // if we are relative, add the vec to our startValue + if( _isRelative ) + vec += _startValue; + + + // handle look types + switch( _lookAtType ) + { + case GoLookAtType.NextPathNode: + { + _smoothedRotation.smoothValue = vec.Equals( _target.position ) ? Quaternion.identity : Quaternion.LookRotation( vec - _target.position ); + _target.rotation = _smoothedRotation.smoothValue; + //var lookAtNode = ( _ownerTween.isReversed || _ownerTween.isLoopoingBackOnPingPong ) ? _path.getPreviousNode() : _path.getNextNode(); + //_target.LookAt( lookAtNode, Vector3.up ); + break; + } + case GoLookAtType.TargetTransform: + { + _target.LookAt( _lookTarget, Vector3.up ); + break; + } + } + + + // assign the position + if( _useLocalPosition ) + _target.localPosition = vec; + else + _target.position = vec; + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs.meta new file mode 100644 index 0000000..a23bbef --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionPathTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c9f58caa7cd847519c748a7132b4e9c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs new file mode 100644 index 0000000..ae458f1 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs @@ -0,0 +1,92 @@ +using UnityEngine; +using System.Collections; + + +public class PositionTweenProperty : AbstractVector3TweenProperty +{ + protected bool _useLocalPosition; + public bool useLocalPosition { get { return _useLocalPosition; } } + + public PositionTweenProperty( Vector3 endValue, bool isRelative = false, bool useLocalPosition = false ) : base( endValue, isRelative ) + { + _useLocalPosition = useLocalPosition; + } + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // start with a base check and then compare if we are both using local values + if( base.Equals( obj ) ) + return this._useLocalPosition == ((PositionTweenProperty)obj)._useLocalPosition; + + // if we get here, we need to see if the other object is a position path tween of the same kind + var otherAsPositionPath = obj as PositionPathTweenProperty; + if( otherAsPositionPath != null ) + return this._useLocalPosition == otherAsPositionPath.useLocalPosition; + + return false; + } + + #endregion + + + public override void prepareForUse() + { + _target = _ownerTween.target as Transform; + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + if( _useLocalPosition ) + { + if (_isRelative) + _startValue = _target.localPosition + _endValue; + else + _startValue = _endValue; + + _endValue = _target.localPosition; + } + else + { + if (_isRelative) + _startValue = _target.position + _endValue; + else + _startValue = _endValue; + + _endValue = _target.position; + } + } + else + { + if( _useLocalPosition ) + _startValue = _target.localPosition; + else + _startValue = _target.position; + } + + base.prepareForUse(); + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = GoTweenUtils.unclampedVector3Lerp( _startValue, _diffValue, easedTime ); + + if( _useLocalPosition ) + _target.localPosition = vec; + else + _target.position = vec; + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs.meta new file mode 100644 index 0000000..73cb0b2 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/PositionTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f372333393a1a4501a09d64bc262d2e4 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs new file mode 100644 index 0000000..606d3cb --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs @@ -0,0 +1,76 @@ +using UnityEngine; +using System.Collections; + + +public class RotationQuaternionTweenProperty : AbstractQuaternionTweenProperty +{ + private bool _useLocalRotation; + public bool useLocalRotation { get { return _useLocalRotation; } } + + + public RotationQuaternionTweenProperty( Quaternion endValue, bool isRelative = false, bool useLocalRotation = false ) : base( endValue, isRelative ) + { + _useLocalRotation = useLocalRotation; + } + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // start with a base check and then compare if we are both using local values + if( base.Equals( obj ) ) + return this._useLocalRotation == ((RotationQuaternionTweenProperty)obj)._useLocalRotation; + + return false; + } + + #endregion + + + public override void prepareForUse() + { + _target = _ownerTween.target as Transform; + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + + if( _useLocalRotation ) + _endValue = _target.localRotation; + else + _endValue = _target.rotation; + } + else + { + if( _useLocalRotation ) + _startValue = _target.localRotation; + else + _startValue = _target.rotation; + } + + base.prepareForUse(); + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + Quaternion newOrientation = Quaternion.Slerp (_startValue, _endValue, easedTime); + + if( _useLocalRotation ) + _target.localRotation = newOrientation; + else + _target.rotation = newOrientation; + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs.meta new file mode 100644 index 0000000..1a306eb --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationQuaternionTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a476a934239a4681b4241f6cce8aa62 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs new file mode 100644 index 0000000..b858a0b --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs @@ -0,0 +1,85 @@ +using UnityEngine; +using System.Collections; + + +public class RotationTweenProperty : AbstractVector3TweenProperty +{ + private bool _useLocalRotation; + public bool useLocalRotation { get { return _useLocalRotation; } } + + + public RotationTweenProperty( Vector3 endValue, bool isRelative = false, bool useLocalRotation = false ) : base( endValue, isRelative ) + { + _useLocalRotation = useLocalRotation; + } + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // start with a base check and then compare if we are both using local values + if( base.Equals( obj ) ) + return this._useLocalRotation == ((RotationTweenProperty)obj)._useLocalRotation; + + // if we get here, we need to see if the other object is a eulerAngles tween of the same kind + var otherAsEuler = obj as EulerAnglesTweenProperty; + if( otherAsEuler != null ) + return this._useLocalRotation == otherAsEuler.useLocalEulers; + + return false; + } + + #endregion + + + public override void prepareForUse() + { + _target = _ownerTween.target as Transform; + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + + if( _useLocalRotation ) + _endValue = _target.localRotation.eulerAngles; + else + _endValue = _target.rotation.eulerAngles; + } + else + { + if( _useLocalRotation ) + _startValue = _target.localRotation.eulerAngles; + else + _startValue = _target.rotation.eulerAngles; + } + + // handle rotation carefully: when not relative, we always want to go the shortest possible distance to the new angle + if( _isRelative && !_ownerTween.isFrom ) + _diffValue = _startValue + _endValue; + else + _diffValue = new Vector3( Mathf.DeltaAngle( _startValue.x, _endValue.x ), Mathf.DeltaAngle( _startValue.y, _endValue.y ), Mathf.DeltaAngle( _startValue.z, _endValue.z ) ); + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = GoTweenUtils.unclampedVector3Lerp( _startValue, _diffValue, easedTime ); + + if( _useLocalRotation ) + _target.localRotation = Quaternion.Euler( vec ); + else + _target.rotation = Quaternion.Euler( vec ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs.meta new file mode 100644 index 0000000..2402d96 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/RotationTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e783a8e5c400d4037be1e46fe3c33ee0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs new file mode 100644 index 0000000..dbc3a58 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs @@ -0,0 +1,77 @@ +using UnityEngine; +using System.Collections; + + +/// +/// tweens scale along a path at constant speed between nodes. isRelative makes the path scale +/// relative to the start scale of the object. a "from" tween will reverse the path and make the start +/// scale be the last node in the path. +/// +public class ScalePathTweenProperty : AbstractTweenProperty +{ + protected Transform _target; + protected Vector3 _startValue; + + private GoSpline _path; + + + public ScalePathTweenProperty( GoSpline path, bool isRelative = false ) : base( isRelative ) + { + _path = path; + } + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // if base already determined that we are equal no need to check further + if( base.Equals( obj ) ) + return true; + + // we can be equal if the other object is a ScaleTweenProperty + return obj.GetType() == typeof( ScaleTweenProperty ); + } + + #endregion + + + public override void prepareForUse() + { + _target = _ownerTween.target as Transform; + + // if this is a from tween first reverse the path then build it + if( _ownerTween.isFrom ) + _path.reverseNodes(); + else + _path.unreverseNodes(); + + _path.buildPath(); + + // a from tween means the start value is the last node + if( _ownerTween.isFrom ) + _startValue = _path.getLastNode(); + else + _startValue = _target.localScale; + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + var vec = _path.getPointOnPath( easedTime ); + + // if we are relative, add the vec to our startValue + if( _isRelative ) + vec += _startValue; + + _target.localScale = vec; + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs.meta new file mode 100644 index 0000000..abdd126 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScalePathTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed2a9c26628f648cd812a55c3cc09572 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs new file mode 100644 index 0000000..ee6fe66 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs @@ -0,0 +1,59 @@ +using UnityEngine; +using System.Collections; + + +public class ScaleTweenProperty : AbstractVector3TweenProperty +{ + public ScaleTweenProperty( Vector3 endValue, bool isRelative = false ) : base( endValue, isRelative ) + {} + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // if base already determined that we are equal no need to check further + if( base.Equals( obj ) ) + return true; + + // we can be equal if the other object is a ScalePathTweenProperty + return obj.GetType() == typeof( ScalePathTweenProperty ); + } + + #endregion + + + public override void prepareForUse() + { + _target = _ownerTween.target as Transform; + + _endValue = _originalEndValue; + + // if this is a from tween we need to swap the start and end values + if( _ownerTween.isFrom ) + { + _startValue = _endValue; + _endValue = _target.localScale; + } + else + { + _startValue = _target.localScale; + } + + base.prepareForUse(); + } + + + public override void tick( float totalElapsedTime ) + { + var easedTime = _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + _target.localScale = GoTweenUtils.unclampedVector3Lerp( _startValue, _diffValue, easedTime ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs.meta new file mode 100644 index 0000000..2e7d42f --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ScaleTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af4196a114d624232b278034ec06ce24 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs new file mode 100644 index 0000000..ed25968 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs @@ -0,0 +1,135 @@ +using UnityEngine; +using System.Collections; + + +public class ShakeTweenProperty : AbstractTweenProperty +{ + private Transform _target; + private Vector3 _shakeMagnitude; + + private Vector3 _originalEndValue; + private Vector3 _startPosition; + private Vector3 _startScale; + private Vector3 _startEulers; + + private GoShakeType _shakeType; + private int _frameCount; + private int _frameMod; + private bool _useLocalProperties; + public bool useLocalProperties { get { return _useLocalProperties; } } + + + /// + /// you can shake any combination of position, scale and eulers by passing in a bitmask of the types you want to shake. frameMod + /// allows you to specify what frame count the shakes should occur on. for example, a frameMod of 3 would mean that only when + /// frameCount % 3 == 0 will the shake occur + /// + public ShakeTweenProperty( Vector3 shakeMagnitude, GoShakeType shakeType, int frameMod = 1, bool useLocalProperties = false ) : base( true ) + { + _shakeMagnitude = shakeMagnitude; + _shakeType = shakeType; + _frameMod = frameMod; + _useLocalProperties = useLocalProperties; + } + + + #region Object overrides + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals( object obj ) + { + // start with a base check and then compare our material names + if( base.Equals( obj ) ) + return this._shakeType == ((ShakeTweenProperty)obj)._shakeType; + + return false; + } + + #endregion + + + public override bool validateTarget( object target ) + { + return target is Transform; + } + + + public override void prepareForUse() + { + _target = _ownerTween.target as Transform; + _frameCount = 0; + + // store off any properties we will be shaking + if( ( _shakeType & GoShakeType.Position ) != 0 ) + { + if( _useLocalProperties ) + _startPosition = _target.localPosition; + else + _startPosition = _target.position; + } + + if( ( _shakeType & GoShakeType.Eulers ) != 0 ) + { + if( _useLocalProperties ) + _startEulers = _target.eulerAngles; + else + _startEulers = _target.eulerAngles; + } + + if( ( _shakeType & GoShakeType.Scale ) != 0 ) + _startScale = _target.localScale; + } + + + private Vector3 randomDiminishingTarget( float falloffValue ) + { + return new Vector3 + ( + Random.Range( -_shakeMagnitude.x, _shakeMagnitude.x ) * falloffValue, + Random.Range( -_shakeMagnitude.y, _shakeMagnitude.y ) * falloffValue, + Random.Range( -_shakeMagnitude.z, _shakeMagnitude.z ) * falloffValue + ); + } + + + public override void tick( float totalElapsedTime ) + { + // should we skip any frames? + if( _frameMod > 1 && ++_frameCount % _frameMod != 0 ) + return; + + // we want 1 minus the eased time so that we go from 1 - 0 for a shake + var easedTime = 1 - _easeFunction( totalElapsedTime, 0, 1, _ownerTween.duration ); + + + // shake any properties required + if( ( _shakeType & GoShakeType.Position ) != 0 ) + { + var val = _startPosition + randomDiminishingTarget( easedTime ); + if( _useLocalProperties ) + _target.localPosition = val; + else + _target.position = val; + } + + if( ( _shakeType & GoShakeType.Eulers ) != 0 ) + { + var val = _startEulers + randomDiminishingTarget( easedTime ); + if( _useLocalProperties ) + _target.localEulerAngles = val; + else + _target.eulerAngles = val; + } + + if( ( _shakeType & GoShakeType.Scale ) != 0 ) + { + _target.localScale = _startScale + randomDiminishingTarget( easedTime ); + } + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs.meta new file mode 100644 index 0000000..fb16eaa --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/specificTypes/ShakeTweenProperty.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6cf366ef096364042b041e422af86bbc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines.meta new file mode 100644 index 0000000..b0a20f8 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 82ff7a332193a46a0aed718a4d6af4ba +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs new file mode 100644 index 0000000..055e0eb --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs @@ -0,0 +1,105 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +public abstract class AbstractGoSplineSolver +{ + protected List _nodes; + public List nodes { get { return _nodes; } } + protected float _pathLength; + + // how many subdivisions should we divide each segment into? higher values take longer to build and lookup but + // result in closer to actual constant velocity + protected int totalSubdivisionsPerNodeForLookupTable = 5; + protected Dictionary _segmentTimeForDistance; // holds data in the form [time:distance] as a lookup table + + + + // the default implementation breaks the spline down into segments and approximates distance by adding up + // the length of each segment + public virtual void buildPath() + { + var totalSudivisions = _nodes.Count * totalSubdivisionsPerNodeForLookupTable; + _pathLength = 0; + float timePerSlice = 1f / totalSudivisions; + + // we dont care about the first node for distances because they are always t:0 and len:0 + _segmentTimeForDistance = new Dictionary( totalSudivisions ); + + + var lastPoint = getPoint( 0 ); + + // skip the first node and wrap 1 extra node + for( var i = 1; i < totalSudivisions + 1; i++ ) + { + // what is the current time along the path? + float currentTime = timePerSlice * i; + + var currentPoint = getPoint( currentTime ); + _pathLength += Vector3.Distance( currentPoint, lastPoint ); + lastPoint = currentPoint; + + _segmentTimeForDistance.Add( currentTime, _pathLength ); + } + } + + + public abstract void closePath(); + + + // gets the raw point not taking into account constant speed. used for drawing gizmos + public abstract Vector3 getPoint( float t ); + + + // gets the point taking in to account constant speed. the default implementation approximates the length of the spline + // by walking it and calculating the distance between each node + public virtual Vector3 getPointOnPath( float t ) + { + // we know exactly how far along the path we want to be from the passed in t + var targetDistance = _pathLength * t; + + // store the previous and next nodes in our lookup table + var previousNodeTime = 0f; + var previousNodeLength = 0f; + var nextNodeTime = 0f; + var nextNodeLength = 0f; + + // loop through all the values in our lookup table and find the two nodes our targetDistance falls between + foreach( var item in _segmentTimeForDistance ) + { + // have we passed our targetDistance yet? + if( item.Value >= targetDistance ) + { + nextNodeTime = item.Key; + nextNodeLength = item.Value; + + if( previousNodeTime > 0 ) + previousNodeLength = _segmentTimeForDistance[previousNodeTime]; + + break; + } + previousNodeTime = item.Key; + } + + // translate the values from the lookup table estimating the arc length between our known nodes from the lookup table + var segmentTime = nextNodeTime - previousNodeTime; + var segmentLength = nextNodeLength - previousNodeLength; + var distanceIntoSegment = targetDistance - previousNodeLength; + + t = previousNodeTime + ( distanceIntoSegment / segmentLength ) * segmentTime; + + return getPoint( t ); + } + + + public void reverseNodes() + { + _nodes.Reverse(); + } + + + public virtual void drawGizmos() + {} + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs.meta new file mode 100644 index 0000000..a3d749f --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/AbstractGoSplineSolver.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f87ecb9f470844d2abef8dbbd08a0102 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSpline.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSpline.cs new file mode 100644 index 0000000..b165a2a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSpline.cs @@ -0,0 +1,240 @@ +// spline equation courtesy Andeeee's CRSpline (http://forum.unity3d.com/threads/32954-Waypoints-and-constant-variable-speed-problems?p=213942&viewfull=1#post213942) + +using UnityEngine; +using System.IO; +using System.Collections; +using System.Collections.Generic; + + +public class GoSpline +{ + public int currentSegment { get; private set; } + public bool isClosed { get; private set; } + public GoSplineType splineType { get; private set; } + + // used by the visual path editor + public List nodes { get { return _solver.nodes; } } + + private bool _isReversed; // internal flag that lets us know if our nodes are reversed or not + private AbstractGoSplineSolver _solver; + + + // default constructor + public GoSpline( List nodes, bool useStraightLines = false ) + { + // determine spline type and solver based on number of nodes + if( useStraightLines || nodes.Count == 2 ) + { + splineType = GoSplineType.StraightLine; + _solver = new GoSplineStraightLineSolver( nodes ); + } + else if( nodes.Count == 3 ) + { + splineType = GoSplineType.QuadraticBezier; + _solver = new GoSplineQuadraticBezierSolver( nodes ); + } + else if( nodes.Count == 4 ) + { + splineType = GoSplineType.CubicBezier; + _solver = new GoSplineCubicBezierSolver( nodes ); + } + else + { + splineType = GoSplineType.CatmullRom; + _solver = new GoSplineCatmullRomSolver( nodes ); + } + } + + + public GoSpline( Vector3[] nodes, bool useStraightLines = false ) : this( new List( nodes ), useStraightLines ) + {} + + + public GoSpline( string pathAssetName, bool useStraightLines = false ) : this( nodeListFromAsset( pathAssetName ), useStraightLines ) + {} + + + /// + /// helper to get a node list from an asset created with the visual editor + /// + private static List nodeListFromAsset( string pathAssetName ) + { + if( Application.platform == RuntimePlatform.OSXWebPlayer || Application.platform == RuntimePlatform.WindowsWebPlayer ) + { + Debug.LogError( "The Web Player does not support loading files from disk." ); + return null; + } + + + var path = string.Empty; + if( !pathAssetName.EndsWith( ".asset" ) ) + pathAssetName += ".asset"; + + + if( Application.platform == RuntimePlatform.Android ) + { + path = Path.Combine( "jar:file://" + Application.dataPath + "!/assets/", pathAssetName ); + + WWW loadAsset = new WWW( path ); + while( !loadAsset.isDone ) { } // maybe make a safety check here + + return bytesToVector3List( loadAsset.bytes ); + } + else if( Application.platform == RuntimePlatform.IPhonePlayer ) + { + // at runtime on iOS, we load from the dataPath + path = Path.Combine( Path.Combine( Application.dataPath, "Raw" ), pathAssetName ); + } + else + { + // in the editor we default to looking in the StreamingAssets folder + path = Path.Combine( Path.Combine( Application.dataPath, "StreamingAssets" ), pathAssetName ); + } + +#if UNITY_WEBPLAYER || NETFX_CORE + // it isnt possible to get here but the compiler needs it to be here anyway + return null; +#else + var bytes = File.ReadAllBytes( path ); + return bytesToVector3List( bytes ); +#endif + } + + + /// + /// helper to get a node list from an asset created with the visual editor + /// + public static List bytesToVector3List( byte[] bytes ) + { + var vecs = new List(); + for( var i = 0; i < bytes.Length; i += 12 ) + { + var newVec = new Vector3( System.BitConverter.ToSingle( bytes, i ), System.BitConverter.ToSingle( bytes, i + 4 ), System.BitConverter.ToSingle( bytes, i + 8 ) ); + vecs.Add( newVec ); + } + + return vecs; + } + + + /// + /// gets the last node. used to setup relative tweens + /// + public Vector3 getLastNode() + { + return _solver.nodes[_solver.nodes.Count]; + } + + + /// + /// responsible for calculating total length, segmentStartLocations and segmentDistances + /// + public void buildPath() + { + _solver.buildPath(); + } + + + /// + /// directly gets the point for the current spline type with no lookup table to adjust for constant speed + /// + private Vector3 getPoint( float t ) + { + return _solver.getPoint( t ); + } + + + /// + /// returns the point that corresponds to the given t where t >= 0 and t <= 1 making sure that the + /// path is traversed at a constant speed. + /// + public Vector3 getPointOnPath( float t ) + { + // if the path is closed, we will allow t to wrap. if is not we need to clamp t + if( t < 0 || t > 1 ) + { + if( isClosed ) + { + if( t < 0 ) + t += 1; + else + t -= 1; + } + else + { + t = Mathf.Clamp01( t ); + } + } + + return _solver.getPointOnPath( t ); + } + + + /// + /// closes the path adding a new node at the end that is equal to the start node if it isn't already equal + /// + public void closePath() + { + // dont let this get closed twice! + if( isClosed ) + return; + + isClosed = true; + _solver.closePath(); + } + + + /// + /// reverses the order of the nodes + /// + public void reverseNodes() + { + if( !_isReversed ) + { + _solver.reverseNodes(); + _isReversed = true; + } + } + + + /// + /// unreverses the order of the nodes if they were reversed + /// + public void unreverseNodes() + { + if( _isReversed ) + { + _solver.reverseNodes(); + _isReversed = false; + } + } + + + public void drawGizmos( float resolution ) + { + _solver.drawGizmos(); + + var previousPoint = _solver.getPoint( 0 ); + + resolution *= _solver.nodes.Count; + for( var i = 1; i <= resolution; i++ ) + { + var t = (float)i / resolution; + var currentPoint = _solver.getPoint( t ); + Gizmos.DrawLine( currentPoint, previousPoint ); + previousPoint = currentPoint; + } + } + + + /// + /// helper for drawing gizmos in the editor + /// + public static void drawGizmos( Vector3[] path, float resolution = 50 ) + { + // horribly inefficient but it only runs in the editor + var spline = new GoSpline( path ); + spline.drawGizmos( resolution ); + } + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSpline.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSpline.cs.meta new file mode 100644 index 0000000..c1e5956 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSpline.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ed66155442f6467bae99f410e969cc3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs new file mode 100644 index 0000000..d846b06 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs @@ -0,0 +1,87 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +public class GoSplineCatmullRomSolver : AbstractGoSplineSolver +{ + public GoSplineCatmullRomSolver( List nodes ) + { + _nodes = nodes; + } + + + #region AbstractGoSplineSolver + + // closing a Catmull-Rom spline: http://cl.ly/GOZv + public override void closePath() + { + // first, remove the control points + _nodes.RemoveAt( 0 ); + _nodes.RemoveAt( _nodes.Count - 1 ); + + // if the first and last node are not the same add one + if( _nodes[0] != _nodes[_nodes.Count - 1] ) + _nodes.Add( _nodes[0] ); + + + // figure out the distances from node 0 to the first node and the second to last node (remember above + // we made the last node equal to the first so node 0 and _nodes.Count - 1 are identical) + var distanceToFirstNode = Vector3.Distance( _nodes[0], _nodes[1] ); + var distanceToLastNode = Vector3.Distance( _nodes[0], _nodes[_nodes.Count - 2] ); + + + // handle the first node. we want to use the distance to the LAST (opposite segment) node to figure out where this control point should be + var distanceToFirstTarget = distanceToLastNode / Vector3.Distance( _nodes[1], _nodes[0] ); + var lastControlNode = ( _nodes[0] + ( _nodes[1] - _nodes[0] ) * distanceToFirstTarget ); + + + // handle the last node. for this one, we want the distance to the first node for the control point but it should + // be along the vector to the last node + var distanceToLastTarget = distanceToFirstNode / Vector3.Distance( _nodes[_nodes.Count - 2], _nodes[0] ); + var firstControlNode = ( _nodes[0] + ( _nodes[_nodes.Count - 2] - _nodes[0] ) * distanceToLastTarget ); + + _nodes.Insert( 0, firstControlNode ); + _nodes.Add( lastControlNode ); + } + + + public override Vector3 getPoint( float t ) + { + int numSections = _nodes.Count - 3; + int currentNode = Mathf.Min( Mathf.FloorToInt( t * (float)numSections ), numSections - 1 ); + float u = t * (float)numSections - (float)currentNode; + + Vector3 a = _nodes[currentNode]; + Vector3 b = _nodes[currentNode + 1]; + Vector3 c = _nodes[currentNode + 2]; + Vector3 d = _nodes[currentNode + 3]; + + return .5f * + ( + ( -a + 3f * b - 3f * c + d ) * ( u * u * u ) + + ( 2f * a - 5f * b + 4f * c - d ) * ( u * u ) + + ( -a + c ) * u + + 2f * b + ); + } + + + public override void drawGizmos() + { + if( _nodes.Count < 2 ) + return; + + // draw the control points + var originalColor = Gizmos.color; + Gizmos.color = new Color( 1, 1, 1, 0.3f ); + + Gizmos.DrawLine( _nodes[0], _nodes[1] ); + Gizmos.DrawLine( _nodes[_nodes.Count - 1], _nodes[_nodes.Count - 2] ); + + Gizmos.color = originalColor; + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs.meta new file mode 100644 index 0000000..729a658 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCatmullRomSolver.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4e3d83fc59fd47d3a469ac52b3955ec +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs new file mode 100644 index 0000000..c36505c --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs @@ -0,0 +1,46 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +/// +/// nodes should be in the order start, end, control1, control2 +/// +public class GoSplineCubicBezierSolver : AbstractGoSplineSolver +{ + public GoSplineCubicBezierSolver( List nodes ) + { + _nodes = nodes; + } + + + #region AbstractGoSplineSolver + + public override void closePath() + { + + } + + + public override Vector3 getPoint( float t ) + { + float d = 1f - t; + return d * d * d * _nodes[0] + 3f * d * d * t * _nodes[1] + 3f * d * t * t * _nodes[2] + t * t * t * _nodes[3]; + } + + + public override void drawGizmos() + { + // draw the control points + var originalColor = Gizmos.color; + Gizmos.color = Color.red; + + Gizmos.DrawLine( _nodes[0], _nodes[1] ); + Gizmos.DrawLine( _nodes[2], _nodes[3] ); + + Gizmos.color = originalColor; + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs.meta new file mode 100644 index 0000000..5638344 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineCubicBezierSolver.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0465a564e2fcd462eb4b5b4bdfd1532c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs new file mode 100644 index 0000000..152ab7b --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs @@ -0,0 +1,80 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +/// +/// nodes should be in the order start, control, end +/// +public class GoSplineQuadraticBezierSolver : AbstractGoSplineSolver +{ + public GoSplineQuadraticBezierSolver( List nodes ) + { + _nodes = nodes; + } + + + // http://www.gamedev.net/topic/551455-length-of-a-generalized-quadratic-bezier-curve-in-3d/ + protected float quadBezierLength( Vector3 startPoint, Vector3 controlPoint, Vector3 endPoint ) + { + // ASSERT: all inputs are distinct points. + var A = new Vector3[2]; + A[0] = controlPoint - startPoint; + A[1] = startPoint - 2f * controlPoint + endPoint; + + float length; + + if( A[1] != Vector3.zero ) + { + // Coefficients of f(t) = c*t^2 + b*t + a. + float c = 4.0f * Vector3.Dot( A[1], A[1] ); // A[1].Dot(A[1]); // c > 0 to be in this block of code + float b = 8.0f * Vector3.Dot( A[0], A[1] ); // A[0].Dot(A[1]); + float a = 4.0f * Vector3.Dot( A[0], A[0] ); // A[0].Dot(A[0]); // a > 0 by assumption + float q = 4.0f * a * c - b * b; // = 16*|Cross(A0,A1)| >= 0 + + float twoCpB = 2.0f * c + b; + float sumCBA = c + b + a; + float mult0 = 0.25f / c; + float mult1 = q / ( 8.0f * Mathf.Pow( c, 1.5f ) ); + length = mult0 * ( twoCpB * Mathf.Sqrt( sumCBA ) - b * Mathf.Sqrt( a ) ) + + mult1 * ( Mathf.Log( 2.0f * Mathf.Sqrt( c * sumCBA ) + twoCpB ) - Mathf.Log( 2.0f * Mathf.Sqrt( c * a ) + b ) ); + } + else + { + length = 2.0f * A[0].magnitude; + } + + return length; + } + + + #region AbstractGoSplineSolver + + public override void closePath() + { + + } + + + public override Vector3 getPoint( float t ) + { + float d = 1f - t; + return d * d * _nodes[0] + 2f * d * t * _nodes[1] + t * t * _nodes[2]; + } + + + public override void drawGizmos() + { + // draw the control points + var originalColor = Gizmos.color; + Gizmos.color = Color.red; + + Gizmos.DrawLine( _nodes[0], _nodes[1] ); + Gizmos.DrawLine( _nodes[1], _nodes[2] ); + + Gizmos.color = originalColor; + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs.meta new file mode 100644 index 0000000..1cc45a0 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineQuadraticBezierSolver.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 474c1029fc1d848998185b77129ed5c0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs new file mode 100644 index 0000000..3729ad6 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs @@ -0,0 +1,100 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +public class GoSplineStraightLineSolver : AbstractGoSplineSolver +{ + private Dictionary _segmentStartLocations; + private Dictionary _segmentDistances; + private int _currentSegment; + + + public GoSplineStraightLineSolver( List nodes ) + { + _nodes = nodes; + } + + + #region AbstractGoSplineSolver + + public override void buildPath() + { + // we need at least 3 nodes (more than 1 segment) to bother with building + if( _nodes.Count < 3 ) + return; + + // we dont care about the first node for distances because they are always t:0 and len:0 and we dont need the first or last for locations + _segmentStartLocations = new Dictionary( _nodes.Count - 2 ); + _segmentDistances = new Dictionary( _nodes.Count - 1 ); + + for( var i = 0; i < _nodes.Count - 1; i++ ) + { + // calculate the distance to the next node + var distance = Vector3.Distance( _nodes[i], _nodes[i + 1] ); + _segmentDistances.Add( i, distance ); + _pathLength += distance; + } + + + // now that we have the total length we can loop back through and calculate the segmentStartLocations + var accruedRouteLength = 0f; + for( var i = 0; i < _segmentDistances.Count - 1; i++ ) + { + accruedRouteLength += _segmentDistances[i]; + _segmentStartLocations.Add( i + 1, accruedRouteLength / _pathLength ); + } + } + + + public override void closePath() + { + // add a node to close the route if necessary + if( _nodes[0] != _nodes[_nodes.Count - 1] ) + _nodes.Add( _nodes[0] ); + } + + + public override Vector3 getPoint( float t ) + { + return getPointOnPath( t ); + } + + + public override Vector3 getPointOnPath( float t ) + { + // we need at least 3 nodes (more than 1 segment) to bother using the look up tables. else we just lerp directly from + // node 1 to node 2 + if( _nodes.Count < 3 ) + return Vector3.Lerp( _nodes[0], _nodes[1], t ); + + + // which segment are we on? + _currentSegment = 0; + foreach( var info in _segmentStartLocations ) + { + if( info.Value < t ) + { + _currentSegment = info.Key; + continue; + } + + break; + } + + // now we need to know the total distance travelled in all previous segments so we can subtract it from the total + // travelled to get exactly how far along the current segment we are + var totalDistanceTravelled = t * _pathLength; + var i = _currentSegment - 1; // we want all the previous segment lengths + while( i >= 0 ) + { + totalDistanceTravelled -= _segmentDistances[i]; + --i; + } + + return Vector3.Lerp( _nodes[_currentSegment], _nodes[_currentSegment + 1], totalDistanceTravelled / _segmentDistances[_currentSegment] ); + } + + #endregion + +} diff --git a/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs.meta b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs.meta new file mode 100644 index 0000000..81185e5 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/GoKit/properties/splines/GoSplineStraightLineSolver.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86af7ded131634ccfa3962417a095e05 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/Pixelplacement.meta b/UnityTests.Unity4/Assets/Plugins/Pixelplacement.meta new file mode 100644 index 0000000..75cdbd6 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/Pixelplacement.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8a34e0eeedd2b4bb7a52529c26d5fd03 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween.meta b/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween.meta new file mode 100644 index 0000000..dd0e45b --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 62c61d3ebfdbc4210b98849503e254dc +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween/iTween.cs b/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween/iTween.cs new file mode 100644 index 0000000..c8c95b7 --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween/iTween.cs @@ -0,0 +1,7503 @@ +// Copyright (c) 2011 Bob Berkebile (pixelplacment) +// Please direct any bugs/comments/suggestions to http://pixelplacement.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +/* +TERMS OF USE - EASING EQUATIONS +Open source under the BSD License. +Copyright (c)2001 Robert Penner +All rights reserved. +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#region Namespaces +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using UnityEngine; +#endregion + +/// +/// Version: 2.0.46 +/// Author: Bob Berkebile (http://pixelplacement.com) +/// Support: http://itween.pixelplacement.com +/// +public class iTween : MonoBehaviour{ + + #region Variables + + //repository of all living iTweens: + public static List tweens = new List(); + + //camera fade object: + private static GameObject cameraFade; + + //status members (made public for visual troubleshooting in the inspector): + public string id, type, method; + public iTween.EaseType easeType; + public float time, delay; + public LoopType loopType; + public bool isRunning,isPaused; + /* GFX47 MOD START */ + public string _name; + /* GFX47 MOD END */ + + //private members: + private float runningTime, percentage; + private float delayStarted; //probably not neccesary that this be protected but it shuts Unity's compiler up about this being "never used" + private bool kinematic, isLocal, loop, reverse, wasPaused, physics; + private Hashtable tweenArguments; + private Space space; + private delegate float EasingFunction(float start, float end, float Value); + private delegate void ApplyTween(); + private EasingFunction ease; + private ApplyTween apply; + private AudioSource audioSource; + private Vector3[] vector3s; + private Vector2[] vector2s; + private Color[,] colors; + private float[] floats; + private Rect[] rects; + private CRSpline path; + private Vector3 preUpdate; + private Vector3 postUpdate; + private NamedValueColor namedcolorvalue; + + private float lastRealTime; // Added by PressPlay + private bool useRealTime; // Added by PressPlay + + private Transform thisTransform; + + + /// + /// The type of easing to use based on Robert Penner's open source easing equations (http://www.robertpenner.com/easing_terms_of_use.html). + /// + public enum EaseType{ + easeInQuad, + easeOutQuad, + easeInOutQuad, + easeInCubic, + easeOutCubic, + easeInOutCubic, + easeInQuart, + easeOutQuart, + easeInOutQuart, + easeInQuint, + easeOutQuint, + easeInOutQuint, + easeInSine, + easeOutSine, + easeInOutSine, + easeInExpo, + easeOutExpo, + easeInOutExpo, + easeInCirc, + easeOutCirc, + easeInOutCirc, + linear, + spring, + /* GFX47 MOD START */ + //bounce, + easeInBounce, + easeOutBounce, + easeInOutBounce, + /* GFX47 MOD END */ + easeInBack, + easeOutBack, + easeInOutBack, + /* GFX47 MOD START */ + //elastic, + easeInElastic, + easeOutElastic, + easeInOutElastic, + /* GFX47 MOD END */ + punch + } + + /// + /// The type of loop (if any) to use. + /// + public enum LoopType{ + /// + /// Do not loop. + /// + none, + /// + /// Rewind and replay. + /// + loop, + /// + /// Ping pong the animation back and forth. + /// + pingPong + } + + /// + /// Many shaders use more than one color. Use can have iTween's Color methods operate on them by name. + /// + public enum NamedValueColor{ + /// + /// The main color of a material. Used by default and not required for Color methods to work in iTween. + /// + _Color, + /// + /// The specular color of a material (used in specular/glossy/vertexlit shaders). + /// + _SpecColor, + /// + /// The emissive color of a material (used in vertexlit shaders). + /// + _Emission, + /// + /// The reflection color of the material (used in reflective shaders). + /// + _ReflectColor + } + + #endregion + + #region Defaults + + /// + /// A collection of baseline presets that iTween needs and utilizes if certain parameters are not provided. + /// + public static class Defaults{ + //general defaults: + public static float time = 1f; + public static float delay = 0f; + public static NamedValueColor namedColorValue = NamedValueColor._Color; + public static LoopType loopType = LoopType.none; + public static EaseType easeType = iTween.EaseType.easeOutExpo; + public static float lookSpeed = 3f; + public static bool isLocal = false; + public static Space space = Space.Self; + public static bool orientToPath = false; + public static Color color = Color.white; + //update defaults: + public static float updateTimePercentage = .05f; + public static float updateTime = 1f*updateTimePercentage; + //cameraFade defaults: + public static int cameraFadeDepth = 999999; + //path look ahead amount: + public static float lookAhead = .05f; + public static bool useRealTime = false; // Added by PressPlay + //look direction: + public static Vector3 up = Vector3.up; + } + + #endregion + + #region #1 Static Registers + + /// + /// Sets up a GameObject to avoid hiccups when an initial iTween is added. It's advisable to run this on every object you intend to run iTween on in its Start or Awake. + /// + /// + /// A to be the target to be initialized for iTween. + /// + public static void Init(GameObject target){ + MoveBy(target,Vector3.zero,0); + } + + /// + /// Instantly changes the amount(transparency) of a camera fade and then returns it back over time with MINIMUM customization options. + /// + /// + /// A or for how transparent the Texture2D that the camera fade uses is. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void CameraFadeFrom(float amount, float time){ + if(cameraFade){ + CameraFadeFrom(Hash("amount",amount,"time",time)); + }else{ + Debug.LogError("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading."); + } + } + + /// + /// Instantly changes the amount(transparency) of a camera fade and then returns it back over time with FULL customization options. + /// + /// + /// A or for how transparent the Texture2D that the camera fade uses is. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void CameraFadeFrom(Hashtable args){ + //establish iTween: + if(cameraFade){ + ColorFrom(cameraFade,args); + }else{ + Debug.LogError("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading."); + } + } + + /// + /// Changes the amount(transparency) of a camera fade over time with MINIMUM customization options. + /// + /// + /// A or for how transparent the Texture2D that the camera fade uses is. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void CameraFadeTo(float amount, float time){ + if(cameraFade){ + CameraFadeTo(Hash("amount",amount,"time",time)); + }else{ + Debug.LogError("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading."); + } + } + + /// + /// Changes the amount(transparency) of a camera fade over time with FULL customization options. + /// + /// + /// A or for how transparent the Texture2D that the camera fade uses is. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void CameraFadeTo(Hashtable args){ + /* + CameraFadeAdd(Defaults.cameraFadeDepth); + + //rescale cameraFade just in case screen size has changed to ensure it takes up the full screen: + cameraFade.guiTexture.pixelInset=new Rect(0,0,Screen.width,Screen.height); + */ + + if(cameraFade){ + //establish iTween: + ColorTo(cameraFade,args); + }else{ + Debug.LogError("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading."); + } + } + + /// + /// Returns a value to an 'oncallback' method interpolated between the supplied 'from' and 'to' values for application as desired. Requires an 'onupdate' callback that accepts the same type as the supplied 'from' and 'to' properties. + /// + /// + /// A or or or or or for the starting value. + /// + /// + /// A or or or or or for the ending value. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed (only works with Vector2, Vector3, and Floats) + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ValueTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + if (!args.Contains("onupdate") || !args.Contains("from") || !args.Contains("to")) { + Debug.LogError("iTween Error: ValueTo() requires an 'onupdate' callback function and a 'from' and 'to' property. The supplied 'onupdate' callback must accept a single argument that is the same type as the supplied 'from' and 'to' properties!"); + return; + }else{ + //establish iTween: + args["type"]="value"; + + if (args["from"].GetType() == typeof(Vector2)) { + args["method"]="vector2"; + }else if (args["from"].GetType() == typeof(Vector3)) { + args["method"]="vector3"; + }else if (args["from"].GetType() == typeof(Rect)) { + args["method"]="rect"; + }else if (args["from"].GetType() == typeof(Single)) { + args["method"]="float"; + }else if (args["from"].GetType() == typeof(Color)) { + args["method"]="color"; + }else{ + Debug.LogError("iTween Error: ValueTo() only works with interpolating Vector3s, Vector2s, floats, ints, Rects and Colors!"); + return; + } + + //set a default easeType of linear if none is supplied since eased color interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + Launch(target,args); + } + } + + /// + /// Changes a GameObject's alpha value instantly then returns it to the provided alpha over time with MINIMUM customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorFrom and using the "a" parameter. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final alpha value of the animation. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void FadeFrom(GameObject target, float alpha, float time){ + FadeFrom(target,Hash("alpha",alpha,"time",time)); + } + + /// + /// Changes a GameObject's alpha value instantly then returns it to the provided alpha over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorFrom and using the "a" parameter. + /// + /// + /// A or for the initial alpha value of the animation. + /// + /// + /// A or for the initial alpha value of the animation. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void FadeFrom(GameObject target, Hashtable args){ + ColorFrom(target,args); + } + + /// + /// Changes a GameObject's alpha value over time with MINIMUM customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorTo and using the "a" parameter. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final alpha value of the animation. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void FadeTo(GameObject target, float alpha, float time){ + FadeTo(target,Hash("alpha",alpha,"time",time)); + } + + /// + /// Changes a GameObject's alpha value over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorTo and using the "a" parameter. + /// + /// + /// A or for the final alpha value of the animation. + /// + /// + /// A or for the final alpha value of the animation. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void FadeTo(GameObject target, Hashtable args){ + ColorTo(target,args); + } + + /// + /// Changes a GameObject's color values instantly then returns them to the provided properties over time with MINIMUM customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ColorFrom(GameObject target, Color color, float time){ + ColorFrom(target,Hash("color",color,"time",time)); + } + + /// + /// Changes a GameObject's color values instantly then returns them to the provided properties over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A or for the individual setting of the color red. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ColorFrom(GameObject target, Hashtable args){ + Color fromColor = new Color(); + Color tempColor = new Color(); + + //clean args: + args = iTween.CleanArgs(args); + + //handle children: + if(!args.Contains("includechildren") || (bool)args["includechildren"]){ + foreach(Transform child in target.transform){ + Hashtable argsCopy = (Hashtable)args.Clone(); + argsCopy["ischild"]=true; + ColorFrom(child.gameObject,argsCopy); + } + } + + //set a default easeType of linear if none is supplied since eased color interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + //set tempColor and base fromColor: + if(target.GetComponent()){ + tempColor=fromColor=target.guiTexture.color; + }else if(target.GetComponent()){ + tempColor=fromColor=target.guiText.material.color; + }else if(target.renderer){ + tempColor=fromColor=target.renderer.material.color; + }else if(target.light){ + tempColor=fromColor=target.light.color; + } + + //set augmented fromColor: + if(args.Contains("color")){ + fromColor=(Color)args["color"]; + }else{ + if (args.Contains("r")) { + fromColor.r=(float)args["r"]; + } + if (args.Contains("g")) { + fromColor.g=(float)args["g"]; + } + if (args.Contains("b")) { + fromColor.b=(float)args["b"]; + } + if (args.Contains("a")) { + fromColor.a=(float)args["a"]; + } + } + + //alpha or amount? + if(args.Contains("amount")){ + fromColor.a=(float)args["amount"]; + args.Remove("amount"); + }else if(args.Contains("alpha")){ + fromColor.a=(float)args["alpha"]; + args.Remove("alpha"); + } + + //apply fromColor: + if(target.GetComponent()){ + target.guiTexture.color=fromColor; + }else if(target.GetComponent()){ + target.guiText.material.color=fromColor; + }else if(target.renderer){ + target.renderer.material.color=fromColor; + }else if(target.light){ + target.light.color=fromColor; + } + + //set new color arg: + args["color"]=tempColor; + + //establish iTween: + args["type"]="color"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Changes a GameObject's color values over time with MINIMUM customization options. If a GUIText or GUITexture component is attached, they will become the target of the animation. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ColorTo(GameObject target, Color color, float time){ + ColorTo(target,Hash("color",color,"time",time)); + } + + /// + /// Changes a GameObject's color values over time with FULL customization options. If a GUIText or GUITexture component is attached, they will become the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A or for the individual setting of the color red. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ColorTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //handle children: + if(!args.Contains("includechildren") || (bool)args["includechildren"]){ + foreach(Transform child in target.transform){ + Hashtable argsCopy = (Hashtable)args.Clone(); + argsCopy["ischild"]=true; + ColorTo(child.gameObject,argsCopy); + } + } + + //set a default easeType of linear if none is supplied since eased color interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + //establish iTween: + args["type"]="color"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Instantly changes an AudioSource's volume and pitch then returns it to it's starting volume and pitch over time with MINIMUM customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied. + /// + /// + /// A to be the target of the animation which holds the AudioSource to be changed. + /// + /// for the target level of volume. + /// A + /// + /// for the target pitch. + /// A + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void AudioFrom(GameObject target, float volume, float pitch, float time){ + AudioFrom(target,Hash("volume",volume,"pitch",pitch,"time",time)); + } + + /// + /// Instantly changes an AudioSource's volume and pitch then returns it to it's starting volume and pitch over time with FULL customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied. + /// + /// + /// A for which AudioSource to use. + /// + /// + /// A or for the target level of volume. + /// + /// + /// A or for the target pitch. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void AudioFrom(GameObject target, Hashtable args){ + Vector2 tempAudioProperties; + Vector2 fromAudioProperties; + AudioSource tempAudioSource; + + //clean args: + args = iTween.CleanArgs(args); + + //set tempAudioSource: + if(args.Contains("audiosource")){ + tempAudioSource=(AudioSource)args["audiosource"]; + }else{ + if(target.GetComponent()){ + tempAudioSource=target.audio; + }else{ + //throw error if no AudioSource is available: + Debug.LogError("iTween Error: AudioFrom requires an AudioSource."); + return; + } + } + + //set tempAudioProperties: + tempAudioProperties.x=fromAudioProperties.x=tempAudioSource.volume; + tempAudioProperties.y=fromAudioProperties.y=tempAudioSource.pitch; + + //set augmented fromAudioProperties: + if(args.Contains("volume")){ + fromAudioProperties.x=(float)args["volume"]; + } + if(args.Contains("pitch")){ + fromAudioProperties.y=(float)args["pitch"]; + } + + //apply fromAudioProperties: + tempAudioSource.volume=fromAudioProperties.x; + tempAudioSource.pitch=fromAudioProperties.y; + + //set new volume and pitch args: + args["volume"]=tempAudioProperties.x; + args["pitch"]=tempAudioProperties.y; + + //set a default easeType of linear if none is supplied since eased audio interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + //establish iTween: + args["type"]="audio"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Fades volume and pitch of an AudioSource with MINIMUM customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied. + /// + /// + /// A to be the target of the animation which holds the AudioSource to be changed. + /// + /// for the target level of volume. + /// A + /// + /// for the target pitch. + /// A + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void AudioTo(GameObject target, float volume, float pitch, float time){ + AudioTo(target,Hash("volume",volume,"pitch",pitch,"time",time)); + } + + /// + /// Fades volume and pitch of an AudioSource with FULL customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied. + /// + /// + /// A for which AudioSource to use. + /// + /// + /// A or for the target level of volume. + /// + /// + /// A or for the target pitch. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void AudioTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //set a default easeType of linear if none is supplied since eased audio interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + //establish iTween: + args["type"]="audio"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Plays an AudioClip once based on supplied volume and pitch and following any delay with MINIMUM customization options. AudioSource is optional as iTween will provide one. + /// + /// + /// A to be the target of the animation which holds the AudioSource to be utilized. + /// + /// + /// A for a reference to the AudioClip to be played. + /// + /// + /// A for the time in seconds the action will wait before beginning. + /// + public static void Stab(GameObject target, AudioClip audioclip, float delay){ + Stab(target,Hash("audioclip",audioclip,"delay",delay)); + } + + /// + /// Plays an AudioClip once based on supplied volume and pitch and following any delay with FULL customization options. AudioSource is optional as iTween will provide one. + /// + /// + /// A for a reference to the AudioClip to be played. + /// + /// + /// A for which AudioSource to use + /// + /// + /// A or for the target level of volume. + /// + /// + /// A or for the target pitch. + /// + /// + /// A or for the time in seconds the action will wait before beginning. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void Stab(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="stab"; + Launch(target,args); + } + + /// + /// Instantly rotates a GameObject to look at the supplied Vector3 then returns it to it's starting rotation over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to be the Vector3 that the target will look towards. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void LookFrom(GameObject target, Vector3 looktarget, float time){ + LookFrom(target,Hash("looktarget",looktarget,"time",time)); + } + + /// + /// Instantly rotates a GameObject to look at a supplied Transform or Vector3 then returns it to it's starting rotation over time with FULL customization options. + /// + /// + /// A or for a target the GameObject will look at. + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void LookFrom(GameObject target, Hashtable args){ + Vector3 tempRotation; + Vector3 tempRestriction; + + //clean args: + args = iTween.CleanArgs(args); + + //set look: + tempRotation=target.transform.eulerAngles; + if (args["looktarget"].GetType() == typeof(Transform)) { + //target.transform.LookAt((Transform)args["looktarget"]); + target.transform.LookAt((Transform)args["looktarget"], (Vector3?)args["up"] ?? Defaults.up); + }else if(args["looktarget"].GetType() == typeof(Vector3)){ + //target.transform.LookAt((Vector3)args["looktarget"]); + target.transform.LookAt((Vector3)args["looktarget"], (Vector3?)args["up"] ?? Defaults.up); + } + + //axis restriction: + if(args.Contains("axis")){ + tempRestriction=target.transform.eulerAngles; + switch((string)args["axis"]){ + case "x": + tempRestriction.y=tempRotation.y; + tempRestriction.z=tempRotation.z; + break; + case "y": + tempRestriction.x=tempRotation.x; + tempRestriction.z=tempRotation.z; + break; + case "z": + tempRestriction.x=tempRotation.x; + tempRestriction.y=tempRotation.y; + break; + } + target.transform.eulerAngles=tempRestriction; + } + + //set new rotation: + args["rotation"] = tempRotation; + + //establish iTween + args["type"]="rotate"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Rotates a GameObject to look at the supplied Vector3 over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to be the Vector3 that the target will look towards. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void LookTo(GameObject target, Vector3 looktarget, float time){ + LookTo(target,Hash("looktarget",looktarget,"time",time)); + } + + /// + /// Rotates a GameObject to look at a supplied Transform or Vector3 over time with FULL customization options. + /// + /// + /// A or for a target the GameObject will look at. + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void LookTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //additional property to ensure ConflictCheck can work correctly since Transforms are refrences: + if(args.Contains("looktarget")){ + if (args["looktarget"].GetType() == typeof(Transform)) { + Transform transform = (Transform)args["looktarget"]; + args["position"]=new Vector3(transform.position.x,transform.position.y,transform.position.z); + args["rotation"]=new Vector3(transform.eulerAngles.x,transform.eulerAngles.y,transform.eulerAngles.z); + } + } + + //establish iTween + args["type"]="look"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Changes a GameObject's position over time to a supplied destination with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the destination Vector3. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveTo(GameObject target, Vector3 position, float time){ + MoveTo(target,Hash("position",position,"time",time)); + } + + /// + /// Changes a GameObject's position over time to a supplied destination with FULL customization options. + /// + /// + /// A or for a point in space the GameObject will animate to. + /// + /// + /// A or for a list of points to draw a Catmull-Rom through for a curved animation path. + /// + /// + /// A for whether to automatically generate a curve from the GameObject's current position to the beginning of the path. True by default. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A or for how much of a percentage to look ahead on a path to influence how strict "orientopath" is. + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void MoveTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //additional property to ensure ConflictCheck can work correctly since Transforms are refrences: + if(args.Contains("position")){ + if (args["position"].GetType() == typeof(Transform)) { + Transform transform = (Transform)args["position"]; + args["position"]=new Vector3(transform.position.x,transform.position.y,transform.position.z); + args["rotation"]=new Vector3(transform.eulerAngles.x,transform.eulerAngles.y,transform.eulerAngles.z); + args["scale"]=new Vector3(transform.localScale.x,transform.localScale.y,transform.localScale.z); + } + } + + //establish iTween: + args["type"]="move"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Instantly changes a GameObject's position to a supplied destination then returns it to it's starting position over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the destination Vector3. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveFrom(GameObject target, Vector3 position, float time){ + MoveFrom(target,Hash("position",position,"time",time)); + } + + /// + /// Instantly changes a GameObject's position to a supplied destination then returns it to it's starting position over time with FULL customization options. + /// + /// + /// A or for a point in space the GameObject will animate to. + /// + /// + /// A or for a list of points to draw a Catmull-Rom through for a curved animation path. + /// + /// + /// A for whether to automatically generate a curve from the GameObject's current position to the beginning of the path. True by default. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A or for how much of a percentage to look ahead on a path to influence how strict "orientopath" is. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void MoveFrom(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + bool tempIsLocal; + + //set tempIsLocal: + if(args.Contains("islocal")){ + tempIsLocal = (bool)args["islocal"]; + }else{ + tempIsLocal = Defaults.isLocal; + } + + if(args.Contains("path")){ + Vector3[] fromPath; + Vector3[] suppliedPath; + if(args["path"].GetType() == typeof(Vector3[])){ + Vector3[] temp = (Vector3[])args["path"]; + suppliedPath=new Vector3[temp.Length]; + Array.Copy(temp,suppliedPath, temp.Length); + }else{ + Transform[] temp = (Transform[])args["path"]; + suppliedPath = new Vector3[temp.Length]; + for (int i = 0; i < temp.Length; i++) { + suppliedPath[i]=temp[i].position; + } + } + if(suppliedPath[suppliedPath.Length-1] != target.transform.position){ + fromPath= new Vector3[suppliedPath.Length+1]; + Array.Copy(suppliedPath,fromPath,suppliedPath.Length); + if(tempIsLocal){ + fromPath[fromPath.Length-1] = target.transform.localPosition; + target.transform.localPosition=fromPath[0]; + }else{ + fromPath[fromPath.Length-1] = target.transform.position; + target.transform.position=fromPath[0]; + } + args["path"]=fromPath; + }else{ + if(tempIsLocal){ + target.transform.localPosition=suppliedPath[0]; + }else{ + target.transform.position=suppliedPath[0]; + } + args["path"]=suppliedPath; + } + }else{ + Vector3 tempPosition; + Vector3 fromPosition; + + //set tempPosition and base fromPosition: + if(tempIsLocal){ + tempPosition=fromPosition=target.transform.localPosition; + }else{ + tempPosition=fromPosition=target.transform.position; + } + + //set augmented fromPosition: + if(args.Contains("position")){ + if (args["position"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["position"]; + fromPosition=trans.position; + }else if(args["position"].GetType() == typeof(Vector3)){ + fromPosition=(Vector3)args["position"]; + } + }else{ + if (args.Contains("x")) { + fromPosition.x=(float)args["x"]; + } + if (args.Contains("y")) { + fromPosition.y=(float)args["y"]; + } + if (args.Contains("z")) { + fromPosition.z=(float)args["z"]; + } + } + + //apply fromPosition: + if(tempIsLocal){ + target.transform.localPosition = fromPosition; + }else{ + target.transform.position = fromPosition; + } + + //set new position arg: + args["position"]=tempPosition; + } + + //establish iTween: + args["type"]="move"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Translates a GameObject's position over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of change in position to move the GameObject. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveAdd(GameObject target, Vector3 amount, float time){ + MoveAdd(target,Hash("amount",amount,"time",time)); + } + + /// + /// Translates a GameObject's position over time with FULL customization options. + /// + /// + /// A for the amount of change in position to move the GameObject. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void MoveAdd(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="move"; + args["method"]="add"; + Launch(target,args); + } + + /// + /// Adds the supplied coordinates to a GameObject's postion with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of change in position to move the GameObject. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveBy(GameObject target, Vector3 amount, float time){ + MoveBy(target,Hash("amount",amount,"time",time)); + } + + /// + /// Adds the supplied coordinates to a GameObject's position with FULL customization options. + /// + /// + /// A for the amount of change in position to move the GameObject. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void MoveBy(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="move"; + args["method"]="by"; + Launch(target,args); + } + + /// + /// Changes a GameObject's scale over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleTo(GameObject target, Vector3 scale, float time){ + ScaleTo(target,Hash("scale",scale,"time",time)); + } + + /// + /// Changes a GameObject's scale over time with FULL customization options. + /// + /// + /// A or for the final scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ScaleTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //additional property to ensure ConflictCheck can work correctly since Transforms are refrences: + if(args.Contains("scale")){ + if (args["scale"].GetType() == typeof(Transform)) { + Transform transform = (Transform)args["scale"]; + args["position"]=new Vector3(transform.position.x,transform.position.y,transform.position.z); + args["rotation"]=new Vector3(transform.eulerAngles.x,transform.eulerAngles.y,transform.eulerAngles.z); + args["scale"]=new Vector3(transform.localScale.x,transform.localScale.y,transform.localScale.z); + } + } + + //establish iTween: + args["type"]="scale"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Instantly changes a GameObject's scale then returns it to it's starting scale over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleFrom(GameObject target, Vector3 scale, float time){ + ScaleFrom(target,Hash("scale",scale,"time",time)); + } + + /// + /// Instantly changes a GameObject's scale then returns it to it's starting scale over time with FULL customization options. + /// + /// + /// A or for the final scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ScaleFrom(GameObject target, Hashtable args){ + Vector3 tempScale; + Vector3 fromScale; + + //clean args: + args = iTween.CleanArgs(args); + + //set base fromScale: + tempScale=fromScale=target.transform.localScale; + + //set augmented fromScale: + if(args.Contains("scale")){ + if (args["scale"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["scale"]; + fromScale=trans.localScale; + }else if(args["scale"].GetType() == typeof(Vector3)){ + fromScale=(Vector3)args["scale"]; + } + }else{ + if (args.Contains("x")) { + fromScale.x=(float)args["x"]; + } + if (args.Contains("y")) { + fromScale.y=(float)args["y"]; + } + if (args.Contains("z")) { + fromScale.z=(float)args["z"]; + } + } + + //apply fromScale: + target.transform.localScale = fromScale; + + //set new scale arg: + args["scale"]=tempScale; + + //establish iTween: + args["type"]="scale"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Adds to a GameObject's scale over time with FULL customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of scale to be added to the GameObject's current scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleAdd(GameObject target, Vector3 amount, float time){ + ScaleAdd(target,Hash("amount",amount,"time",time)); + } + + /// + /// Adds to a GameObject's scale over time with FULL customization options. + /// + /// + /// A for the amount to be added to the GameObject's current scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ScaleAdd(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="scale"; + args["method"]="add"; + Launch(target,args); + } + + /// + /// Multiplies a GameObject's scale over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of scale to be multiplied by the GameObject's current scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleBy(GameObject target, Vector3 amount, float time){ + ScaleBy(target,Hash("amount",amount,"time",time)); + } + + /// + /// Multiplies a GameObject's scale over time with FULL customization options. + /// + /// + /// A for the amount to be multiplied to the GameObject's current scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ScaleBy(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="scale"; + args["method"]="by"; + Launch(target,args); + } + + /// + /// Rotates a GameObject to the supplied Euler angles in degrees over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the target Euler angles in degrees to rotate to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateTo(GameObject target, Vector3 rotation, float time){ + RotateTo(target,Hash("rotation",rotation,"time",time)); + } + + /// + /// Rotates a GameObject to the supplied Euler angles in degrees over time with FULL customization options. + /// + /// + /// A or for the target Euler angles in degrees to rotate to. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void RotateTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //additional property to ensure ConflictCheck can work correctly since Transforms are refrences: + if(args.Contains("rotation")){ + if (args["rotation"].GetType() == typeof(Transform)) { + Transform transform = (Transform)args["rotation"]; + args["position"]=new Vector3(transform.position.x,transform.position.y,transform.position.z); + args["rotation"]=new Vector3(transform.eulerAngles.x,transform.eulerAngles.y,transform.eulerAngles.z); + args["scale"]=new Vector3(transform.localScale.x,transform.localScale.y,transform.localScale.z); + } + } + + //establish iTween + args["type"]="rotate"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Instantly changes a GameObject's Euler angles in degrees then returns it to it's starting rotation over time (if allowed) with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the target Euler angles in degrees to rotate from. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateFrom(GameObject target, Vector3 rotation, float time){ + RotateFrom(target,Hash("rotation",rotation,"time",time)); + } + + /// + /// Instantly changes a GameObject's Euler angles in degrees then returns it to it's starting rotation over time (if allowed) with FULL customization options. + /// + /// + /// A or for the target Euler angles in degrees to rotate to. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void RotateFrom(GameObject target, Hashtable args){ + Vector3 tempRotation; + Vector3 fromRotation; + bool tempIsLocal; + + //clean args: + args = iTween.CleanArgs(args); + + //set tempIsLocal: + if(args.Contains("islocal")){ + tempIsLocal = (bool)args["islocal"]; + }else{ + tempIsLocal = Defaults.isLocal; + } + + //set tempRotation and base fromRotation: + if(tempIsLocal){ + tempRotation=fromRotation=target.transform.localEulerAngles; + }else{ + tempRotation=fromRotation=target.transform.eulerAngles; + } + + //set augmented fromRotation: + if(args.Contains("rotation")){ + if (args["rotation"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["rotation"]; + fromRotation=trans.eulerAngles; + }else if(args["rotation"].GetType() == typeof(Vector3)){ + fromRotation=(Vector3)args["rotation"]; + } + }else{ + if (args.Contains("x")) { + fromRotation.x=(float)args["x"]; + } + if (args.Contains("y")) { + fromRotation.y=(float)args["y"]; + } + if (args.Contains("z")) { + fromRotation.z=(float)args["z"]; + } + } + + //apply fromRotation: + if(tempIsLocal){ + target.transform.localEulerAngles = fromRotation; + }else{ + target.transform.eulerAngles = fromRotation; + } + + //set new rotation arg: + args["rotation"]=tempRotation; + + //establish iTween: + args["type"]="rotate"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Adds supplied Euler angles in degrees to a GameObject's rotation over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of Euler angles in degrees to add to the current rotation of the GameObject. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateAdd(GameObject target, Vector3 amount, float time){ + RotateAdd(target,Hash("amount",amount,"time",time)); + } + + /// + /// Adds supplied Euler angles in degrees to a GameObject's rotation over time with FULL customization options. + /// + /// + /// A for the amount of Euler angles in degrees to add to the current rotation of the GameObject. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void RotateAdd(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="rotate"; + args["method"]="add"; + Launch(target,args); + } + + /// + /// Multiplies supplied values by 360 and rotates a GameObject by calculated amount over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount to be multiplied by 360 to rotate the GameObject. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateBy(GameObject target, Vector3 amount, float time){ + RotateBy(target,Hash("amount",amount,"time",time)); + } + + /// + /// Multiplies supplied values by 360 and rotates a GameObject by calculated amount over time with FULL customization options. + /// + /// + /// A for the amount to be multiplied by 360 to rotate the GameObject. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void RotateBy(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="rotate"; + args["method"]="by"; + Launch(target,args); + } + + /// + /// Randomly shakes a GameObject's position by a diminishing amount over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ShakePosition(GameObject target, Vector3 amount, float time){ + ShakePosition(target,Hash("amount",amount,"time",time)); + } + + /// + /// Randomly shakes a GameObject's position by a diminishing amount over time with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with shakes) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ShakePosition(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="shake"; + args["method"]="position"; + Launch(target,args); + } + + /// + /// Randomly shakes a GameObject's scale by a diminishing amount over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ShakeScale(GameObject target, Vector3 amount, float time){ + ShakeScale(target,Hash("amount",amount,"time",time)); + } + + /// + /// Randomly shakes a GameObject's scale by a diminishing amount over time with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with shakes) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ShakeScale(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="shake"; + args["method"]="scale"; + Launch(target,args); + } + + /// + /// Randomly shakes a GameObject's rotation by a diminishing amount over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ShakeRotation(GameObject target, Vector3 amount, float time){ + ShakeRotation(target,Hash("amount",amount,"time",time)); + } + + /// + /// Randomly shakes a GameObject's rotation by a diminishing amount over time with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with shakes) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ShakeRotation(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="shake"; + args["method"]="rotation"; + Launch(target,args); + } + + /// + /// Applies a jolt of force to a GameObject's position and wobbles it back to its initial position with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of the punch. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void PunchPosition(GameObject target, Vector3 amount, float time){ + PunchPosition(target,Hash("amount",amount,"time",time)); + } + + /// + /// Applies a jolt of force to a GameObject's position and wobbles it back to its initial position with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget". + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with punches) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void PunchPosition(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="punch"; + args["method"]="position"; + args["easetype"]=EaseType.punch; + Launch(target,args); + } + + /// + /// Applies a jolt of force to a GameObject's rotation and wobbles it back to its initial rotation with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of the punch. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void PunchRotation(GameObject target, Vector3 amount, float time){ + PunchRotation(target,Hash("amount",amount,"time",time)); + } + + /// + /// Applies a jolt of force to a GameObject's rotation and wobbles it back to its initial rotation with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with punches) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void PunchRotation(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="punch"; + args["method"]="rotation"; + args["easetype"]=EaseType.punch; + Launch(target,args); + } + + /// + /// Applies a jolt of force to a GameObject's scale and wobbles it back to its initial scale with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of the punch. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void PunchScale(GameObject target, Vector3 amount, float time){ + PunchScale(target,Hash("amount",amount,"time",time)); + } + + /// + /// Applies a jolt of force to a GameObject's scale and wobbles it back to its initial scale with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with punches) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void PunchScale(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="punch"; + args["method"]="scale"; + args["easetype"]=EaseType.punch; + Launch(target,args); + } + + #endregion + + #region #2 Generate Method Targets + + //call correct set target method and set tween application delegate: + void GenerateTargets(){ + switch (type) { + case "value": + switch (method) { + case "float": + GenerateFloatTargets(); + apply = new ApplyTween(ApplyFloatTargets); + break; + case "vector2": + GenerateVector2Targets(); + apply = new ApplyTween(ApplyVector2Targets); + break; + case "vector3": + GenerateVector3Targets(); + apply = new ApplyTween(ApplyVector3Targets); + break; + case "color": + GenerateColorTargets(); + apply = new ApplyTween(ApplyColorTargets); + break; + case "rect": + GenerateRectTargets(); + apply = new ApplyTween(ApplyRectTargets); + break; + } + break; + case "color": + switch (method) { + case "to": + GenerateColorToTargets(); + apply = new ApplyTween(ApplyColorToTargets); + break; + } + break; + case "audio": + switch (method) { + case "to": + GenerateAudioToTargets(); + apply = new ApplyTween(ApplyAudioToTargets); + break; + } + break; + case "move": + switch (method) { + case "to": + //using a path? + if(tweenArguments.Contains("path")){ + GenerateMoveToPathTargets(); + apply = new ApplyTween(ApplyMoveToPathTargets); + }else{ //not using a path? + GenerateMoveToTargets(); + apply = new ApplyTween(ApplyMoveToTargets); + } + break; + case "by": + case "add": + GenerateMoveByTargets(); + apply = new ApplyTween(ApplyMoveByTargets); + break; + } + break; + case "scale": + switch (method){ + case "to": + GenerateScaleToTargets(); + apply = new ApplyTween(ApplyScaleToTargets); + break; + case "by": + GenerateScaleByTargets(); + apply = new ApplyTween(ApplyScaleToTargets); + break; + case "add": + GenerateScaleAddTargets(); + apply = new ApplyTween(ApplyScaleToTargets); + break; + } + break; + case "rotate": + switch (method) { + case "to": + GenerateRotateToTargets(); + apply = new ApplyTween(ApplyRotateToTargets); + break; + case "add": + GenerateRotateAddTargets(); + apply = new ApplyTween(ApplyRotateAddTargets); + break; + case "by": + GenerateRotateByTargets(); + apply = new ApplyTween(ApplyRotateAddTargets); + break; + } + break; + case "shake": + switch (method) { + case "position": + GenerateShakePositionTargets(); + apply = new ApplyTween(ApplyShakePositionTargets); + break; + case "scale": + GenerateShakeScaleTargets(); + apply = new ApplyTween(ApplyShakeScaleTargets); + break; + case "rotation": + GenerateShakeRotationTargets(); + apply = new ApplyTween(ApplyShakeRotationTargets); + break; + } + break; + case "punch": + switch (method) { + case "position": + GeneratePunchPositionTargets(); + apply = new ApplyTween(ApplyPunchPositionTargets); + break; + case "rotation": + GeneratePunchRotationTargets(); + apply = new ApplyTween(ApplyPunchRotationTargets); + break; + case "scale": + GeneratePunchScaleTargets(); + apply = new ApplyTween(ApplyPunchScaleTargets); + break; + } + break; + case "look": + switch (method) { + case "to": + GenerateLookToTargets(); + apply = new ApplyTween(ApplyLookToTargets); + break; + } + break; + case "stab": + GenerateStabTargets(); + apply = new ApplyTween(ApplyStabTargets); + break; + } + } + + #endregion + + #region #3 Generate Specific Targets + + void GenerateRectTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + rects=new Rect[3]; + + //from and to values: + rects[0]=(Rect)tweenArguments["from"]; + rects[1]=(Rect)tweenArguments["to"]; + } + + void GenerateColorTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + colors=new Color[1,3]; + + //from and to values: + colors[0,0]=(Color)tweenArguments["from"]; + colors[0,1]=(Color)tweenArguments["to"]; + } + + void GenerateVector3Targets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from and to values: + vector3s[0]=(Vector3)tweenArguments["from"]; + vector3s[1]=(Vector3)tweenArguments["to"]; + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateVector2Targets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector2s=new Vector2[3]; + + //from and to values: + vector2s[0]=(Vector2)tweenArguments["from"]; + vector2s[1]=(Vector2)tweenArguments["to"]; + + //need for speed? + if(tweenArguments.Contains("speed")){ + Vector3 fromV3 = new Vector3(vector2s[0].x,vector2s[0].y,0); + Vector3 toV3 = new Vector3(vector2s[1].x,vector2s[1].y,0); + float distance = Math.Abs(Vector3.Distance(fromV3,toV3)); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateFloatTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + floats=new float[3]; + + //from and to values: + floats[0]=(float)tweenArguments["from"]; + floats[1]=(float)tweenArguments["to"]; + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(floats[0] - floats[1]); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateColorToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + //colors = new Color[3]; + + //from and init to values: + if(GetComponent()){ + colors = new Color[1,3]; + colors[0,0] = colors[0,1] = guiTexture.color; + }else if(GetComponent()){ + colors = new Color[1,3]; + colors[0,0] = colors[0,1] = guiText.material.color; + }else if(renderer){ + colors = new Color[renderer.materials.Length,3]; + for (int i = 0; i < renderer.materials.Length; i++) { + colors[i,0]=renderer.materials[i].GetColor(namedcolorvalue.ToString()); + colors[i,1]=renderer.materials[i].GetColor(namedcolorvalue.ToString()); + } + //colors[0] = colors[1] = renderer.material.color; + }else if(light){ + colors = new Color[1,3]; + colors[0,0] = colors[0,1] = light.color; + }else{ + colors = new Color[1,3]; //empty placeholder incase the GO is perhaps an empty holder or something similar + } + + //to values: + if (tweenArguments.Contains("color")) { + //colors[1]=(Color)tweenArguments["color"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1]=(Color)tweenArguments["color"]; + } + }else{ + if (tweenArguments.Contains("r")) { + //colors[1].r=(float)tweenArguments["r"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].r=(float)tweenArguments["r"]; + } + } + if (tweenArguments.Contains("g")) { + //colors[1].g=(float)tweenArguments["g"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].g=(float)tweenArguments["g"]; + } + } + if (tweenArguments.Contains("b")) { + //colors[1].b=(float)tweenArguments["b"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].b=(float)tweenArguments["b"]; + } + } + if (tweenArguments.Contains("a")) { + //colors[1].a=(float)tweenArguments["a"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].a=(float)tweenArguments["a"]; + } + } + } + + //alpha or amount? + if(tweenArguments.Contains("amount")){ + //colors[1].a=(float)tweenArguments["amount"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].a=(float)tweenArguments["amount"]; + } + }else if(tweenArguments.Contains("alpha")){ + //colors[1].a=(float)tweenArguments["alpha"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].a=(float)tweenArguments["alpha"]; + } + } + } + + void GenerateAudioToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector2s=new Vector2[3]; + + //set audioSource: + if(tweenArguments.Contains("audiosource")){ + audioSource=(AudioSource)tweenArguments["audiosource"]; + }else{ + if(GetComponent()){ + audioSource=audio; + }else{ + //throw error if no AudioSource is available: + Debug.LogError("iTween Error: AudioTo requires an AudioSource."); + Dispose(); + } + } + + //from values and default to values: + vector2s[0]=vector2s[1]=new Vector2(audioSource.volume,audioSource.pitch); + + //to values: + if (tweenArguments.Contains("volume")) { + vector2s[1].x=(float)tweenArguments["volume"]; + } + if (tweenArguments.Contains("pitch")) { + vector2s[1].y=(float)tweenArguments["pitch"]; + } + } + + void GenerateStabTargets(){ + //set audioSource: + if(tweenArguments.Contains("audiosource")){ + audioSource=(AudioSource)tweenArguments["audiosource"]; + }else{ + if(GetComponent()){ + audioSource=audio; + }else{ + //add and populate AudioSource if one doesn't exist: + gameObject.AddComponent(); + audioSource=audio; + audioSource.playOnAwake=false; + + } + } + + //populate audioSource's clip: + audioSource.clip=(AudioClip)tweenArguments["audioclip"]; + + //set audio's pitch and volume if requested: + if(tweenArguments.Contains("pitch")){ + audioSource.pitch=(float)tweenArguments["pitch"]; + } + if(tweenArguments.Contains("volume")){ + audioSource.volume=(float)tweenArguments["volume"]; + } + + //set run time based on length of clip after pitch is augmented + time=audioSource.clip.length/audioSource.pitch; + } + + void GenerateLookToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=thisTransform.eulerAngles; + + //set look: + if(tweenArguments.Contains("looktarget")){ + if (tweenArguments["looktarget"].GetType() == typeof(Transform)) { + //transform.LookAt((Transform)tweenArguments["looktarget"]); + thisTransform.LookAt((Transform)tweenArguments["looktarget"], (Vector3?)tweenArguments["up"] ?? Defaults.up); + }else if(tweenArguments["looktarget"].GetType() == typeof(Vector3)){ + //transform.LookAt((Vector3)tweenArguments["looktarget"]); + thisTransform.LookAt((Vector3)tweenArguments["looktarget"], (Vector3?)tweenArguments["up"] ?? Defaults.up); + } + }else{ + Debug.LogError("iTween Error: LookTo needs a 'looktarget' property!"); + Dispose(); + } + + //to values: + vector3s[1]=thisTransform.eulerAngles; + thisTransform.eulerAngles=vector3s[0]; + + //axis restriction: + if(tweenArguments.Contains("axis")){ + switch((string)tweenArguments["axis"]){ + case "x": + vector3s[1].y=vector3s[0].y; + vector3s[1].z=vector3s[0].z; + break; + case "y": + vector3s[1].x=vector3s[0].x; + vector3s[1].z=vector3s[0].z; + break; + case "z": + vector3s[1].x=vector3s[0].x; + vector3s[1].y=vector3s[0].y; + break; + } + } + + //shortest distance: + vector3s[1]=new Vector3(clerp(vector3s[0].x,vector3s[1].x,1),clerp(vector3s[0].y,vector3s[1].y,1),clerp(vector3s[0].z,vector3s[1].z,1)); + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateMoveToPathTargets(){ + Vector3[] suppliedPath; + + //create and store path points: + if(tweenArguments["path"].GetType() == typeof(Vector3[])){ + Vector3[] temp = (Vector3[])tweenArguments["path"]; + //if only one point is supplied fall back to MoveTo's traditional use since we can't have a curve with one value: + if(temp.Length==1){ + Debug.LogError("iTween Error: Attempting a path movement with MoveTo requires an array of more than 1 entry!"); + Dispose(); + } + suppliedPath=new Vector3[temp.Length]; + Array.Copy(temp,suppliedPath, temp.Length); + }else{ + Transform[] temp = (Transform[])tweenArguments["path"]; + //if only one point is supplied fall back to MoveTo's traditional use since we can't have a curve with one value: + if(temp.Length==1){ + Debug.LogError("iTween Error: Attempting a path movement with MoveTo requires an array of more than 1 entry!"); + Dispose(); + } + suppliedPath = new Vector3[temp.Length]; + for (int i = 0; i < temp.Length; i++) { + suppliedPath[i]=temp[i].position; + } + } + + //do we need to plot a path to get to the beginning of the supplied path? + bool plotStart; + int offset; + if(thisTransform.position != suppliedPath[0]){ + if(!tweenArguments.Contains("movetopath") || (bool)tweenArguments["movetopath"]==true){ + plotStart=true; + offset=3; + }else{ + plotStart=false; + offset=2; + } + }else{ + plotStart=false; + offset=2; + } + + //build calculated path: + vector3s = new Vector3[suppliedPath.Length+offset]; + if(plotStart){ + vector3s[1]=thisTransform.position; + offset=2; + }else{ + offset=1; + } + + //populate calculate path; + Array.Copy(suppliedPath,0,vector3s,offset,suppliedPath.Length); + + //populate start and end control points: + //vector3s[0] = vector3s[1] - vector3s[2]; + vector3s[0] = vector3s[1] + (vector3s[1] - vector3s[2]); + vector3s[vector3s.Length-1] = vector3s[vector3s.Length-2] + (vector3s[vector3s.Length-2] - vector3s[vector3s.Length-3]); + + //is this a closed, continuous loop? yes? well then so let's make a continuous Catmull-Rom spline! + if(vector3s[1] == vector3s[vector3s.Length-2]){ + Vector3[] tmpLoopSpline = new Vector3[vector3s.Length]; + Array.Copy(vector3s,tmpLoopSpline,vector3s.Length); + tmpLoopSpline[0]=tmpLoopSpline[tmpLoopSpline.Length-3]; + tmpLoopSpline[tmpLoopSpline.Length-1]=tmpLoopSpline[2]; + vector3s=new Vector3[tmpLoopSpline.Length]; + Array.Copy(tmpLoopSpline,vector3s,tmpLoopSpline.Length); + } + + //create Catmull-Rom path: + path = new CRSpline(vector3s); + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = PathLength(vector3s); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateMoveToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + if (isLocal) { + vector3s[0]=vector3s[1]=thisTransform.localPosition; + }else{ + vector3s[0]=vector3s[1]=thisTransform.position; + } + + //to values: + if (tweenArguments.Contains("position")) { + if (tweenArguments["position"].GetType() == typeof(Transform)){ + Transform trans = (Transform)tweenArguments["position"]; + vector3s[1]=trans.position; + }else if(tweenArguments["position"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)tweenArguments["position"]; + } + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + + //handle orient to path request: + if(tweenArguments.Contains("orienttopath") && (bool)tweenArguments["orienttopath"]){ + tweenArguments["looktarget"] = vector3s[1]; + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateMoveByTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Translate usage to allow Space utilization, [4] original rotation to make sure look requests don't interfere with the direction object should move in, [5] for dial in location: + vector3s=new Vector3[6]; + + //grab starting rotation: + vector3s[4] = thisTransform.eulerAngles; + + //from values: + vector3s[0]=vector3s[1]=vector3s[3]=thisTransform.position; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=vector3s[0] + (Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=vector3s[0].x + (float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=vector3s[0].y +(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=vector3s[0].z + (float)tweenArguments["z"]; + } + } + + //calculation for dial in: + thisTransform.Translate(vector3s[1],space); + vector3s[5] = thisTransform.position; + thisTransform.position=vector3s[0]; + + //handle orient to path request: + if(tweenArguments.Contains("orienttopath") && (bool)tweenArguments["orienttopath"]){ + tweenArguments["looktarget"] = vector3s[1]; + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateScaleToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=vector3s[1]=thisTransform.localScale; + + //to values: + if (tweenArguments.Contains("scale")) { + if (tweenArguments["scale"].GetType() == typeof(Transform)){ + Transform trans = (Transform)tweenArguments["scale"]; + vector3s[1]=trans.localScale; + }else if(tweenArguments["scale"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)tweenArguments["scale"]; + } + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateScaleByTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=vector3s[1]=thisTransform.localScale; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=Vector3.Scale(vector3s[1],(Vector3)tweenArguments["amount"]); + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x*=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y*=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z*=(float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateScaleAddTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=vector3s[1]=thisTransform.localScale; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]+=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x+=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y+=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z+=(float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateRotateToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + if (isLocal) { + vector3s[0]=vector3s[1]=thisTransform.localEulerAngles; + }else{ + vector3s[0]=vector3s[1]=thisTransform.eulerAngles; + } + + //to values: + if (tweenArguments.Contains("rotation")) { + if (tweenArguments["rotation"].GetType() == typeof(Transform)){ + Transform trans = (Transform)tweenArguments["rotation"]; + vector3s[1]=trans.eulerAngles; + }else if(tweenArguments["rotation"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)tweenArguments["rotation"]; + } + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + + //shortest distance: + vector3s[1]=new Vector3(clerp(vector3s[0].x,vector3s[1].x,1),clerp(vector3s[0].y,vector3s[1].y,1),clerp(vector3s[0].z,vector3s[1].z,1)); + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateRotateAddTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Rotate usage to allow Space utilization: + vector3s=new Vector3[5]; + + //from values: + vector3s[0]=vector3s[1]=vector3s[3]=thisTransform.eulerAngles; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]+=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x+=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y+=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z+=(float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateRotateByTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Rotate usage to allow Space utilization: + vector3s=new Vector3[4]; + + //from values: + vector3s[0]=vector3s[1]=vector3s[3]=thisTransform.eulerAngles; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]+=Vector3.Scale((Vector3)tweenArguments["amount"],new Vector3(360,360,360)); + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x+=360 * (float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y+=360 * (float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z+=360 * (float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateShakePositionTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] original rotation to make sure look requests don't interfere with the direction object should move in: + vector3s=new Vector3[4]; + + //grab starting rotation: + vector3s[3] = thisTransform.eulerAngles; + + //root: + vector3s[0]=thisTransform.position; + + //amount: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GenerateShakeScaleTargets(){ + //values holder [0] root value, [1] amount, [2] generated amount: + vector3s=new Vector3[3]; + + //root: + vector3s[0]=thisTransform.localScale; + + //amount: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GenerateShakeRotationTargets(){ + //values holder [0] root value, [1] amount, [2] generated amount: + vector3s=new Vector3[3]; + + //root: + vector3s[0]=thisTransform.eulerAngles; + + //amount: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GeneratePunchPositionTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Translate usage to allow Space utilization, [4] original rotation to make sure look requests don't interfere with the direction object should move in: + vector3s=new Vector3[5]; + + //grab starting rotation: + vector3s[4] = thisTransform.eulerAngles; + + //from values: + vector3s[0]=thisTransform.position; + vector3s[1]=vector3s[3]=Vector3.zero; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GeneratePunchRotationTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Translate usage to allow Space utilization: + vector3s=new Vector3[4]; + + //from values: + vector3s[0]=thisTransform.eulerAngles; + vector3s[1]=vector3s[3]=Vector3.zero; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GeneratePunchScaleTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=thisTransform.localScale; + vector3s[1]=Vector3.zero; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + #endregion + + #region #4 Apply Targets + + void ApplyRectTargets(){ + //calculate: + rects[2].x = ease(rects[0].x,rects[1].x,percentage); + rects[2].y = ease(rects[0].y,rects[1].y,percentage); + rects[2].width = ease(rects[0].width,rects[1].width,percentage); + rects[2].height = ease(rects[0].height,rects[1].height,percentage); + + //apply: + tweenArguments["onupdateparams"]=rects[2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=rects[1]; + } + } + + void ApplyColorTargets(){ + //calculate: + colors[0,2].r = ease(colors[0,0].r,colors[0,1].r,percentage); + colors[0,2].g = ease(colors[0,0].g,colors[0,1].g,percentage); + colors[0,2].b = ease(colors[0,0].b,colors[0,1].b,percentage); + colors[0,2].a = ease(colors[0,0].a,colors[0,1].a,percentage); + + //apply: + tweenArguments["onupdateparams"]=colors[0,2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=colors[0,1]; + } + } + + void ApplyVector3Targets(){ + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + tweenArguments["onupdateparams"]=vector3s[2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=vector3s[1]; + } + } + + void ApplyVector2Targets(){ + //calculate: + vector2s[2].x = ease(vector2s[0].x,vector2s[1].x,percentage); + vector2s[2].y = ease(vector2s[0].y,vector2s[1].y,percentage); + + //apply: + tweenArguments["onupdateparams"]=vector2s[2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=vector2s[1]; + } + } + + void ApplyFloatTargets(){ + //calculate: + floats[2] = ease(floats[0],floats[1],percentage); + + //apply: + tweenArguments["onupdateparams"]=floats[2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=floats[1]; + } + } + + void ApplyColorToTargets(){ + //calculate: + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,2].r = ease(colors[i,0].r,colors[i,1].r,percentage); + colors[i,2].g = ease(colors[i,0].g,colors[i,1].g,percentage); + colors[i,2].b = ease(colors[i,0].b,colors[i,1].b,percentage); + colors[i,2].a = ease(colors[i,0].a,colors[i,1].a,percentage); + } + /* + colors[2].r = ease(colors[0].r,colors[1].r,percentage); + colors[2].g = ease(colors[0].g,colors[1].g,percentage); + colors[2].b = ease(colors[0].b,colors[1].b,percentage); + colors[2].a = ease(colors[0].a,colors[1].a,percentage); + */ + + //apply: + if(GetComponent()){ + //guiTexture.color=colors[2]; + guiTexture.color=colors[0,2]; + }else if(GetComponent()){ + //guiText.material.color=colors[2]; + guiText.material.color=colors[0,2]; + }else if(renderer){ + //renderer.material.color=colors[2]; + for (int i = 0; i < colors.GetLength(0); i++) { + renderer.materials[i].SetColor(namedcolorvalue.ToString(),colors[i,2]); + } + }else if(light){ + //light.color=colors[2]; + light.color=colors[0,2]; + } + + //dial in: + if(percentage==1){ + if(GetComponent()){ + //guiTexture.color=colors[1]; + guiTexture.color=colors[0,1]; + }else if(GetComponent()){ + //guiText.material.color=colors[1]; + guiText.material.color=colors[0,1]; + }else if(renderer){ + //renderer.material.color=colors[1]; + for (int i = 0; i < colors.GetLength(0); i++) { + renderer.materials[i].SetColor(namedcolorvalue.ToString(),colors[i,1]); + } + }else if(light){ + //light.color=colors[1]; + light.color=colors[0,1]; + } + } + } + + void ApplyAudioToTargets(){ + //calculate: + vector2s[2].x = ease(vector2s[0].x,vector2s[1].x,percentage); + vector2s[2].y = ease(vector2s[0].y,vector2s[1].y,percentage); + + //apply: + audioSource.volume=vector2s[2].x; + audioSource.pitch=vector2s[2].y; + + //dial in: + if(percentage==1){ + audioSource.volume=vector2s[1].x; + audioSource.pitch=vector2s[1].y; + } + } + + void ApplyStabTargets(){ + //unnecessary but here just in case + } + + void ApplyMoveToPathTargets(){ + preUpdate = thisTransform.position; + float t = ease(0,1,percentage); + float lookAheadAmount; + + //clamp easing equation results as "back" will fail since overshoots aren't handled in the Catmull-Rom interpolation: + if(isLocal){ + thisTransform.localPosition=path.Interp(Mathf.Clamp(t,0,1)); + }else{ + thisTransform.position=path.Interp(Mathf.Clamp(t,0,1)); + } + + //handle orient to path request: + if(tweenArguments.Contains("orienttopath") && (bool)tweenArguments["orienttopath"]){ + + //plot a point slightly ahead in the interpolation by pushing the percentage forward using the default lookahead value: + float tLook; + if(tweenArguments.Contains("lookahead")){ + lookAheadAmount = (float)tweenArguments["lookahead"]; + }else{ + lookAheadAmount = Defaults.lookAhead; + } + //tLook = ease(0,1,percentage+lookAheadAmount); + tLook = ease(0,1, Mathf.Min(1f, percentage+lookAheadAmount)); + + //locate new leading point with a clamp as stated above: + //Vector3 lookDistance = path.Interp(Mathf.Clamp(tLook,0,1)) - transform.position; + tweenArguments["looktarget"] = path.Interp(Mathf.Clamp(tLook,0,1)); + } + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + rigidbody.MovePosition(postUpdate); + } + } + + void ApplyMoveToTargets(){ + //record current: + preUpdate=thisTransform.position; + + + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + if (isLocal) { + thisTransform.localPosition=vector3s[2]; + }else{ + thisTransform.position=vector3s[2]; + } + + //dial in: + if(percentage==1){ + if (isLocal) { + thisTransform.localPosition=vector3s[1]; + }else{ + thisTransform.position=vector3s[1]; + } + } + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + rigidbody.MovePosition(postUpdate); + } + } + + void ApplyMoveByTargets(){ + preUpdate = thisTransform.position; + + //reset rotation to prevent look interferences as object rotates and attempts to move with translate and record current rotation + Vector3 currentRotation = new Vector3(); + + if(tweenArguments.Contains("looktarget")){ + currentRotation = thisTransform.eulerAngles; + thisTransform.eulerAngles = vector3s[4]; + } + + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + thisTransform.Translate(vector3s[2]-vector3s[3],space); + + //record: + vector3s[3]=vector3s[2]; + + //reset rotation: + if(tweenArguments.Contains("looktarget")){ + thisTransform.eulerAngles = currentRotation; + } + + /* + //dial in: + if(percentage==1){ + transform.position=vector3s[5]; + } + */ + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + rigidbody.MovePosition(postUpdate); + } + } + + void ApplyScaleToTargets(){ + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + thisTransform.localScale=vector3s[2]; + + //dial in: + if(percentage==1){ + thisTransform.localScale=vector3s[1]; + } + } + + void ApplyLookToTargets(){ + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + if (isLocal) { + thisTransform.localRotation = Quaternion.Euler(vector3s[2]); + }else{ + thisTransform.rotation = Quaternion.Euler(vector3s[2]); + }; + } + + void ApplyRotateToTargets(){ + preUpdate=thisTransform.eulerAngles; + + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + if (isLocal) { + thisTransform.localRotation = Quaternion.Euler(vector3s[2]); + }else{ + thisTransform.rotation = Quaternion.Euler(vector3s[2]); + }; + + //dial in: + if(percentage==1){ + if (isLocal) { + thisTransform.localRotation = Quaternion.Euler(vector3s[1]); + }else{ + thisTransform.rotation = Quaternion.Euler(vector3s[1]); + }; + } + + //need physics? + postUpdate=thisTransform.eulerAngles; + if(physics){ + thisTransform.eulerAngles=preUpdate; + rigidbody.MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + void ApplyRotateAddTargets(){ + preUpdate = thisTransform.eulerAngles; + + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + thisTransform.Rotate(vector3s[2]-vector3s[3],space); + + //record: + vector3s[3]=vector3s[2]; + + //need physics? + postUpdate=thisTransform.eulerAngles; + if(physics){ + thisTransform.eulerAngles=preUpdate; + rigidbody.MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + void ApplyShakePositionTargets(){ + //preUpdate = transform.position; + if (isLocal) { + preUpdate = thisTransform.localPosition; + }else{ + preUpdate = thisTransform.position; + } + + //reset rotation to prevent look interferences as object rotates and attempts to move with translate and record current rotation + Vector3 currentRotation = new Vector3(); + + if(tweenArguments.Contains("looktarget")){ + currentRotation = thisTransform.eulerAngles; + thisTransform.eulerAngles = vector3s[3]; + } + + //impact: + if (percentage==0) { + thisTransform.Translate(vector3s[1],space); + } + + //transform.position=vector3s[0]; + //reset: + if (isLocal) { + thisTransform.localPosition=vector3s[0]; + }else{ + thisTransform.position=vector3s[0]; + } + + //generate: + float diminishingControl = 1-percentage; + vector3s[2].x= UnityEngine.Random.Range(-vector3s[1].x*diminishingControl, vector3s[1].x*diminishingControl); + vector3s[2].y= UnityEngine.Random.Range(-vector3s[1].y*diminishingControl, vector3s[1].y*diminishingControl); + vector3s[2].z= UnityEngine.Random.Range(-vector3s[1].z*diminishingControl, vector3s[1].z*diminishingControl); + + //apply: + //transform.Translate(vector3s[2],space); + if (isLocal) { + thisTransform.localPosition+=vector3s[2]; + }else{ + thisTransform.position+=vector3s[2]; + } + + //reset rotation: + if(tweenArguments.Contains("looktarget")){ + thisTransform.eulerAngles = currentRotation; + } + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + rigidbody.MovePosition(postUpdate); + } + } + + void ApplyShakeScaleTargets(){ + //impact: + if (percentage==0) { + thisTransform.localScale=vector3s[1]; + } + + //reset: + thisTransform.localScale=vector3s[0]; + + //generate: + float diminishingControl = 1-percentage; + vector3s[2].x= UnityEngine.Random.Range(-vector3s[1].x*diminishingControl, vector3s[1].x*diminishingControl); + vector3s[2].y= UnityEngine.Random.Range(-vector3s[1].y*diminishingControl, vector3s[1].y*diminishingControl); + vector3s[2].z= UnityEngine.Random.Range(-vector3s[1].z*diminishingControl, vector3s[1].z*diminishingControl); + + //apply: + thisTransform.localScale+=vector3s[2]; + } + + void ApplyShakeRotationTargets(){ + preUpdate = thisTransform.eulerAngles; + + //impact: + if (percentage==0) { + thisTransform.Rotate(vector3s[1],space); + } + + //reset: + thisTransform.eulerAngles=vector3s[0]; + + //generate: + float diminishingControl = 1-percentage; + vector3s[2].x= UnityEngine.Random.Range(-vector3s[1].x*diminishingControl, vector3s[1].x*diminishingControl); + vector3s[2].y= UnityEngine.Random.Range(-vector3s[1].y*diminishingControl, vector3s[1].y*diminishingControl); + vector3s[2].z= UnityEngine.Random.Range(-vector3s[1].z*diminishingControl, vector3s[1].z*diminishingControl); + + //apply: + thisTransform.Rotate(vector3s[2],space); + + //need physics? + postUpdate=thisTransform.eulerAngles; + if(physics){ + thisTransform.eulerAngles=preUpdate; + rigidbody.MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + void ApplyPunchPositionTargets(){ + preUpdate = thisTransform.position; + + //reset rotation to prevent look interferences as object rotates and attempts to move with translate and record current rotation + Vector3 currentRotation = new Vector3(); + + if(tweenArguments.Contains("looktarget")){ + currentRotation = thisTransform.eulerAngles; + thisTransform.eulerAngles = vector3s[4]; + } + + //calculate: + if(vector3s[1].x>0){ + vector3s[2].x = punch(vector3s[1].x,percentage); + }else if(vector3s[1].x<0){ + vector3s[2].x=-punch(Mathf.Abs(vector3s[1].x),percentage); + } + if(vector3s[1].y>0){ + vector3s[2].y=punch(vector3s[1].y,percentage); + }else if(vector3s[1].y<0){ + vector3s[2].y=-punch(Mathf.Abs(vector3s[1].y),percentage); + } + if(vector3s[1].z>0){ + vector3s[2].z=punch(vector3s[1].z,percentage); + }else if(vector3s[1].z<0){ + vector3s[2].z=-punch(Mathf.Abs(vector3s[1].z),percentage); + } + + //apply: + thisTransform.Translate(vector3s[2]-vector3s[3],space); + + //record: + vector3s[3]=vector3s[2]; + + //reset rotation: + if(tweenArguments.Contains("looktarget")){ + thisTransform.eulerAngles = currentRotation; + } + + //dial in: + /* + if(percentage==1){ + transform.position=vector3s[0]; + } + */ + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + rigidbody.MovePosition(postUpdate); + } + } + + void ApplyPunchRotationTargets(){ + preUpdate = thisTransform.eulerAngles; + + //calculate: + if(vector3s[1].x>0){ + vector3s[2].x = punch(vector3s[1].x,percentage); + }else if(vector3s[1].x<0){ + vector3s[2].x=-punch(Mathf.Abs(vector3s[1].x),percentage); + } + if(vector3s[1].y>0){ + vector3s[2].y=punch(vector3s[1].y,percentage); + }else if(vector3s[1].y<0){ + vector3s[2].y=-punch(Mathf.Abs(vector3s[1].y),percentage); + } + if(vector3s[1].z>0){ + vector3s[2].z=punch(vector3s[1].z,percentage); + }else if(vector3s[1].z<0){ + vector3s[2].z=-punch(Mathf.Abs(vector3s[1].z),percentage); + } + + //apply: + thisTransform.Rotate(vector3s[2]-vector3s[3],space); + + //record: + vector3s[3]=vector3s[2]; + + //dial in: + /* + if(percentage==1){ + transform.eulerAngles=vector3s[0]; + } + */ + + //need physics? + postUpdate=thisTransform.eulerAngles; + if(physics){ + thisTransform.eulerAngles=preUpdate; + rigidbody.MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + void ApplyPunchScaleTargets(){ + //calculate: + if(vector3s[1].x>0){ + vector3s[2].x = punch(vector3s[1].x,percentage); + }else if(vector3s[1].x<0){ + vector3s[2].x=-punch(Mathf.Abs(vector3s[1].x),percentage); + } + if(vector3s[1].y>0){ + vector3s[2].y=punch(vector3s[1].y,percentage); + }else if(vector3s[1].y<0){ + vector3s[2].y=-punch(Mathf.Abs(vector3s[1].y),percentage); + } + if(vector3s[1].z>0){ + vector3s[2].z=punch(vector3s[1].z,percentage); + }else if(vector3s[1].z<0){ + vector3s[2].z=-punch(Mathf.Abs(vector3s[1].z),percentage); + } + + //apply: + thisTransform.localScale=vector3s[0]+vector3s[2]; + + //dial in: + /* + if(percentage==1){ + transform.localScale=vector3s[0]; + } + */ + } + + #endregion + + #region #5 Tween Steps + + IEnumerator TweenDelay(){ + delayStarted = Time.time; + yield return new WaitForSeconds (delay); + if(wasPaused){ + wasPaused=false; + TweenStart(); + } + } + + void TweenStart(){ + CallBack("onstart"); + + if(!loop){//only if this is not a loop + ConflictCheck(); + GenerateTargets(); + } + + //run stab: + if(type == "stab"){ + audioSource.PlayOneShot(audioSource.clip); + } + + //toggle isKinematic for iTweens that may interfere with physics: + if (type == "move" || type=="scale" || type=="rotate" || type=="punch" || type=="shake" || type=="curve" || type=="look") { + EnableKinematic(); + } + + isRunning = true; + } + + IEnumerator TweenRestart(){ + if(delay > 0){ + delayStarted = Time.time; + yield return new WaitForSeconds (delay); + } + loop=true; + TweenStart(); + } + + void TweenUpdate(){ + apply(); + CallBack("onupdate"); + UpdatePercentage(); + } + + void TweenComplete(){ + isRunning=false; + + //dial in percentage to 1 or 0 for final run: + if(percentage>.5f){ + percentage=1f; + }else{ + percentage=0; + } + + //apply dial in and final run: + apply(); + if(type == "value"){ + CallBack("onupdate"); //CallBack run for ValueTo since it only calculates and applies in the update callback + } + + //loop or dispose? + if(loopType==LoopType.none){ + Dispose(); + }else{ + TweenLoop(); + } + + CallBack("oncomplete"); + } + + void TweenLoop(){ + DisableKinematic(); //give physics control again + switch(loopType){ + case LoopType.loop: + //rewind: + percentage=0; + runningTime=0; + apply(); + + //replay: + StartCoroutine("TweenRestart"); + break; + case LoopType.pingPong: + reverse = !reverse; + runningTime=0; + + //replay: + StartCoroutine("TweenRestart"); + break; + } + } + + #endregion + + #region #6 Update Callable + + /// + /// Returns a Rect that is eased between a current and target value by the supplied speed. + /// + /// + /// A + /// + /// A the starting or initial value + /// + /// + /// A the target value that the current value will be eased to. + /// + /// + /// A to be used as rate of speed (larger number equals faster animation) + /// + public static Rect RectUpdate(Rect currentValue, Rect targetValue, float speed){ + Rect diff = new Rect(FloatUpdate(currentValue.x, targetValue.x, speed), FloatUpdate(currentValue.y, targetValue.y, speed), FloatUpdate(currentValue.width, targetValue.width, speed), FloatUpdate(currentValue.height, targetValue.height, speed)); + return (diff); + } + + /// + /// Returns a Vector3 that is eased between a current and target value by the supplied speed. + /// + /// + /// A + /// + /// + /// A the starting or initial value + /// + /// + /// A the target value that the current value will be eased to. + /// + /// + /// A to be used as rate of speed (larger number equals faster animation) + /// + public static Vector3 Vector3Update(Vector3 currentValue, Vector3 targetValue, float speed){ + Vector3 diff = targetValue - currentValue; + currentValue += (diff * speed) * Time.deltaTime; + return (currentValue); + } + + /// + /// Returns a Vector2 that is eased between a current and target value by the supplied speed. + /// + /// + /// A + /// + /// + /// A the starting or initial value + /// + /// + /// A the target value that the current value will be eased to. + /// + /// + /// A to be used as rate of speed (larger number equals faster animation) + /// + public static Vector2 Vector2Update(Vector2 currentValue, Vector2 targetValue, float speed){ + Vector2 diff = targetValue - currentValue; + currentValue += (diff * speed) * Time.deltaTime; + return (currentValue); + } + + /// + /// Returns a float that is eased between a current and target value by the supplied speed. + /// + /// + /// A + /// + /// + /// A the starting or initial value + /// + /// + /// A the target value that the current value will be eased to. + /// + /// + /// A to be used as rate of speed (larger number equals faster animation) + /// + public static float FloatUpdate(float currentValue, float targetValue, float speed){ + float diff = targetValue - currentValue; + currentValue += (diff * speed) * Time.deltaTime; + return (currentValue); + } + + /// + /// Similar to FadeTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for the final alpha value of the animation. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void FadeUpdate(GameObject target, Hashtable args){ + args["a"]=args["alpha"]; + ColorUpdate(target,args); + } + + /// + /// Similar to FadeTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final alpha value of the animation. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void FadeUpdate(GameObject target, float alpha, float time){ + FadeUpdate(target,Hash("alpha",alpha,"time",time)); + } + + /// + /// Similar to ColorTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A or for the individual setting of the color red. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void ColorUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + float time; + Color[] colors = new Color[4]; + + //handle children: + if(!args.Contains("includechildren") || (bool)args["includechildren"]){ + foreach(Transform child in target.transform){ + ColorUpdate(child.gameObject,args); + } + } + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //init values: + if(target.GetComponent()){ + colors[0] = colors[1] = target.guiTexture.color; + }else if(target.GetComponent()){ + colors[0] = colors[1] = target.guiText.material.color; + }else if(target.renderer){ + colors[0] = colors[1] = target.renderer.material.color; + }else if(target.light){ + colors[0] = colors[1] = target.light.color; + } + + //to values: + if (args.Contains("color")) { + colors[1]=(Color)args["color"]; + }else{ + if (args.Contains("r")) { + colors[1].r=(float)args["r"]; + } + if (args.Contains("g")) { + colors[1].g=(float)args["g"]; + } + if (args.Contains("b")) { + colors[1].b=(float)args["b"]; + } + if (args.Contains("a")) { + colors[1].a=(float)args["a"]; + } + } + + //calculate: + colors[3].r=Mathf.SmoothDamp(colors[0].r,colors[1].r,ref colors[2].r,time); + colors[3].g=Mathf.SmoothDamp(colors[0].g,colors[1].g,ref colors[2].g,time); + colors[3].b=Mathf.SmoothDamp(colors[0].b,colors[1].b,ref colors[2].b,time); + colors[3].a=Mathf.SmoothDamp(colors[0].a,colors[1].a,ref colors[2].a,time); + + //apply: + if(target.GetComponent()){ + target.guiTexture.color=colors[3]; + }else if(target.GetComponent()){ + target.guiText.material.color=colors[3]; + }else if(target.renderer){ + target.renderer.material.color=colors[3]; + }else if(target.light){ + target.light.color=colors[3]; + } + } + + /// + /// Similar to ColorTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ColorUpdate(GameObject target, Color color, float time){ + ColorUpdate(target,Hash("color",color,"time",time)); + } + + /// + /// Similar to AudioTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A for which AudioSource to use. + /// + /// + /// A or for the target level of volume. + /// + /// + /// A or for the target pitch. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void AudioUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + AudioSource audioSource; + float time; + Vector2[] vector2s = new Vector2[4]; + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //set audioSource: + if(args.Contains("audiosource")){ + audioSource=(AudioSource)args["audiosource"]; + }else{ + if(target.GetComponent()){ + audioSource=target.audio; + }else{ + //throw error if no AudioSource is available: + Debug.LogError("iTween Error: AudioUpdate requires an AudioSource."); + return; + } + } + + //from values: + vector2s[0] = vector2s[1] = new Vector2(audioSource.volume,audioSource.pitch); + + //set to: + if(args.Contains("volume")){ + vector2s[1].x=(float)args["volume"]; + } + if(args.Contains("pitch")){ + vector2s[1].y=(float)args["pitch"]; + } + + //calculate: + vector2s[3].x=Mathf.SmoothDampAngle(vector2s[0].x,vector2s[1].x,ref vector2s[2].x,time); + vector2s[3].y=Mathf.SmoothDampAngle(vector2s[0].y,vector2s[1].y,ref vector2s[2].y,time); + + //apply: + audioSource.volume=vector2s[3].x; + audioSource.pitch=vector2s[3].y; + } + + /// + /// Similar to AudioTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the target level of volume. + /// + /// + /// A for the target pitch. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void AudioUpdate(GameObject target, float volume, float pitch, float time){ + AudioUpdate(target,Hash("volume",volume,"pitch",pitch,"time",time)); + } + + /// + /// Similar to RotateTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for the target Euler angles in degrees to rotate to. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void RotateUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + bool isLocal; + float time; + Vector3[] vector3s = new Vector3[4]; + Vector3 preUpdate = target.transform.eulerAngles; + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //set isLocal: + if(args.Contains("islocal")){ + isLocal = (bool)args["islocal"]; + }else{ + isLocal = Defaults.isLocal; + } + + //from values: + if(isLocal){ + vector3s[0] = target.transform.localEulerAngles; + }else{ + vector3s[0] = target.transform.eulerAngles; + } + + //set to: + if(args.Contains("rotation")){ + if (args["rotation"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["rotation"]; + vector3s[1]=trans.eulerAngles; + }else if(args["rotation"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)args["rotation"]; + } + } + + //calculate: + vector3s[3].x=Mathf.SmoothDampAngle(vector3s[0].x,vector3s[1].x,ref vector3s[2].x,time); + vector3s[3].y=Mathf.SmoothDampAngle(vector3s[0].y,vector3s[1].y,ref vector3s[2].y,time); + vector3s[3].z=Mathf.SmoothDampAngle(vector3s[0].z,vector3s[1].z,ref vector3s[2].z,time); + + //apply: + if(isLocal){ + target.transform.localEulerAngles=vector3s[3]; + }else{ + target.transform.eulerAngles=vector3s[3]; + } + + //need physics? + if(target.rigidbody != null){ + Vector3 postUpdate=target.transform.eulerAngles; + target.transform.eulerAngles=preUpdate; + target.rigidbody.MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + /// + /// Similar to RotateTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the target Euler angles in degrees to rotate to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateUpdate(GameObject target, Vector3 rotation, float time){ + RotateUpdate(target,Hash("rotation",rotation,"time",time)); + } + + /// + /// Similar to ScaleTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for the final scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void ScaleUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + float time; + Vector3[] vector3s = new Vector3[4]; + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //init values: + vector3s[0] = vector3s[1] = target.transform.localScale; + + //to values: + if (args.Contains("scale")) { + if (args["scale"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["scale"]; + vector3s[1]=trans.localScale; + }else if(args["scale"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)args["scale"]; + } + }else{ + if (args.Contains("x")) { + vector3s[1].x=(float)args["x"]; + } + if (args.Contains("y")) { + vector3s[1].y=(float)args["y"]; + } + if (args.Contains("z")) { + vector3s[1].z=(float)args["z"]; + } + } + + //calculate: + vector3s[3].x=Mathf.SmoothDamp(vector3s[0].x,vector3s[1].x,ref vector3s[2].x,time); + vector3s[3].y=Mathf.SmoothDamp(vector3s[0].y,vector3s[1].y,ref vector3s[2].y,time); + vector3s[3].z=Mathf.SmoothDamp(vector3s[0].z,vector3s[1].z,ref vector3s[2].z,time); + + //apply: + target.transform.localScale=vector3s[3]; + } + + /// + /// Similar to ScaleTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleUpdate(GameObject target, Vector3 scale, float time){ + ScaleUpdate(target,Hash("scale",scale,"time",time)); + } + + /// + /// Similar to MoveTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for a point in space the GameObject will animate to. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + public static void MoveUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + float time; + Vector3[] vector3s = new Vector3[4]; + bool isLocal; + Vector3 preUpdate = target.transform.position; + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //set isLocal: + if(args.Contains("islocal")){ + isLocal = (bool)args["islocal"]; + }else{ + isLocal = Defaults.isLocal; + } + + //init values: + if(isLocal){ + vector3s[0] = vector3s[1] = target.transform.localPosition; + }else{ + vector3s[0] = vector3s[1] = target.transform.position; + } + + //to values: + if (args.Contains("position")) { + if (args["position"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["position"]; + vector3s[1]=trans.position; + }else if(args["position"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)args["position"]; + } + }else{ + if (args.Contains("x")) { + vector3s[1].x=(float)args["x"]; + } + if (args.Contains("y")) { + vector3s[1].y=(float)args["y"]; + } + if (args.Contains("z")) { + vector3s[1].z=(float)args["z"]; + } + } + + //calculate: + vector3s[3].x=Mathf.SmoothDamp(vector3s[0].x,vector3s[1].x,ref vector3s[2].x,time); + vector3s[3].y=Mathf.SmoothDamp(vector3s[0].y,vector3s[1].y,ref vector3s[2].y,time); + vector3s[3].z=Mathf.SmoothDamp(vector3s[0].z,vector3s[1].z,ref vector3s[2].z,time); + + //handle orient to path: + if(args.Contains("orienttopath") && (bool)args["orienttopath"]){ + args["looktarget"] = vector3s[3]; + } + + //look applications: + if(args.Contains("looktarget")){ + iTween.LookUpdate(target,args); + } + + //apply: + if(isLocal){ + target.transform.localPosition = vector3s[3]; + }else{ + target.transform.position=vector3s[3]; + } + + //need physics? + if(target.rigidbody != null){ + Vector3 postUpdate=target.transform.position; + target.transform.position=preUpdate; + target.rigidbody.MovePosition(postUpdate); + } + } + + /// + /// Similar to MoveTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for a point in space the GameObject will animate to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveUpdate(GameObject target, Vector3 position, float time){ + MoveUpdate(target,Hash("position",position,"time",time)); + } + + /// + /// Similar to LookTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for a target the GameObject will look at. + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void LookUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + float time; + Vector3[] vector3s = new Vector3[5]; + + //set smooth time: + if(args.Contains("looktime")){ + time=(float)args["looktime"]; + time*=Defaults.updateTimePercentage; + }else if(args.Contains("time")){ + time=(float)args["time"]*.15f; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //from values: + vector3s[0] = target.transform.eulerAngles; + + //set look: + if(args.Contains("looktarget")){ + if (args["looktarget"].GetType() == typeof(Transform)) { + //target.transform.LookAt((Transform)args["looktarget"]); + target.transform.LookAt((Transform)args["looktarget"], (Vector3?)args["up"] ?? Defaults.up); + }else if(args["looktarget"].GetType() == typeof(Vector3)){ + //target.transform.LookAt((Vector3)args["looktarget"]); + target.transform.LookAt((Vector3)args["looktarget"], (Vector3?)args["up"] ?? Defaults.up); + } + }else{ + Debug.LogError("iTween Error: LookUpdate needs a 'looktarget' property!"); + return; + } + + //to values and reset look: + vector3s[1]=target.transform.eulerAngles; + target.transform.eulerAngles=vector3s[0]; + + //calculate: + vector3s[3].x=Mathf.SmoothDampAngle(vector3s[0].x,vector3s[1].x,ref vector3s[2].x,time); + vector3s[3].y=Mathf.SmoothDampAngle(vector3s[0].y,vector3s[1].y,ref vector3s[2].y,time); + vector3s[3].z=Mathf.SmoothDampAngle(vector3s[0].z,vector3s[1].z,ref vector3s[2].z,time); + + //apply: + target.transform.eulerAngles=vector3s[3]; + + //axis restriction: + if(args.Contains("axis")){ + vector3s[4]=target.transform.eulerAngles; + switch((string)args["axis"]){ + case "x": + vector3s[4].y=vector3s[0].y; + vector3s[4].z=vector3s[0].z; + break; + case "y": + vector3s[4].x=vector3s[0].x; + vector3s[4].z=vector3s[0].z; + break; + case "z": + vector3s[4].x=vector3s[0].x; + vector3s[4].y=vector3s[0].y; + break; + } + + //apply axis restriction: + target.transform.eulerAngles=vector3s[4]; + } + } + + /// + /// Similar to LookTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for a target the GameObject will look at. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void LookUpdate(GameObject target, Vector3 looktarget, float time){ + LookUpdate(target,Hash("looktarget",looktarget,"time",time)); + } + + #endregion + + #region #7 External Utilities + + /// + /// Returns the length of a curved path drawn through the provided array of Transforms. + /// + /// + /// A + /// + /// + /// A + /// + public static float PathLength(Transform[] path){ + Vector3[] suppliedPath = new Vector3[path.Length]; + float pathLength = 0; + + //create and store path points: + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + Vector3[] vector3s = PathControlPointGenerator(suppliedPath); + + //Line Draw: + Vector3 prevPt = Interp(vector3s,0); + int SmoothAmount = path.Length*20; + for (int i = 1; i <= SmoothAmount; i++) { + float pm = (float) i / SmoothAmount; + Vector3 currPt = Interp(vector3s,pm); + pathLength += Vector3.Distance(prevPt,currPt); + prevPt = currPt; + } + + return pathLength; + } + + /// + /// Returns the length of a curved path drawn through the provided array of Vector3s. + /// + /// + /// The length. + /// + /// + /// A + /// + public static float PathLength(Vector3[] path){ + float pathLength = 0; + + Vector3[] vector3s = PathControlPointGenerator(path); + + //Line Draw: + Vector3 prevPt = Interp(vector3s,0); + int SmoothAmount = path.Length*20; + for (int i = 1; i <= SmoothAmount; i++) { + float pm = (float) i / SmoothAmount; + Vector3 currPt = Interp(vector3s,pm); + pathLength += Vector3.Distance(prevPt,currPt); + prevPt = currPt; + } + + return pathLength; + } + + /// + /// Creates and returns a full-screen Texture2D for use with CameraFade. + /// + /// + /// Texture2D + /// + /// + /// Color + /// + public static Texture2D CameraTexture(Color color){ + Texture2D texture = new Texture2D(Screen.width,Screen.height,TextureFormat.ARGB32, false); + Color[] colors = new Color[Screen.width*Screen.height]; + for (int i = 0; i < colors.Length; i++) { + colors[i]=color; + } + texture.SetPixels(colors); + texture.Apply(); + return(texture); + } + + /// + /// Puts a GameObject on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static void PutOnPath(GameObject target, Vector3[] path, float percent){ + target.transform.position=Interp(PathControlPointGenerator(path),percent); + } + + /// + /// Puts a GameObject on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static void PutOnPath(Transform target, Vector3[] path, float percent){ + target.position=Interp(PathControlPointGenerator(path),percent); + } + + /// + /// Puts a GameObject on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static void PutOnPath(GameObject target, Transform[] path, float percent){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + target.transform.position=Interp(PathControlPointGenerator(suppliedPath),percent); + } + + /// + /// Puts a GameObject on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static void PutOnPath(Transform target, Transform[] path, float percent){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + target.position=Interp(PathControlPointGenerator(suppliedPath),percent); + } + + /// + /// Returns a Vector3 position on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static Vector3 PointOnPath(Transform[] path, float percent){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + return(Interp(PathControlPointGenerator(suppliedPath),percent)); + } + + /// + /// When called from an OnDrawGizmos() function it will draw a line through the provided array of Vector3s. + /// + /// + /// A + /// + public static void DrawLine(Vector3[] line) { + if(line.Length>0){ + DrawLineHelper(line,Defaults.color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a line through the provided array of Vector3s. + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLine(Vector3[] line, Color color) { + if(line.Length>0){ + DrawLineHelper(line,color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a line through the provided array of Transforms. + /// + /// + /// A + /// + public static void DrawLine(Transform[] line) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + DrawLineHelper(suppliedLine,Defaults.color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a line through the provided array of Transforms. + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLine(Transform[] line,Color color) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + + DrawLineHelper(suppliedLine, color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Vector3s with Gizmos.DrawLine(). + /// + /// + /// A + /// + public static void DrawLineGizmos(Vector3[] line) { + if(line.Length>0){ + DrawLineHelper(line,Defaults.color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Vector3s with Gizmos.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLineGizmos(Vector3[] line, Color color) { + if(line.Length>0){ + DrawLineHelper(line,color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Transforms with Gizmos.DrawLine(). + /// + /// + /// A + /// + public static void DrawLineGizmos(Transform[] line) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + DrawLineHelper(suppliedLine,Defaults.color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Transforms with Gizmos.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLineGizmos(Transform[] line,Color color) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + + DrawLineHelper(suppliedLine, color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Vector3s with Handles.DrawLine(). + /// + /// + /// A + /// + public static void DrawLineHandles(Vector3[] line) { + if(line.Length>0){ + DrawLineHelper(line,Defaults.color,"handles"); + } + } + + /// + /// Draws a line through the provided array of Vector3s with Handles.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLineHandles(Vector3[] line, Color color) { + if(line.Length>0){ + DrawLineHelper(line,color,"handles"); + } + } + + /// + /// Draws a line through the provided array of Transforms with Handles.DrawLine(). + /// + /// + /// A + /// + public static void DrawLineHandles(Transform[] line) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + DrawLineHelper(suppliedLine,Defaults.color,"handles"); + } + } + + /// + /// Draws a line through the provided array of Transforms with Handles.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLineHandles(Transform[] line,Color color) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + + DrawLineHelper(suppliedLine, color,"handles"); + } + } + + /// + /// Returns a Vector3 position on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static Vector3 PointOnPath(Vector3[] path, float percent){ + return(Interp(PathControlPointGenerator(path),percent)); + } + + /// + /// When called from an OnDrawGizmos() function it will draw a curved path through the provided array of Vector3s. + /// + /// + /// A + /// + public static void DrawPath(Vector3[] path) { + if(path.Length>0){ + DrawPathHelper(path,Defaults.color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a curved path through the provided array of Vector3s. + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPath(Vector3[] path, Color color) { + if(path.Length>0){ + DrawPathHelper(path, color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a curved path through the provided array of Transforms. + /// + /// + /// A + /// + public static void DrawPath(Transform[] path) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath,Defaults.color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a curved path through the provided array of Transforms. + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPath(Transform[] path,Color color) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath, color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Vector3s with Gizmos.DrawLine(). + /// + /// + /// A + /// + public static void DrawPathGizmos(Vector3[] path) { + if(path.Length>0){ + DrawPathHelper(path,Defaults.color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Vector3s with Gizmos.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPathGizmos(Vector3[] path, Color color) { + if(path.Length>0){ + DrawPathHelper(path, color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Transforms with Gizmos.DrawLine(). + /// + /// + /// A + /// + public static void DrawPathGizmos(Transform[] path) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath,Defaults.color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Transforms with Gizmos.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPathGizmos(Transform[] path,Color color) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath, color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Vector3s with Handles.DrawLine(). + /// + /// + /// A + /// + public static void DrawPathHandles(Vector3[] path) { + if(path.Length>0){ + DrawPathHelper(path,Defaults.color,"handles"); + } + } + + /// + /// Draws a curved path through the provided array of Vector3s with Handles.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPathHandles(Vector3[] path, Color color) { + if(path.Length>0){ + DrawPathHelper(path, color,"handles"); + } + } + + /// + /// Draws a curved path through the provided array of Transforms with Handles.DrawLine(). + /// + /// + /// A + /// + public static void DrawPathHandles(Transform[] path) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath,Defaults.color,"handles"); + } + } + + /// + /// Draws a curved path through the provided array of Transforms with Handles.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPathHandles(Transform[] path,Color color) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath, color,"handles"); + } + } + + /// + /// Changes a camera fade's texture. + /// + /// + /// A + /// + public static void CameraFadeDepth(int depth){ + if(cameraFade){ + cameraFade.transform.position=new Vector3(cameraFade.transform.position.x,cameraFade.transform.position.y,depth); + } + } + + /// + /// Removes and destroyes a camera fade. + /// + public static void CameraFadeDestroy(){ + if(cameraFade){ + Destroy(cameraFade); + } + } + + /// + /// Changes a camera fade's texture. + /// + /// + /// A + /// + public static void CameraFadeSwap(Texture2D texture){ + if(cameraFade){ + cameraFade.guiTexture.texture=texture; + } + } + + /// + /// Creates a GameObject (if it doesn't exist) at the supplied depth that can be used to simulate a camera fade. + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A for a reference to the CameraFade. + /// + public static GameObject CameraFadeAdd(Texture2D texture, int depth){ + if(cameraFade){ + return null; + }else{ + //establish colorFade object: + cameraFade = new GameObject("iTween Camera Fade"); + cameraFade.transform.position= new Vector3(.5f,.5f,depth); + cameraFade.AddComponent(); + cameraFade.guiTexture.texture=texture; + cameraFade.guiTexture.color = new Color(.5f,.5f,.5f,0); + return cameraFade; + } + } + + /// + /// Creates a GameObject (if it doesn't exist) at the default depth that can be used to simulate a camera fade. + /// + /// + /// A + /// + /// + /// A for a reference to the CameraFade. + /// + public static GameObject CameraFadeAdd(Texture2D texture){ + if(cameraFade){ + return null; + }else{ + //establish colorFade object: + cameraFade = new GameObject("iTween Camera Fade"); + cameraFade.transform.position= new Vector3(.5f,.5f,Defaults.cameraFadeDepth); + cameraFade.AddComponent(); + cameraFade.guiTexture.texture=texture; + cameraFade.guiTexture.color = new Color(.5f,.5f,.5f,0); + return cameraFade; + } + } + + /// + /// Creates a GameObject (if it doesn't exist) at the default depth filled with black that can be used to simulate a camera fade. + /// + /// + /// A for a reference to the CameraFade. + /// + public static GameObject CameraFadeAdd(){ + if(cameraFade){ + return null; + }else{ + //establish colorFade object: + cameraFade = new GameObject("iTween Camera Fade"); + cameraFade.transform.position= new Vector3(.5f,.5f,Defaults.cameraFadeDepth); + cameraFade.AddComponent(); + cameraFade.guiTexture.texture=CameraTexture(Color.black); + cameraFade.guiTexture.color = new Color(.5f,.5f,.5f,0); + return cameraFade; + } + } + + + //################################# + //# RESUME UTILITIES AND OVERLOADS # + //################################# + + /// + /// Resume all iTweens on a GameObject. + /// + public static void Resume(GameObject target){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + item.enabled=true; + } + } + + /// + /// Resume all iTweens on a GameObject including its children. + /// + public static void Resume(GameObject target, bool includechildren){ + Resume(target); + if(includechildren){ + foreach(Transform child in target.transform){ + Resume(child.gameObject,true); + } + } + } + + /// + /// Resume all iTweens on a GameObject of a particular type. + /// + /// A name of the type of iTween you would like to resume. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Resume(GameObject target, string type){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.enabled=true; + } + } + } + + /// + /// Resume all iTweens on a GameObject of a particular type including its children. + /// + /// A name of the type of iTween you would like to resume. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Resume(GameObject target, string type, bool includechildren){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.enabled=true; + } + } + if(includechildren){ + foreach(Transform child in target.transform){ + Resume(child.gameObject,type,true); + } + } + } + + /// + /// Resume all iTweens in scene. + /// + public static void Resume(){ + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + Resume(target); + } + } + + /// + /// Resume all iTweens in scene of a particular type. + /// + /// + /// A name of the type of iTween you would like to resume. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Resume(string type){ + ArrayList resumeArray = new ArrayList(); + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + resumeArray.Insert(resumeArray.Count,target); + } + + for (int i = 0; i < resumeArray.Count; i++) { + Resume((GameObject)resumeArray[i],type); + } + } + + //################################# + //# PAUSE UTILITIES AND OVERLOADS # + //################################# + + /// + /// Pause all iTweens on a GameObject. + /// + public static void Pause(GameObject target){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + if(item.delay>0){ + item.delay-=Time.time-item.delayStarted; + item.StopCoroutine("TweenDelay"); + } + item.isPaused=true; + item.enabled=false; + } + } + + /// + /// Pause all iTweens on a GameObject including its children. + /// + public static void Pause(GameObject target, bool includechildren){ + Pause(target); + if(includechildren){ + foreach(Transform child in target.transform){ + Pause(child.gameObject,true); + } + } + } + + /// + /// Pause all iTweens on a GameObject of a particular type. + /// + /// A name of the type of iTween you would like to pause. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Pause(GameObject target, string type){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + if(item.delay>0){ + item.delay-=Time.time-item.delayStarted; + item.StopCoroutine("TweenDelay"); + } + item.isPaused=true; + item.enabled=false; + } + } + } + + /// + /// Pause all iTweens on a GameObject of a particular type including its children. + /// + /// A name of the type of iTween you would like to pause. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Pause(GameObject target, string type, bool includechildren){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + if(item.delay>0){ + item.delay-=Time.time-item.delayStarted; + item.StopCoroutine("TweenDelay"); + } + item.isPaused=true; + item.enabled=false; + } + } + if(includechildren){ + foreach(Transform child in target.transform){ + Pause(child.gameObject,type,true); + } + } + } + + /// + /// Pause all iTweens in scene. + /// + public static void Pause(){ + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + Pause(target); + } + } + + /// + /// Pause all iTweens in scene of a particular type. + /// + /// + /// A name of the type of iTween you would like to pause. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Pause(string type){ + ArrayList pauseArray = new ArrayList(); + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + pauseArray.Insert(pauseArray.Count,target); + } + + for (int i = 0; i < pauseArray.Count; i++) { + Pause((GameObject)pauseArray[i],type); + } + } + + //################################# + //# COUNT UTILITIES AND OVERLOADS # + //################################# + + /// + /// Count all iTweens in current scene. + /// + public static int Count(){ + return(tweens.Count); + } + + /// + /// Count all iTweens in current scene of a particular type. + /// + /// + /// A name of the type of iTween you would like to stop. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static int Count(string type){ + int tweenCount = 0; + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + string targetType = (string)currentTween["type"]+(string)currentTween["method"]; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + tweenCount++; + } + } + + return(tweenCount); + } + + /// + /// Count all iTweens on a GameObject. + /// + public static int Count(GameObject target){ + Component[] tweens = target.GetComponents(); + return(tweens.Length); + } + + /// + /// Count all iTweens on a GameObject of a particular type. + /// + /// + /// A name of the type of iTween you would like to count. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static int Count(GameObject target, string type){ + int tweenCount = 0; + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + tweenCount++; + } + } + return(tweenCount); + } + + //################################ + //# STOP UTILITIES AND OVERLOADS # + //################################ + + /// + /// Stop and destroy all Tweens in current scene. + /// + public static void Stop(){ + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + Stop(target); + } + tweens.Clear(); + } + + /// + /// Stop and destroy all iTweens in current scene of a particular type. + /// + /// + /// A name of the type of iTween you would like to stop. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Stop(string type){ + ArrayList stopArray = new ArrayList(); + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + stopArray.Insert(stopArray.Count,target); + } + + for (int i = 0; i < stopArray.Count; i++) { + Stop((GameObject)stopArray[i],type); + } + } + + /* GFX47 MOD START */ + /// + /// Stop and destroy all iTweens in current scene of a particular name. + /// + /// + /// The name of iTween you would like to stop. + /// + public static void StopByName(string name){ + ArrayList stopArray = new ArrayList(); + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + stopArray.Insert(stopArray.Count,target); + } + + for (int i = 0; i < stopArray.Count; i++) { + StopByName((GameObject)stopArray[i],name); + } + } + /* GFX47 MOD END */ + + /// + /// Stop and destroy all iTweens on a GameObject. + /// + public static void Stop(GameObject target){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + item.Dispose(); + } + } + + /// + /// Stop and destroy all iTweens on a GameObject including its children. + /// + public static void Stop(GameObject target, bool includechildren){ + Stop(target); + if(includechildren){ + foreach(Transform child in target.transform){ + Stop(child.gameObject,true); + } + } + } + + /// + /// Stop and destroy all iTweens on a GameObject of a particular type. + /// + /// A name of the type of iTween you would like to stop. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Stop(GameObject target, string type){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.Dispose(); + } + } + } + + /* GFX47 MOD START */ + /// + /// Stop and destroy all iTweens on a GameObject of a particular name. + /// + /// The name of iTween you would like to stop. + /// + public static void StopByName(GameObject target, string name){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + /*string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.Dispose(); + }*/ + if(item._name == name){ + item.Dispose(); + } + } + } + /* GFX47 MOD END */ + + /// + /// Stop and destroy all iTweens on a GameObject of a particular type including its children. + /// + /// A name of the type of iTween you would like to stop. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Stop(GameObject target, string type, bool includechildren){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.Dispose(); + } + } + if(includechildren){ + foreach(Transform child in target.transform){ + Stop(child.gameObject,type,true); + } + } + } + + /* GFX47 MOD START */ + /// + /// Stop and destroy all iTweens on a GameObject of a particular name including its children. + /// + /// The name of iTween you would like to stop. + /// + public static void StopByName(GameObject target, string name, bool includechildren){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + /*string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.Dispose(); + }*/ + if(item._name == name){ + item.Dispose(); + } + } + if(includechildren){ + foreach(Transform child in target.transform){ + //Stop(child.gameObject,type,true); + StopByName(child.gameObject,name,true); + } + } + } + /* GFX47 MOD END */ + + /// + /// Universal interface to help in the creation of Hashtables. Especially useful for C# users. + /// + /// + /// A of alternating name value pairs. For example "time",1,"delay",2... + /// + /// + /// A + /// + public static Hashtable Hash(params object[] args){ + Hashtable hashTable = new Hashtable(args.Length/2); + if (args.Length %2 != 0) { + Debug.LogError("Tween Error: Hash requires an even number of arguments!"); + return null; + }else{ + int i = 0; + while(i < args.Length - 1) { + hashTable.Add(args[i], args[i+1]); + i += 2; + } + return hashTable; + } + } + + #endregion + + #region Component Segments + + private iTween(Hashtable h) { + tweenArguments = h; + } + + void Awake(){ + thisTransform = transform; + + RetrieveArgs(); + lastRealTime = Time.realtimeSinceStartup; // Added by PressPlay + } + + IEnumerator Start(){ + if(delay > 0){ + yield return StartCoroutine("TweenDelay"); + } + TweenStart(); + } + + //non-physics + void Update(){ + if(isRunning && !physics){ + if(!reverse){ + if(percentage<1f){ + TweenUpdate(); + }else{ + TweenComplete(); + } + }else{ + if(percentage>0){ + TweenUpdate(); + }else{ + TweenComplete(); + } + } + } + } + + //physics + void FixedUpdate(){ + if(isRunning && physics){ + if(!reverse){ + if(percentage<1f){ + TweenUpdate(); + }else{ + TweenComplete(); + } + }else{ + if(percentage>0){ + TweenUpdate(); + }else{ + TweenComplete(); + } + } + } + } + + void LateUpdate(){ + //look applications: + if(tweenArguments.Contains("looktarget") && isRunning){ + if(type =="move" || type =="shake" || type=="punch"){ + LookUpdate(gameObject,tweenArguments); + } + } + } + + void OnEnable(){ + if(isRunning){ + EnableKinematic(); + } + + //resume delay: + if(isPaused){ + isPaused=false; + if(delay > 0){ + wasPaused=true; + ResumeDelay(); + } + } + } + + void OnDisable(){ + DisableKinematic(); + } + + #endregion + + #region Internal Helpers + + private static void DrawLineHelper(Vector3[] line, Color color, string method){ + Gizmos.color=color; + for (int i = 0; i < line.Length-1; i++) { + if(method == "gizmos"){ + Gizmos.DrawLine(line[i], line[i+1]);; + }else if(method == "handles"){ + Debug.LogError("iTween Error: Drawing a line with Handles is temporarily disabled because of compatability issues with Unity 2.6!"); + //UnityEditor.Handles.DrawLine(line[i], line[i+1]); + } + } + } + + private static void DrawPathHelper(Vector3[] path, Color color, string method){ + Vector3[] vector3s = PathControlPointGenerator(path); + + //Line Draw: + Vector3 prevPt = Interp(vector3s,0); + Gizmos.color=color; + int SmoothAmount = path.Length*20; + for (int i = 1; i <= SmoothAmount; i++) { + float pm = (float) i / SmoothAmount; + Vector3 currPt = Interp(vector3s,pm); + if(method == "gizmos"){ + Gizmos.DrawLine(currPt, prevPt); + }else if(method == "handles"){ + Debug.LogError("iTween Error: Drawing a path with Handles is temporarily disabled because of compatability issues with Unity 2.6!"); + //UnityEditor.Handles.DrawLine(currPt, prevPt); + } + prevPt = currPt; + } + } + + private static Vector3[] PathControlPointGenerator(Vector3[] path){ + Vector3[] suppliedPath; + Vector3[] vector3s; + + //create and store path points: + suppliedPath = path; + + //populate calculate path; + int offset = 2; + vector3s = new Vector3[suppliedPath.Length+offset]; + Array.Copy(suppliedPath,0,vector3s,1,suppliedPath.Length); + + //populate start and end control points: + //vector3s[0] = vector3s[1] - vector3s[2]; + vector3s[0] = vector3s[1] + (vector3s[1] - vector3s[2]); + vector3s[vector3s.Length-1] = vector3s[vector3s.Length-2] + (vector3s[vector3s.Length-2] - vector3s[vector3s.Length-3]); + + //is this a closed, continuous loop? yes? well then so let's make a continuous Catmull-Rom spline! + if(vector3s[1] == vector3s[vector3s.Length-2]){ + Vector3[] tmpLoopSpline = new Vector3[vector3s.Length]; + Array.Copy(vector3s,tmpLoopSpline,vector3s.Length); + tmpLoopSpline[0]=tmpLoopSpline[tmpLoopSpline.Length-3]; + tmpLoopSpline[tmpLoopSpline.Length-1]=tmpLoopSpline[2]; + vector3s=new Vector3[tmpLoopSpline.Length]; + Array.Copy(tmpLoopSpline,vector3s,tmpLoopSpline.Length); + } + + return(vector3s); + } + + //andeeee from the Unity forum's steller Catmull-Rom class ( http://forum.unity3d.com/viewtopic.php?p=218400#218400 ): + private static Vector3 Interp(Vector3[] pts, float t){ + int numSections = pts.Length - 3; + int currPt = Mathf.Min(Mathf.FloorToInt(t * (float) numSections), numSections - 1); + float u = t * (float) numSections - (float) currPt; + + Vector3 a = pts[currPt]; + Vector3 b = pts[currPt + 1]; + Vector3 c = pts[currPt + 2]; + Vector3 d = pts[currPt + 3]; + + return .5f * ( + (-a + 3f * b - 3f * c + d) * (u * u * u) + + (2f * a - 5f * b + 4f * c - d) * (u * u) + + (-a + c) * u + + 2f * b + ); + } + + //andeeee from the Unity forum's steller Catmull-Rom class ( http://forum.unity3d.com/viewtopic.php?p=218400#218400 ): + private class CRSpline { + public Vector3[] pts; + + public CRSpline(params Vector3[] pts) { + this.pts = new Vector3[pts.Length]; + Array.Copy(pts, this.pts, pts.Length); + } + + + public Vector3 Interp(float t) { + int numSections = pts.Length - 3; + int currPt = Mathf.Min(Mathf.FloorToInt(t * (float) numSections), numSections - 1); + float u = t * (float) numSections - (float) currPt; + Vector3 a = pts[currPt]; + Vector3 b = pts[currPt + 1]; + Vector3 c = pts[currPt + 2]; + Vector3 d = pts[currPt + 3]; + return .5f*((-a+3f*b-3f*c+d)*(u*u*u)+(2f*a-5f*b+4f*c-d)*(u*u)+(-a+c)*u+2f*b); + } + } + + //catalog new tween and add component phase of iTween: + static void Launch(GameObject target, Hashtable args){ + if(!args.Contains("id")){ + args["id"] = GenerateID(); + } + if(!args.Contains("target")){ + args["target"] = target; + + } + + tweens.Insert (0, args); + target.AddComponent(); + } + + //cast any accidentally supplied doubles and ints as floats as iTween only uses floats internally and unify parameter case: + static Hashtable CleanArgs(Hashtable args){ + Hashtable argsCopy = new Hashtable(args.Count); + Hashtable argsCaseUnified = new Hashtable(args.Count); + + foreach (DictionaryEntry item in args) { + argsCopy.Add(item.Key, item.Value); + } + + foreach (DictionaryEntry item in argsCopy) { + if(item.Value.GetType() == typeof(System.Int32)){ + int original = (int)item.Value; + float casted = (float)original; + args[item.Key] = casted; + } + if(item.Value.GetType() == typeof(System.Double)){ + double original = (double)item.Value; + float casted = (float)original; + args[item.Key] = casted; + } + } + + //unify parameter case: + foreach (DictionaryEntry item in args) { + argsCaseUnified.Add(item.Key.ToString().ToLower(), item.Value); + } + + //swap back case unification: + args = argsCaseUnified; + + return args; + } + + //random ID generator: + static string GenerateID(){ +// int strlen = 15; +// char[] chars = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8'}; +// int num_chars = chars.Length - 1; +// string randomChar = ""; +// for (int i = 0; i < strlen; i++) { +// randomChar += chars[(int)Mathf.Floor(UnityEngine.Random.Range(0,num_chars))]; +// } + return System.Guid.NewGuid().ToString(); + } + + //grab and set generic, neccesary iTween arguments: + void RetrieveArgs(){ + foreach (Hashtable item in tweens) { + if((GameObject)item["target"] == gameObject){ + tweenArguments=item; + break; + } + } + + id=(string)tweenArguments["id"]; + type=(string)tweenArguments["type"]; + /* GFX47 MOD START */ + _name=(string)tweenArguments["name"]; + /* GFX47 MOD END */ + method=(string)tweenArguments["method"]; + + if(tweenArguments.Contains("time")){ + time=(float)tweenArguments["time"]; + }else{ + time=Defaults.time; + } + + //do we need to use physics, is there a rigidbody? + if(rigidbody != null){ + physics=true; + } + + if(tweenArguments.Contains("delay")){ + delay=(float)tweenArguments["delay"]; + }else{ + delay=Defaults.delay; + } + + if(tweenArguments.Contains("namedcolorvalue")){ + //allows namedcolorvalue to be set as either an enum(C# friendly) or a string(JS friendly), string case usage doesn't matter to further increase usability: + if(tweenArguments["namedcolorvalue"].GetType() == typeof(NamedValueColor)){ + namedcolorvalue=(NamedValueColor)tweenArguments["namedcolorvalue"]; + }else{ + try { + namedcolorvalue=(NamedValueColor)Enum.Parse(typeof(NamedValueColor),(string)tweenArguments["namedcolorvalue"],true); + } catch { + Debug.LogWarning("iTween: Unsupported namedcolorvalue supplied! Default will be used."); + namedcolorvalue = iTween.NamedValueColor._Color; + } + } + }else{ + namedcolorvalue=Defaults.namedColorValue; + } + + if(tweenArguments.Contains("looptype")){ + //allows loopType to be set as either an enum(C# friendly) or a string(JS friendly), string case usage doesn't matter to further increase usability: + if(tweenArguments["looptype"].GetType() == typeof(LoopType)){ + loopType=(LoopType)tweenArguments["looptype"]; + }else{ + try { + loopType=(LoopType)Enum.Parse(typeof(LoopType),(string)tweenArguments["looptype"],true); + } catch { + Debug.LogWarning("iTween: Unsupported loopType supplied! Default will be used."); + loopType = iTween.LoopType.none; + } + } + }else{ + loopType = iTween.LoopType.none; + } + + if(tweenArguments.Contains("easetype")){ + //allows easeType to be set as either an enum(C# friendly) or a string(JS friendly), string case usage doesn't matter to further increase usability: + if(tweenArguments["easetype"].GetType() == typeof(EaseType)){ + easeType=(EaseType)tweenArguments["easetype"]; + }else{ + try { + easeType=(EaseType)Enum.Parse(typeof(EaseType),(string)tweenArguments["easetype"],true); + } catch { + Debug.LogWarning("iTween: Unsupported easeType supplied! Default will be used."); + easeType=Defaults.easeType; + } + } + }else{ + easeType=Defaults.easeType; + } + + if(tweenArguments.Contains("space")){ + //allows space to be set as either an enum(C# friendly) or a string(JS friendly), string case usage doesn't matter to further increase usability: + if(tweenArguments["space"].GetType() == typeof(Space)){ + space=(Space)tweenArguments["space"]; + }else{ + try { + space=(Space)Enum.Parse(typeof(Space),(string)tweenArguments["space"],true); + } catch { + Debug.LogWarning("iTween: Unsupported space supplied! Default will be used."); + space = Defaults.space; + } + } + }else{ + space = Defaults.space; + } + + if(tweenArguments.Contains("islocal")){ + isLocal = (bool)tweenArguments["islocal"]; + }else{ + isLocal = Defaults.isLocal; + } + + // Added by PressPlay + if (tweenArguments.Contains("ignoretimescale")) + { + useRealTime = (bool)tweenArguments["ignoretimescale"]; + } + else + { + useRealTime = Defaults.useRealTime; + } + + //instantiates a cached ease equation reference: + GetEasingFunction(); + } + + //instantiates a cached ease equation refrence: + void GetEasingFunction(){ + switch (easeType){ + case EaseType.easeInQuad: + ease = new EasingFunction(easeInQuad); + break; + case EaseType.easeOutQuad: + ease = new EasingFunction(easeOutQuad); + break; + case EaseType.easeInOutQuad: + ease = new EasingFunction(easeInOutQuad); + break; + case EaseType.easeInCubic: + ease = new EasingFunction(easeInCubic); + break; + case EaseType.easeOutCubic: + ease = new EasingFunction(easeOutCubic); + break; + case EaseType.easeInOutCubic: + ease = new EasingFunction(easeInOutCubic); + break; + case EaseType.easeInQuart: + ease = new EasingFunction(easeInQuart); + break; + case EaseType.easeOutQuart: + ease = new EasingFunction(easeOutQuart); + break; + case EaseType.easeInOutQuart: + ease = new EasingFunction(easeInOutQuart); + break; + case EaseType.easeInQuint: + ease = new EasingFunction(easeInQuint); + break; + case EaseType.easeOutQuint: + ease = new EasingFunction(easeOutQuint); + break; + case EaseType.easeInOutQuint: + ease = new EasingFunction(easeInOutQuint); + break; + case EaseType.easeInSine: + ease = new EasingFunction(easeInSine); + break; + case EaseType.easeOutSine: + ease = new EasingFunction(easeOutSine); + break; + case EaseType.easeInOutSine: + ease = new EasingFunction(easeInOutSine); + break; + case EaseType.easeInExpo: + ease = new EasingFunction(easeInExpo); + break; + case EaseType.easeOutExpo: + ease = new EasingFunction(easeOutExpo); + break; + case EaseType.easeInOutExpo: + ease = new EasingFunction(easeInOutExpo); + break; + case EaseType.easeInCirc: + ease = new EasingFunction(easeInCirc); + break; + case EaseType.easeOutCirc: + ease = new EasingFunction(easeOutCirc); + break; + case EaseType.easeInOutCirc: + ease = new EasingFunction(easeInOutCirc); + break; + case EaseType.linear: + ease = new EasingFunction(linear); + break; + case EaseType.spring: + ease = new EasingFunction(spring); + break; + /* GFX47 MOD START */ + /*case EaseType.bounce: + ease = new EasingFunction(bounce); + break;*/ + case EaseType.easeInBounce: + ease = new EasingFunction(easeInBounce); + break; + case EaseType.easeOutBounce: + ease = new EasingFunction(easeOutBounce); + break; + case EaseType.easeInOutBounce: + ease = new EasingFunction(easeInOutBounce); + break; + /* GFX47 MOD END */ + case EaseType.easeInBack: + ease = new EasingFunction(easeInBack); + break; + case EaseType.easeOutBack: + ease = new EasingFunction(easeOutBack); + break; + case EaseType.easeInOutBack: + ease = new EasingFunction(easeInOutBack); + break; + /* GFX47 MOD START */ + /*case EaseType.elastic: + ease = new EasingFunction(elastic); + break;*/ + case EaseType.easeInElastic: + ease = new EasingFunction(easeInElastic); + break; + case EaseType.easeOutElastic: + ease = new EasingFunction(easeOutElastic); + break; + case EaseType.easeInOutElastic: + ease = new EasingFunction(easeInOutElastic); + break; + /* GFX47 MOD END */ + } + } + + //calculate percentage of tween based on time: + void UpdatePercentage(){ + + // Added by PressPlay + if (useRealTime) + { + runningTime += (Time.realtimeSinceStartup - lastRealTime); + } + else + { + runningTime += Time.deltaTime; + } + + if(reverse){ + percentage = 1 - runningTime/time; + }else{ + percentage = runningTime/time; + } + + lastRealTime = Time.realtimeSinceStartup; // Added by PressPlay + } + + void CallBack(string callbackType){ + if (tweenArguments.Contains(callbackType) && !tweenArguments.Contains("ischild")) { + //establish target: + GameObject target; + if (tweenArguments.Contains(callbackType+"target")) { + target=(GameObject)tweenArguments[callbackType+"target"]; + }else{ + target=gameObject; + } + + //throw an error if a string wasn't passed for callback: + if (tweenArguments[callbackType].GetType() == typeof(System.String)) { + target.SendMessage((string)tweenArguments[callbackType],(object)tweenArguments[callbackType+"params"],SendMessageOptions.DontRequireReceiver); + }else{ + Debug.LogError("iTween Error: Callback method references must be passed as a String!"); + Destroy (this); + } + } + } + + void Dispose(){ + for (int i = 0; i < tweens.Count; i++) { + Hashtable tweenEntry = tweens[i]; + if ((string)tweenEntry["id"] == id){ + tweens.RemoveAt(i); + break; + } + } + Destroy(this); + } + + void ConflictCheck(){//if a new iTween is about to run and is of the same type as an in progress iTween this will destroy the previous if the new one is NOT identical in every way or it will destroy the new iTween if they are: + Component[] tweens = GetComponents(); + foreach (iTween item in tweens) { + if(item.type == "value"){ + return; + }else if(item.isRunning && item.type==type){ + //cancel out if this is a shake or punch variant: + if (item.method != method) { + return; + } + + //step 1: check for length first since it's the fastest: + if(item.tweenArguments.Count != tweenArguments.Count){ + item.Dispose(); + return; + } + + //step 2: side-by-side check to figure out if this is an identical tween scenario to handle Update usages of iTween: + foreach (DictionaryEntry currentProp in tweenArguments) { + if(!item.tweenArguments.Contains(currentProp.Key)){ + item.Dispose(); + return; + }else{ + if(!item.tweenArguments[currentProp.Key].Equals(tweenArguments[currentProp.Key]) && (string)currentProp.Key != "id"){//if we aren't comparing ids and something isn't exactly the same replace the running iTween: + item.Dispose(); + return; + } + } + } + + //step 3: prevent a new iTween addition if it is identical to the currently running iTween + Dispose(); + //Destroy(this); + } + } + } + + void EnableKinematic(){ + /* + if(gameObject.GetComponent(typeof(Rigidbody))){ + if(!rigidbody.isKinematic){ + kinematic=true; + rigidbody.isKinematic=true; + } + } + */ + } + + void DisableKinematic(){ + /* + if(kinematic && rigidbody.isKinematic==true){ + kinematic=false; + rigidbody.isKinematic=false; + } + */ + } + + void ResumeDelay(){ + StartCoroutine("TweenDelay"); + } + + #endregion + + #region Easing Curves + + private float linear(float start, float end, float value){ + return Mathf.Lerp(start, end, value); + } + + private float clerp(float start, float end, float value){ + float min = 0.0f; + float max = 360.0f; + float half = Mathf.Abs((max - min) * 0.5f); + float retval = 0.0f; + float diff = 0.0f; + if ((end - start) < -half){ + diff = ((max - start) + end) * value; + retval = start + diff; + }else if ((end - start) > half){ + diff = -((max - end) + start) * value; + retval = start + diff; + }else retval = start + (end - start) * value; + return retval; + } + + private float spring(float start, float end, float value){ + value = Mathf.Clamp01(value); + value = (Mathf.Sin(value * Mathf.PI * (0.2f + 2.5f * value * value * value)) * Mathf.Pow(1f - value, 2.2f) + value) * (1f + (1.2f * (1f - value))); + return start + (end - start) * value; + } + + private float easeInQuad(float start, float end, float value){ + end -= start; + return end * value * value + start; + } + + private float easeOutQuad(float start, float end, float value){ + end -= start; + return -end * value * (value - 2) + start; + } + + private float easeInOutQuad(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * value * value + start; + value--; + return -end * 0.5f * (value * (value - 2) - 1) + start; + } + + private float easeInCubic(float start, float end, float value){ + end -= start; + return end * value * value * value + start; + } + + private float easeOutCubic(float start, float end, float value){ + value--; + end -= start; + return end * (value * value * value + 1) + start; + } + + private float easeInOutCubic(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * value * value * value + start; + value -= 2; + return end * 0.5f * (value * value * value + 2) + start; + } + + private float easeInQuart(float start, float end, float value){ + end -= start; + return end * value * value * value * value + start; + } + + private float easeOutQuart(float start, float end, float value){ + value--; + end -= start; + return -end * (value * value * value * value - 1) + start; + } + + private float easeInOutQuart(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * value * value * value * value + start; + value -= 2; + return -end * 0.5f * (value * value * value * value - 2) + start; + } + + private float easeInQuint(float start, float end, float value){ + end -= start; + return end * value * value * value * value * value + start; + } + + private float easeOutQuint(float start, float end, float value){ + value--; + end -= start; + return end * (value * value * value * value * value + 1) + start; + } + + private float easeInOutQuint(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * value * value * value * value * value + start; + value -= 2; + return end * 0.5f * (value * value * value * value * value + 2) + start; + } + + private float easeInSine(float start, float end, float value){ + end -= start; + return -end * Mathf.Cos(value * (Mathf.PI * 0.5f)) + end + start; + } + + private float easeOutSine(float start, float end, float value){ + end -= start; + return end * Mathf.Sin(value * (Mathf.PI * 0.5f)) + start; + } + + private float easeInOutSine(float start, float end, float value){ + end -= start; + return -end * 0.5f * (Mathf.Cos(Mathf.PI * value) - 1) + start; + } + + private float easeInExpo(float start, float end, float value){ + end -= start; + return end * Mathf.Pow(2, 10 * (value - 1)) + start; + } + + private float easeOutExpo(float start, float end, float value){ + end -= start; + return end * (-Mathf.Pow(2, -10 * value ) + 1) + start; + } + + private float easeInOutExpo(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * Mathf.Pow(2, 10 * (value - 1)) + start; + value--; + return end * 0.5f * (-Mathf.Pow(2, -10 * value) + 2) + start; + } + + private float easeInCirc(float start, float end, float value){ + end -= start; + return -end * (Mathf.Sqrt(1 - value * value) - 1) + start; + } + + private float easeOutCirc(float start, float end, float value){ + value--; + end -= start; + return end * Mathf.Sqrt(1 - value * value) + start; + } + + private float easeInOutCirc(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return -end * 0.5f * (Mathf.Sqrt(1 - value * value) - 1) + start; + value -= 2; + return end * 0.5f * (Mathf.Sqrt(1 - value * value) + 1) + start; + } + + /* GFX47 MOD START */ + private float easeInBounce(float start, float end, float value){ + end -= start; + float d = 1f; + return end - easeOutBounce(0, end, d-value) + start; + } + /* GFX47 MOD END */ + + /* GFX47 MOD START */ + //private float bounce(float start, float end, float value){ + private float easeOutBounce(float start, float end, float value){ + value /= 1f; + end -= start; + if (value < (1 / 2.75f)){ + return end * (7.5625f * value * value) + start; + }else if (value < (2 / 2.75f)){ + value -= (1.5f / 2.75f); + return end * (7.5625f * (value) * value + .75f) + start; + }else if (value < (2.5 / 2.75)){ + value -= (2.25f / 2.75f); + return end * (7.5625f * (value) * value + .9375f) + start; + }else{ + value -= (2.625f / 2.75f); + return end * (7.5625f * (value) * value + .984375f) + start; + } + } + /* GFX47 MOD END */ + + /* GFX47 MOD START */ + private float easeInOutBounce(float start, float end, float value){ + end -= start; + float d = 1f; + if (value < d* 0.5f) return easeInBounce(0, end, value*2) * 0.5f + start; + else return easeOutBounce(0, end, value*2-d) * 0.5f + end*0.5f + start; + } + /* GFX47 MOD END */ + + private float easeInBack(float start, float end, float value){ + end -= start; + value /= 1; + float s = 1.70158f; + return end * (value) * value * ((s + 1) * value - s) + start; + } + + private float easeOutBack(float start, float end, float value){ + float s = 1.70158f; + end -= start; + value = (value) - 1; + return end * ((value) * value * ((s + 1) * value + s) + 1) + start; + } + + private float easeInOutBack(float start, float end, float value){ + float s = 1.70158f; + end -= start; + value /= .5f; + if ((value) < 1){ + s *= (1.525f); + return end * 0.5f * (value * value * (((s) + 1) * value - s)) + start; + } + value -= 2; + s *= (1.525f); + return end * 0.5f * ((value) * value * (((s) + 1) * value + s) + 2) + start; + } + + private float punch(float amplitude, float value){ + float s = 9; + if (value == 0){ + return 0; + } + else if (value == 1){ + return 0; + } + float period = 1 * 0.3f; + s = period / (2 * Mathf.PI) * Mathf.Asin(0); + return (amplitude * Mathf.Pow(2, -10 * value) * Mathf.Sin((value * 1 - s) * (2 * Mathf.PI) / period)); + } + + /* GFX47 MOD START */ + private float easeInElastic(float start, float end, float value){ + end -= start; + + float d = 1f; + float p = d * .3f; + float s = 0; + float a = 0; + + if (value == 0) return start; + + if ((value /= d) == 1) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p / 4; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + + return -(a * Mathf.Pow(2, 10 * (value-=1)) * Mathf.Sin((value * d - s) * (2 * Mathf.PI) / p)) + start; + } + /* GFX47 MOD END */ + + /* GFX47 MOD START */ + //private float elastic(float start, float end, float value){ + private float easeOutElastic(float start, float end, float value){ + /* GFX47 MOD END */ + //Thank you to rafael.marteleto for fixing this as a port over from Pedro's UnityTween + end -= start; + + float d = 1f; + float p = d * .3f; + float s = 0; + float a = 0; + + if (value == 0) return start; + + if ((value /= d) == 1) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p * 0.25f; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + + return (a * Mathf.Pow(2, -10 * value) * Mathf.Sin((value * d - s) * (2 * Mathf.PI) / p) + end + start); + } + + /* GFX47 MOD START */ + private float easeInOutElastic(float start, float end, float value){ + end -= start; + + float d = 1f; + float p = d * .3f; + float s = 0; + float a = 0; + + if (value == 0) return start; + + if ((value /= d*0.5f) == 2) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p / 4; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + + if (value < 1) return -0.5f * (a * Mathf.Pow(2, 10 * (value-=1)) * Mathf.Sin((value * d - s) * (2 * Mathf.PI) / p)) + start; + return a * Mathf.Pow(2, -10 * (value-=1)) * Mathf.Sin((value * d - s) * (2 * Mathf.PI) / p) * 0.5f + end + start; + } + /* GFX47 MOD END */ + + #endregion + + #region Deprecated and Renamed + /* + public static void audioFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: audioFrom() has been renamed to AudioFrom().");} + public static void audioTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: audioTo() has been renamed to AudioTo().");} + public static void colorFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: colorFrom() has been renamed to ColorFrom().");} + public static void colorTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: colorTo() has been renamed to ColorTo().");} + public static void fadeFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: fadeFrom() has been renamed to FadeFrom().");} + public static void fadeTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: fadeTo() has been renamed to FadeTo().");} + public static void lookFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookFrom() has been renamed to LookFrom().");} + public static void lookFromWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookFromWorld() has been deprecated. Please investigate LookFrom().");} + public static void lookTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookTo() has been renamed to LookTo().");} + public static void lookToUpdate(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookToUpdate() has been renamed to LookUpdate().");} + public static void lookToUpdateWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookToUpdateWorld() has been deprecated. Please investigate LookUpdate().");} + public static void moveAdd(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveAdd() has been renamed to MoveAdd().");} + public static void moveAddWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveAddWorld() has been deprecated. Please investigate MoveAdd().");} + public static void moveBy(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveBy() has been renamed to MoveBy().");} + public static void moveByWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveAddWorld() has been deprecated. Please investigate MoveAdd().");} + public static void moveFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveFrom() has been renamed to MoveFrom().");} + public static void moveFromWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveFromWorld() has been deprecated. Please investigate MoveFrom().");} + public static void moveTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveTo() has been renamed to MoveTo().");} + public static void moveToBezier(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToBezier() has been deprecated. Please investigate MoveTo() and the "path" property.");} + public static void moveToBezierWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToBezierWorld() has been deprecated. Please investigate MoveTo() and the "path" property.");} + public static void moveToUpdate(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToUpdate() has been renamed to MoveUpdate().");} + public static void moveToUpdateWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToUpdateWorld() has been deprecated. Please investigate MoveUpdate().");} + public static void moveToWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToWorld() has been deprecated. Please investigate MoveTo().");} + public static void punchPosition(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchPosition() has been renamed to PunchPosition().");} + public static void punchPositionWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchPositionWorld() has been deprecated. Please investigate PunchPosition().");} + public static void punchRotation(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchPosition() has been renamed to PunchRotation().");} + public static void punchRotationWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchRotationWorld() has been deprecated. Please investigate PunchRotation().");} + public static void punchScale(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchScale() has been renamed to PunchScale().");} + public static void rotateAdd(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateAdd() has been renamed to RotateAdd().");} + public static void rotateBy(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateBy() has been renamed to RotateBy().");} + public static void rotateByWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateByWorld() has been deprecated. Please investigate RotateBy().");} + public static void rotateFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateFrom() has been renamed to RotateFrom().");} + public static void rotateTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateTo() has been renamed to RotateTo().");} + public static void scaleAdd(GameObject target, Hashtable args){Debug.LogError("iTween Error: scaleAdd() has been renamed to ScaleAdd().");} + public static void scaleBy(GameObject target, Hashtable args){Debug.LogError("iTween Error: scaleBy() has been renamed to ScaleBy().");} + public static void scaleFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: scaleFrom() has been renamed to ScaleFrom().");} + public static void scaleTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: scaleTo() has been renamed to ScaleTo().");} + public static void shake(GameObject target, Hashtable args){Debug.LogError("iTween Error: scale() has been deprecated. Please investigate ShakePosition(), ShakeRotation() and ShakeScale().");} + public static void shakeWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: shakeWorld() has been deprecated. Please investigate ShakePosition(), ShakeRotation() and ShakeScale().");} + public static void stab(GameObject target, Hashtable args){Debug.LogError("iTween Error: stab() has been renamed to Stab().");} + public static void stop(GameObject target, Hashtable args){Debug.LogError("iTween Error: stop() has been renamed to Stop().");} + public static void stopType(GameObject target, Hashtable args){Debug.LogError("iTween Error: stopType() has been deprecated. Please investigate Stop().");} + public static void tweenCount(GameObject target, Hashtable args){Debug.LogError("iTween Error: tweenCount() has been deprecated. Please investigate Count().");} + */ + #endregion +} diff --git a/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween/iTween.cs.meta b/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween/iTween.cs.meta new file mode 100644 index 0000000..591fd5a --- /dev/null +++ b/UnityTests.Unity4/Assets/Plugins/Pixelplacement/iTween/iTween.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 521257714fc9e437a9163df2d37f2ea2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityTests.Unity4/Assets/Resources.meta b/UnityTests.Unity4/Assets/Resources.meta new file mode 100644 index 0000000..ff8703e --- /dev/null +++ b/UnityTests.Unity4/Assets/Resources.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c4ba43af0a1577c44aed9e8ee47cbb81 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Resources/DOTweenSettings.asset b/UnityTests.Unity4/Assets/Resources/DOTweenSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..defb19b9ca8aa670322d7c598e0cd3f839c5eeae GIT binary patch literal 4212 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 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/SampleCube.prefab.meta b/UnityTests.Unity4/Assets/SampleCube.prefab.meta new file mode 100644 index 0000000..f39382d --- /dev/null +++ b/UnityTests.Unity4/Assets/SampleCube.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 569696ae7d0444f4cbcb038d5f6e9ab8 +NativeFormatImporter: + userData: diff --git a/UnityTests.Unity4/Assets/SampleMAT.mat b/UnityTests.Unity4/Assets/SampleMAT.mat new file mode 100644 index 0000000000000000000000000000000000000000..17639ec6dc70d3262f547fca9e26d2f833346b7f GIT binary patch literal 4224 zcmeHK+j0~)5S2-Q1d?#cm5|Fq2#}iz=9+|yZLon#IV_muEwv@@YVAqw&bTyMhkQB*}48j_3zHk z&J49brr(No#%6k;7IkS98Fqk#yoJ9?sdwlx%FAp$H@#MtJ2mV)T>Hm#-Tka*mIr#h zRBsam6GHF|db{oHjip}Z3cIxJ3{6txw`hFZn!a9ZYin{RbFr6wJVBUZMxiYZm$QL+ zaF_jXShXMVB%ro-8yt|vC92CW_MK5|A7Vw%{~4PCP1aL zS-wuI|3eRjY50V2l$AUetkq*B|JV)MyqeOPc~x^#X3q@safkpAS*qyW4Q*9VJI%d^ zrE>zoWUOxJp0OZ9G$!G_2n{t!!ut_O*iDe|K?1Zzc~jWhG~xgn-lI=p#0K?ul0 znGE$Np`V!TrF=_JpTSD;_bd;!@?`?kOpdPz6Ua{1%Gc2(ygX`8?pZ5=;5`r)RcX3K-c#W5R0M?z z#<{Er>PFU}uDr^Hb-IBMybe3j>Gn+o3K8x(UCtyxe{o^W^^qQ3JuvL@+X$#si>swS zD6~`Ce0H2|*wGaGnC<5h_Q=u0e!rxI#4&chfyClsPv14{XvUttPuL}Wml3aI?+-Dk zlD%%`z>kChaZDaz0?YLQ@e>&#fnDg6**l9al6Z<&WbXw**KiDLX7A4lOf&L}-X+E- zvv)3JL6vaP4EQQxI9Ol_vxn+yFpz{` zp-)nM9bF`hs9t+e{KDW}IEFQ;{xyMVM*bUNLgY!RZ$y)X=qIVZnLsdqkMAumgku7? z)vXAqREz6M_QbM&JF?G^9U}I1w$F1t#9 zW#I|wIO@ZfDqh>s#>-r1MQ1s^x{~UpqFV~TT>%!K!X3W!lzQ>}`OOnA&v{&R`#-or B>Fodj literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/SampleMAT.mat.meta b/UnityTests.Unity4/Assets/SampleMAT.mat.meta new file mode 100644 index 0000000..4ebc617 --- /dev/null +++ b/UnityTests.Unity4/Assets/SampleMAT.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c58c23a68cd685a48a251f4b8c174b49 +NativeFormatImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets.meta b/UnityTests.Unity4/Assets/Standard Assets.meta new file mode 100644 index 0000000..72aa307 --- /dev/null +++ b/UnityTests.Unity4/Assets/Standard Assets.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 9b6c3265fe95ef14eb69adc565411c57 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets.meta b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets.meta new file mode 100644 index 0000000..4e16ce4 --- /dev/null +++ b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 7e6f84bf81c8d4de280f1133cff7e601 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass.meta b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass.meta new file mode 100644 index 0000000..8ad03b6 --- /dev/null +++ b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: f2af333648c334319bd43c214449ab50 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd new file mode 100644 index 0000000000000000000000000000000000000000..3ef205f8829f40a98550ae46cf1252e131b1af80 GIT binary patch literal 224213 zcmeEv2V7Ihy7);#mttSVh85SPcf^KZ!3LX|ivb= zV92Q!Dgj?88>t#?Nu`TI86zQ%vTZFbv{mH1(UxbO))?mTb9PJkr)SEG*0>%+W?9W!c)hySv-kIoLWl zSVIkKS-4P6RapyVgJCo+7@WCZn+at$T8M0DB7rSuuC2X|oh=MxWT73(n<1k~Ibu0S zB(y+7Q$s}x`DjapfI~9NnNkglH5;H|PyQXbYjXt-Fhrlf4s^q7a~kur0?`8+SvYJHQE{wvM|q#9cw) zQ0R_AM}XYk9r{EeYU}QX+Pb@;I__?$j=Q_Ij=Q}!j(T&~_U7)6Ms(Nq>5d?Au(Nlu zva^C3R?b!~R<2fVR_<0n8hd*ydj~6fM=N_LD|=@vsATVIW$$L?0CgR#92~72oU9z2 ztsGpe99*pcI7d4VJ8wHz2XAK}xWjm7=y!s*o1LAvgR8Umgb5Dbo)f-s|2vL>DBB|0 z?I6ql4e~ASpo-s#Hxz($J0hj}_W;5c$we}@Nc>|J7q=I8P`R&pZF)CdL}!d~9A*2X zY@`(5@_oF#{G=i#htC)zn>lH`h0g>p7khUX7i$L_P}?8Y`@Vz89GP4s4Ik67a(mvt zhg@8a$fP-VI8PYw<}|@> zf}OXsor9;Vle63S33hH1?Oi-wCyaNR;PwUL?;!j4uv$g^6PNG~aaDrb1Z zJ;uS#&eht^!P?G!wu8e+2bYod&cE5&kF>KJW&4Mki0UW{^oPR?|JK;v&f3m#w!P~} zM~9J4Zok<%d~MvJ=GVsH70{`2>c7;yW8L-+w4jTmv%!-X?POqI$QXoS(0?L#2j49wGlHj*Qh$*Dpb!^e9}o1epQa-!KW z?XBJ2Lfw&{6Kd_|6iT(GxrZ{G8IbAb9y-eQAKG^4kuIVsz(tWmk8R!`WPk(p%|5!& zU0fU)_H=7kx~p^B5LEDetm$@4M+X;YdsjOoZf!$!=nSzO3E}rhB3zIhqTGKru#=-5 zlkVnhZyidt5B)N*y$c{nW7<&}?kn~B@FIE0qy8b5DU!uTYs{FTf{Y|dFM1j9l`ETj^n_Pd10)MIU z-_rFrx&9Ib{!-+F$P!S6FeKFc zQp3pbryXG=U_NKV>`2hWe% zqyLm4e+$r`8lYJ;Dj#gb|2ExmZJx}( zHgSFDmU_~;3YnZiN0~Djv~P~(S1J6tH~I(1`!9NwF}m^)zw#<{g-4H*yjVb8a6uokl~&I zN4MJzb_Z+rL&0x13&7Qm+Z=yp6>P);8$XduK1+KzyW?KRPc`^IZ*hNyB9hiGTNOg8 zHJ>4eji>KG`?=Bjhh^*6-u}3!^ykR`e1xBwMMrCN%FiC1(sObj>G)q}7XM-4{+|`C z03r3?Go$|xkg=cO`X{FG|LnB>)9t&T8ijw$wEoR*bmS@I{x{C+|HB0MkI4Rs1pmn_ z{wLZ0izfH~Pb63@rvG1<;QtKG4wHPqEQ@J>Px9y~$A8Hr|HTFL^z(sz74+QioA3C= ztFp7RanK$E*FO3JPxWW6Bs_jo!jf;Ah{pTY5tGW7F>KK@ou4(8!`b+6ZGQap2_Ecy zvFWq5dlelVy{|hSKO5s8(QNk}|A^(!diep8qrT$!vxXf}Y#;cKZsxabls}@_jv>6Y zgr2*OF+y*O5?-KZx0p)%zUgFaGD_g@;m5VUX?;V`!_OqJbcYjK;FVJh%GyeA;fHHq zQ>8;54kHlIo2t0jR*1L1#|jx3#x}ru;}&b97TWNKffk0>+M>?d{!uSz9QfA0$vRA1 zX8Nu1*f^~1sq-6co`Jq6U(BXj*lTO|(B^fA&;awq_?Q@DV^qunv;WfOt+w10)9>Lt zU~!)rkaB1%(dnlxLGRi2)AnTYHLcR7dw)&$M`^-GZQ4*9LV#;~C)Y@u20EZRmYuaJ zqpx()Vnq0)&7F+dGMP}qhfwcJtG1lAD|5f*0CZ3%2*UO{&e|O7Z#i0MK0_J|;9Z~VBnTPrbbh_~^vKa^vb_C028D^wpNAZ*$&LrHD@ zuR`=SqAh9*I^>~fhvb(^|Cobehz(!zg$h0&Qb?Tj;H6+8UFI9grF|=(Nt1)9w1GKW zB(~s-ge*vFKhqdYdB^m4xk%8KZtHv|i~Xfso7R)TTNn&kAb*++n&ZA3M^{@0*gXYXHv9YPokCgKcf30gw@X|9<0pMBfF{@skr2_^P%aYtD&#UoN5L`TgCPAw zu5qYH4g&QL`JI5p>_1l5YS3^r5M~TFZtOd4yv+ugX|utG8c&|a5sL62{sN&~ir#dc zJ1@vW{}PD5A!r>4I+Z39PoFgr@d$&rU@g$=ux&lHhxHY0+`Dc)+0VkFJ@;Sy?m`nw zfyy{PsP9OJm+~Q=2yuRxT#WJ&)ZIgQD2_*#p}Q0Sgm^C$XSKzxv~}9z<4~L~5Q2c? z5zJz`fR5rPAfBRBAi*b0gLsmX!w7@;4TulnD+C;fBMaGGz@UOM>L8j8kuzv)h}%Kj zSUP*A7sN+_R2j26#6vs8Q7f$LKfG$J&29^RTG*l9&!UL8ZRH>RwLHW1yznjWTgz{GqC%LbU^XHw z{+1WI62tZ^z_4Cb-|~hOV3=7VhLvCLfKN{(FCETeaTqikM9{CFe_G*d%|DNH7|#Zc z_w_Yx3-2}+wm?!%gP&bcNG)XOhZiiY|0u-&;f5W+>Hvooyx7T*!m&1nMIcBSoXY@q z3+Wu~k4rS@8I$!RN5nf-wbh>rI2q9~r1oxG1 z(+mSKqjD*p^*Aie-EDVdn;;|$w9b1eo!*a2FtO(nLZN+wC zd$0r8QS20U9=n3w#O`4Cu_xF|>>XB*HREtNeVhrd8?HBQ0B$JmH=F~`4L1fi0XGdd z6E_b>!Le{coB|hxOTeY$vT?b%wYW{V9k}0dM{#FyS8=y-4{$GVA8<{00^S(k9p4W> z3~!5f!+YYV;%DQDcotrQkH9D5Gw>_$h4@l@IsPdAJpLyBKK>>C69FT1BJ?B-Bv=#N z2wntVLJ)yTkP>1DX@nd?Az>?FAK^6NI^jOy6`@f_Pp6xXg^sn3ht6c303Di+L?=dP zp-!$&u}- z^m^)9>bdGo)|;ot)r-_ysJB{go8A$* zH129V!r03=#8_dRVZ71!i1BUXk0vH2!%W7R1ewT9GE6p^95=aV^4YYTsg0?RDcv;I zG|#l$^qT1#GefhXW}apwvk0>svt4GF&0cjj>^!WqS7&PHn9g~ffA3t``BRr}UF^H~ zb`f-0*rlY)*)Gq!>USO1bwXEq*Tk;tx*qTPs2ic%;BH>sXx$RJ6?Hq=?MZjN?v~ws zx^ugyci+GzB0FN|MO zf7$xWwO<-~_31UP7o%5NuWh|<_G;>F(R)H~Uhk~ldwN%!>zI!)_csqSUt@mK{8gXs zeLVWm`lR*Q*{7;6zVC>>Gy6vNUDx+Q-%tJe_nXvD+;3&SPpw^;?g{KAIVui&Ci+2P24xBttF>vj`O9Pt+Sq=&qG=I>xLDhqe z2D=Sr4qiI=*x+|V1`L@#Bx=a!Ayq>Shq?`A4_!X=^w5T3mc!-@OCGjo*mKKXmOhpd zmYXf_4mTM-cDQ7C;qV*3>iz2WEAQ9Uzg`)EAK^TLJtA+!<=^nXx%|fYZS`+gt#six zNrYB~R+ZMq)}Gc%>&?~=Ys9s92KQ|#y4 z@3a5lFv5Z6kmqp2(Zq40W31y|$M;UZIWe5pINfsY<~-dw+4-2W+QrpH>ax}4h3gPk zit8%ZO1JKAer^lh&baHkk9UuCKj7Xt(q*K4nM_GA(g$5O`@j(s?8@HqOo4db49{_4r~EcJXd-fp~feA)O0uaRES zUPrtM-jlr3yf01YIw4>}?u2_22Tf#6+&uB!B6S)LBz=r#_rEVw!Z?zUlbsQ>HJOes{*u8NwNRd@)}i-zC1)ewKa`zy1Dt z{(k;>{!eGx&y1RRdRDhtSvFiojLnX!0-S?z_CEHz>vUAfemxK=VZ^hKi76{ z^xX6F%;$0D?G4fo3Jls1^eK2k@Uq}1ArO7rN3Z|W@Iy-F-J4Ana^3HSxZ{lEw zPA=y?cQQAh+rabXZREA`=kT`)397>QYVrYc`RyR zRD9HfXwT@iF}Rq}m}9YnV-sVa#7&ATjyHTT)eU+ zmz{evZ+zaiRee{bu4-6KUwv)OxHVhz`{k$SHx+OSZmpfPw!CmyVa__eb;@;5ivo*I zuXkI&X@mKO^bP8b!j1QfXBMB>-Z549eSIQ;2|_{giHtfP;Pk&oRuKKJ;I6aFVIot%2|%&Cc| zj-U2CefZ4iGY8I&Jp21Ow{v^WyPPk-;C!L%qVvVFOD>nnFS}med&T|AzN@3I9=bO6 z+R^LY*H7K>xpDsHjGI?00xE7*hE(3aMZfj@HvjhfDrHskow&QYchjmnSLfX8d#|wO z*P3njUG5)z;Qipj!&wjSJfb~%`B?V22Y= z`Bl>EF0WU;8UAMX+i`C%yqo*($$RPh)(;Cm_WroB&Z+L$C%;ek>IL=94QZcye=crx zYdqaFr|DU9Sc`tk3iYq*eVVD7yRCxOR_$7&yVe^(&Vau*jXY?q7xJ%>KT*(jsWyetMz9vmU*=b?ecsTdyw0+RvA-w!|MpoJprnCZ;BxO-(y@ zH#Ifwjsnx}ZB4rTD;=~R!MYd#N(BVmAPnCHN9clUt%e-|qt+9+u>hqmxGL}gfYFBl z$m!_n=^Gdtb%HIc?+bAlp3q*{8N=z|2zVX5uD+guF2UFl3cC<=26naA_4KE98zhN$ z(CePHcE|X^Lwd|S8tUjIoqyF!e`xlscMsmvWX?SccP0$;UNW0L;n+I4%P-dg9x^`c zN<4mD@#y13%cVsNb}u_|<8j^kvXeKTdcD?D=c~W#yzJipEY#B z@OXe$M+=j_p02YNgn{;5bpQg%pl-Sj@mbvw1V?9HedjnN^nrAKw%4p4G?~-;p?U}a z{bA0>t^pA1exXkYaFH_}eg)yrA+Y=gLTeRfOwf+m1sjW9_8F2BX`byfBll#^&OKet zAL(S!8podVnbxHoGY`=j&=0?#IR+=|`_y~{Gch@OZ1t9pjWzGm4n8b-lQ#O|ljPL~ zt=OR=IdOLB99Q0o8CUuZ(>XJS9j>@>o=`HR?9n{+gLC~KT3gQd$W}7`bI20#{7(F0h!#kqi z&5I(-#<4diUOaR1OmYBuBTc@T;3d7W1Pw zrV!`w4ZO3*9C`Yh-G9=7f+1x-L$asDwqCjH6C~8l*j8n@)AD>%Ny*x2@^j@P75~WN ztWurZyWPug3f%|p#0KoUACq6dv{pjj+so3sV)UgrAN!JV*Ct?h%Fk^%Eejub^qA-P zxL>ziyph~9C)1$*#K0>-Ah@g zegj*vsq;Qt+?ngL*n4;L-d2o!X@*bDY`JC$^W%%;#eE+g8E{}5!~eS4zB5g&r3+4Wz@WxKBAwTi`0k4-qZw{-#&NA>BjvECxg0|e74h_ zKCy}|bB~P6)R{ajuFu%kt1GM+Fm2eHuR%$0FE6dTS6lV8 z-`qE+ceG*`mMsh_K9>~oF?ilx? z2b)hZWQ&vCcE=8xwjpsqzur5&swQ7q@$BUEivv%%jms)sbE2PR#JPVU4k-*D@)&-!(uebdhBFCBTtO6HSk>ajlZ{3_Sp zgC=#(J!CjloL+H_^wPSRSayd{u%Ed01pBt;+_K9YUVo>>;a#4l-SK^OJ*m>-tTF;G;5P)32}EE@yOf0&XZkl zRhSihz#0pkrr+M388v3-=)2j2eXF_M`s}-IV_j|OoAz7YzK7;GS|6-eivFI)V&`n~ zhxg-O1)09=+3%D`uh+M>jJS2~2xDB{0PJk`qsKMXvtK&9B>$4lACeRQc~H6oPwjYC zc*S_nM8tyqlb zWSCUfwO+e4lg}Np=$PdZ^)N|GS@$3>^6wefee@Shpi~c=SowJIRXbd^+@qj*c5knm z;LkLo|yDTzbv3h?@UPiC(`f6Njg@I*U%34{n}vv~)+ZWV!R&qUYfrGl#3Y zzco95tg4sEZciPoul!LXX??U~ z)YGME`lq?k;|!b=?vRCtZ+KBAF&?Ju+E>yLV%*HueX~0H>K;wez{fbo)=1oKPFDX( ztGk81+MU(mU6t{K+izyAeMB3w|Bi%twPkz%>&-Pj*1O-gR3t=12cA0VN_??5 zXUDz+tBqrx=U<9&32t~Lpg3&z3eu0gaJT01uTO%0Q=8Bv+t1&1wy%rbb@=&+#u<0t z_nqk)?o+>`_+~3+Q!=E}$4SAiGp|*%=4PCer^vQk(Zl!IXfx*KZ-m~d0b9D&I(={( z85w&?$_uJ`$(XPcr`wceUvOjK-j4yeeqljoCGT*9%=I4@Uemo3GS0)>WQ^rbYimhQ zH^T<+Fgx?Y>jy9Mv1=1wR6f`6*WVmB_v3H-16TA3!dVkmq%-SNKhnS5;+&J0HDdT-Eh+402 z3+y8-ZgMFp7{9bZjQQg9EvgFrYf;9_XN5>|FTnt#{;&SSC(nnJ)_tJcW zn}_!|zS!P4K1|2mCUQ@C_SDqhGr~fHCMAE$-Fm28(Te>q$_bf+{a%MR`2;?% zz3WtVsDZ=#G*axgXrt(AlhF=g6JNQ1%|oVB)zz}Ji_7ms_o>;OFnK^Xuu3BusdcmF z;`OeXEllbEm^b6apyiAQpJvVSjCqD9cxPK&I+g!lD#7E4q&|rQhk?vO&wMo>q8`UH$tdlZ=b{_v)ssX$cw6 zng7f!dB!@j=R15fRp@&+Fd zI1)eY4t~RHi&wa~#!N+GtYCoQ-Uj=!st>2i)->RQ$DS2Eed8(Vai!wJxuXetj-RYq zwIV`Et+*w&(8Ha0-YGpK}rE%ERumShi>`n?8+@1QwusmItKd>kz^XjbzvvuT+ukOVs)eCl%ciZL5 zw!e_9{8jCh933_$+U1gqe`TOYW1jD);61IF&g=#A`ghVxk-9kFTW64F&6q!`(^O&^ zv9?RV!UHay40f`{*IW|b^cuLX?v>cu!Z|;)xkq!~J0qiA-I{YT@tBz7t(Z@-cgW;v zGY$zn`pw#xe$u<=;~ggqt|U9>IMSLH#P)kbMKD-VYO9ZN*0C1;)G&E-5`# zMRq>?B4&~1^sd7n1KmrWnk)^-Idc8=y~<{}qeuVP3lZHKeUpl7ZxxvD4ALvA9oK)r zS<$BetKX*IwzY9Ew#&4Pwt3U?Y!mUolRI;5O3NGO^1n{FEOwD%Sp`J8f)^yX+R2iZ*7P<_6s(vOeX%ozC>xS6dY{mAAO>#JuufJX&fB z)AK_1l@t2>nr)a>H&~;|S><)^W?8Y@ocYi8F4{22;{2rjew!cPYQ@HtU7Bw$+^xFx z@kK?=%U>7e^c~rE#^q^q-#L3sENjKMFJmuk-MwgfvyE4&#lC0QkW}HZ3KzGQ$8mRy zV@^Gts3;Ez9K6E(oca5~OZMg&N_#epE^}HuFM#@%;JdzMTdi*2V{e0QJ&v4IU8icA z;=I>BBl4lE(0a|}`q?#?>g^W+dpp|%ZmuLPsv+&;rFqSmQ03~oZtQCH0+vyQf3l)y z;AvVy$E}s3Cu2%TkY;oeg-`t2ch*^*`cshZi*3!@CtL5*42}PrR5j zo3~@D%+r*^?rPA$R$sXDX6mnRoLs6;MCV@{xb+de*#`W_MA6Pun$Y!4LCT5>+l4Pp z_FGdU(+PqrXHDuO@~f&&$_CV2e|5^VzGA9!lAYJ-y(2Ext-NtWS$4~8@8l|l?eNSwqA2*u8mpZrbS&zM4tWUe<^E-PoJmw2CJ?;i(goey2|TDaU=2(Wr6t z)7iIcZ5N)NdvWx{z1tIxXB@jR()=iIlZC5dXc5;Z$|=*oc<7}=t0tKh)w}vPU#Pzg z>ewT3?8q%|Dk^3yzHTjisvb})&;(H$P3lrxvD~ejMZ3bQqAv_Pwd9QQ)Xqa=m)7;& z)4W;6jE?nRcVKSCt@MRqhmO6t@d7{X_=BzLn!*LyL3ca{C&%fp*-uojem!yQvO#&1 z>gt01IzQ}t|NY%19xj-DT_B|~7-KlXuzYeTn69*35`s(!am?h#Ahi&Y=vCqr;KU*?=zdXiEZ4oJmuk~m-vMeHA zQ_>~$)`;VWofZdG=xui!ARE^s@bc?c?DQ&J>S;foEkFvP+8u=sbjCsULP}|e_o%tW<2lCbZ<=mYL5|>UF!W#olk10 zdgd|7?Q+qb0WEtDo&LRNt+01F^Y-o=zjnVmYyaUFQ*#N?r807;H#z9q)j5Ln4?Z$3 zbAJ3=*~A6Us>}9gv|?Aw&h1|l^6*)2%b7DHxis^tvz9X-zVUe)yZd4CuT_4yfvpv% ziiP^sW!-G}FK#5oJ>*q+A5ZBVo&3BNTUGM*&gJ{Cf$?;g-g1mZ+tc4WzVYzBO|Jx^ zz{rw44tr+LIDbn$&T;I`rfF3V)QP3C*NR*MnHDgSs9zQwtR?|I+!^BdXTa%u7#Ty+O_VjVi%Y(0-=k~FC zS1B;rIk@rQp%aaSYeN?*pI)oKbx}v4+_$IEY{rp!Hy-)#tG>8s%o3BsPn$#Hs(-aV z+w8k;cjwcG>Ajk~Vt-{UnK7})f(6^v``4w|s0XOWUK;}Oo3cW2e>ecAV}g$Y`*&0c#)A9jitn67#Hs>bfo;&)M}?(}KJCY&4XRTq<& za+i=dMy!mzQ7l&=RsLrF@<79GHoW*7 z-S!`KE@jLMNHSp7`ql@XciG=`ZpMy;G3BGYhL<)c4>|DSmbzyFqwMKZLytAlMIZI% zJ!yV%oHDBG_z0faX~l;=wTHv%J?rBOSwWRF=VSD^iVSK+zJDwB*?icw;2Dp)#}84) zZ$12UxL5QvW|sj|Dl@7NjsZ4!B zco>y(b=*kf&x7cdy!WNs`ic~Bov+_>ztgfMZT(e)_2+XT{KA4_;Oii@ajeH(uPH-@UwcbmY<44QBnV`oz}WKIppb=CqyXt<|F` zZf=sh^IduB_2dziW?qB$nk;#GWo}JV*|51p&n=6CZtHpWza8+_INCYYh8Ch4Ouj5E z@(_KvI@teV&i(4l)Zlo>xrCJY4_)_%T_j%E8=bY_z?i=89~ARWe{wCFF?#RAWV-~O zLHrxcK%yz!mR;}IwW>@WSas{sh26=m*i8%Cc4rp3VEQcMNzQwByM3%({NTN^LK84% z=hOXtbN0|yZp+g61#k!D_Ug;rU$9SA+C1@XbCcz4-lE`4-L2P2%2sU0h;4gP^_jK_ ziuxpV*JI>6sZS2)K5-eHaY2|H|EgQ#iA!%^m3h>gujY)Mmh}34=b`vTH}9R^?Uf=c z+U=InyYY<4vgxZT%{S59WG&A1ry796RIk2$LK=GAJvVU`PqY7S!ZO;M=<+eq1$MFX zn)Ykb$`W|G%BDm2KSZxve8pvVD;6+vpN`YZYNt_0ad9rOi~IVjEjQ=Y%TL+ICEvPY z*%;WXTEpGE_jaJi+`%`p-kavXofK|+mNCiGe@MbZy^70?FHB$fthjhH?X;3Ol7Ev*oYX52alRwv%aOSEj+^bXV z-}x^yb(%7}1UA#2GJ;RV)XJLz`i-s4-899;IX9fT%Y06({6^4qq{p@SLruF$xx>wi*GY0$bc;W7uppr9=+3dY5ay8mv--Kwr(1;xxsy1 zeCccd%fDYNFED4#(i>I2k{fi-YSMC2=adO$}3-rKi&Py7b zV|SOmbJ^89@wmCG+ma*QHVviQ-#Ynf$7_onC(bKYM{gCq`F(i$ZlBSgSGqf;NsfCv z^3pHpUCL{mepBz(HhEnCTkn(9woOwAF7=P2*CrVYZcSU1|Gawm^3lsHUIqM}Cen+lF7vl;=_14+%U7fdBID8-um`Ipdb7oOCk?bps&oDO0c)X%P z7;tauhd1l*@40DldWA#kO{+mAar(TwW@B@&ch2-1ng2MjVN&4J++3a9L{FV}F**5X zC(-!5pJc=lEq%M}Icc;fhb+j*vc_#0ea%dNQ1X%uk7_StF%qdo^rja+r1x1l)kExe z={H?$#m=l_Rvq;kVXFIP;2XmB3fI_qHMyIb)~~D_v#!ZubYi);(1zV-DeL`B8_Zy9 z8foUT-cx2RZN*w|YoBin)Nbz2f>68DZw7}+>6i!$#Tb|c9I9YLTn@KP8xupduK%Ql z1?GimyK6h6H3;>Ovza~}8vzjmOdr=(djeN`h8AZICoZ5E?oeExuW>GJ_?J3(D74oe zVnnA_r8oy|96h7SOy+10FQT?Za9@ENp1WxK(tiK!x79K9qwyo{?MB);TD1S}JG3Pf zz$ssCAJA(7zP*1OJR$iOhjR4M!@*$+_{O1Ao!{`l_5X$kZdgY=;K>krssugbZ17+E zMqOz?-@%SJV^*Ne{|rBv#POLqaVDf*p?puFH#%l{0q)LlBmCj><+vw;2=kmctK%s= zY$Ck&_`}1Q?X9$ZKrQXT%%Lyc_Mu*&lOG@HY;UDKFf&p1-PuhTTl(dwDCz@xkxi7g zkByFfw)Z~GOV|NMgx5@w_Q0w^Tf4S%#b#@@slEcH6i&8jdEWu&cHBX#+CMlrv-2xv zi`ik$m<#3zCwIoc1DNrc4>l9d?Qpe%EXI^@c1MAQ!&&f1cn+5c=XaK1E3r&$HMSnx z4Ci-tVcW2B2zOxnvBTJLIK^`Y&hlKvE@PJ2+j9^e!j1sfF2a2S$||7NZMZAoe9$%cuEcJ^bwitjQYd{Bt_t|B z!5(7Iu@`WH=oR)BP7%Gw-aza%TpzGHI8#)IHDI4H4W>s)mzO zcd;tCZvzz&wGh1!^{xP=&%t#H=zbhK2;AC@6=Qi=jP~4?6-a;+NB}y!H3}qP97w=S zECgd>JWK*o5C$eq4iX@PTcth0wFp~*WngRIVQ4W{0^CQO--VSy&-=08K?Y91SZ9Ej z=djbjM--j_&Yy$u0FUx8dC1=m3)EDXYf_7PG0BJ%u;(VR<`T#Qa4n{>%_ZGN^Mn$ssMk|eo-{%A*7x_`mvV(2*-!O_xo^H1Mg9Y_T(A=K$L81pFTh5-<*%1XEHda9;@L_RxeD z2E13oTLda-5d#vi7+VhfFTmEqT(S|kUkWGqNzb0X&R)~%_%$u}5so+EMw(v* zH@c9OsD#u5t=6>B9oYb617|1BT^P0*%U+p5iW zApLKGtIZyuzUqMMAD~v74S25|4e34NGvYUb1|9 zkrimu{&xLGRsiuHNx&oR^$@uKKq~=A`;q=5?MHSJQKS;6gEZy_&=+yz9MJd-aN`*8 zs2q5<0rWo-Gl6sBU9oO(b%(PVz2WW!Z)~90FIXR}pY|GtSz=aN3*ih_!dWXRE-+t= z1=q$68x7Lp1J`71DqOSSnu!Hq{&4a$1TGRrhV!3fi~?`l&>_acIB+w-wuHikQb@vt zAZucnWt3oHlptf_a8fi1i-Ri>&Wk3)jFX9FV_9HzR${Bb?yQ2V0KW6!S^=_{3m1~c zwQ#0%J%q&|-Gz{|3a~`Eg^;@qEY%jcH*4+HUZBDWpv4K0wM%fH)k+?s(M8Y_L@i`{ z&OrPWujb!@}v^fnDeiHKA`nUpoxDNeX0)0T- zIIq7=JEBF+|@Ki2O&BYj~UMEsmN@7A>Y)nj4l%$$`jI1|L zxp_;GBIq7ZV*B9>FKpkdKoM<|(&t+q8L`a^4x# zFNFjB8gjTifl$P!kQmLe`q2^LsxT#ubf0{JYy`D;mTcU(73!Zw-BW~WaWC|O4Jv<(jpH8{&c=z&Iw0)~;HWo4azw@|2E)$08G!X*^aL-J{|8HtgZwRmx6MtW*$TH3<4rZ@^u4Rqtcpt_-CGEteXNz+MR zv^YCkvjoQ@){!xyCgdZuCXhHWF`8(6l$fXC;(2s{6_Ev66L=hnLZj4I&`D$>Gd5Ne zXAr+2H8nkbQFzEFvR*JhDOo}!eFAiG3}8BeNhOmtBt%sMidZg_Nu?55ivq_WX~?Fk z__)}(`1$ei^XDhThLRe{20`+TTS|-5$;5g90!Lw}X*zUr2$`axw)GGe1#DBv1T7+c z7@tfO#>Z-645GrrBO)WCxx~+8qab<7=1s+$wk{zN8^~A47^#tLMCI|gKq?xU@}(m@ zMJ&}waAJNlw<`_$A<-ft!^2fdnNk%V9x3|_GKsoT7ZbK-kw~A(*T_1gV7QveSg3{r z6k#zK8YV{nOvaPQq?_amfMO$v8Jn$U8PHe)5xjcB0u1pao?I<85Gz#S5fR}GXs;W> zD=sZ5X(`5+Mu&VRUnlDkDJe@6DMU4Jj42fG;eS~&ctWv6&O<#iIjo!Hi)5V;DvKJ@ zOvaJO&1?f2Tc(PNnJ*z~pbcFrk-(okJSsXmR!nLkw~|bjZQH!LWYebN;*BNCsL;&~ zvH_8lyLrsDPLLcMiG>&3xz0T7eN zZsFs&Fs4bUSS&(A^0-_cjdTa()qq4@x^7M0@+FHkiwu@++qq?Z$?i2$prfdnfzg|Q zC(T?;pb?r0gh&B`V>hlVELgoFBTbWnPY4B?-XiN0c`I{Qu3VnevRpSeEEt4S!`EkX zfHh&^VuUDN4NwqZSWXp;*qbQI%3QQCEjd0qLYcdJ%f`Zu+qOlD#3F8J3#dvn$Q?_p z7U6_qwX~azhqP|tMlgk|mZqnsBqggr{VU0a@fqo9smTcoQs9&?fkV_vs#Gjhpg~0- z4_Ih3Sfo}Sj!#8s_9jXb!Ft3;gYqhK@>j1~Q&3cr#^v)^%oZt5L}`Ih>2kHKw^Xi* z02>hw)-p7AePO|xm6@q2$;qh_uoAb)U5U&H6-);TK8pi_$|aMfDs>o6CRB^?Vip>f z+RWAGfm+LCY|>pA7*CWYXyWz3dL5dPPb?Jj{M982A>sRj4oEv6-Y05?M{clPP?)fWYSn#2N`+N{4ZA z6mAP26RD+mpcoq0f+zum6B3gbW@Ke0%};7JgMy(~w;fH_O3iii?2Sq!RBrdEPYN95+JG-17z z3P~HisUb=Ed3m|HOBSZ3B&9@C>dE)PQEMR^kwh{WAB2NW*D!Qp5@(5o8i65?%$F#_ zqoQaCc@m=q$RSlKHDS0=QZ>MUpF5M;Ymu7-UGZ0EQc6-2gv7e`!2895C^vEeZ?P5IYBRxeDv8Vibt8a{mTSPch(Kd08hR_kfX)$##A2}8)gZU6q*k(CfSPzII z2|Y{>WD8R&<#8F{$fSXkCL|5qG;AFf@+(@zcnO=KW)av75()e(W(x}ottM9k zophs85>q6;0FU1+1+<*MFe5Wl$^$FTl1P+M5)p$hlPi=eL}f#2cw~53m_i_ws%2`i zp#+pd4kSQ=h70i1_`|+%U<1&Lv}Bv6l(2m%8BO$*xqglQ2EL(C6I7k9=IF6Gq2RF4 zn|Vf55P1$u6eTBv)?$=qs$M9A30d@N@;v}fKPoLDA!z|=hT7lQZ_WUqUt;L`<%bQh;tuAs>7;Rw(kEqCgr{WMqUX%_NMf zX5%=FYH|&%5Xe!f3&0~!i4E}80GNRakfErg^hH@QEDhI`BT_Bcn8Bw6gQa4#8I5E^ zA_rcFmP$lyn1V2wMrtMz%A;c96A}}cFdYFf&He;`zd4jTc8ECg``iWXz9sDpmrgO6JaS6 z8=sgO2FAmG1}jbz-90WnGi%8LIvtERR}r&uwU7v)YSn1|U_65NpiAeLh`^{2DfIl0q5TKb; z1)e9M*TOVoQ7K^SxeEZ8`3O)AxtVG}W+CeaCg&sY=PlT00*M|Ot%>Rp4bxU4)7Rf` zmK=JEh)e|Yk}QCQ6qTn~xgwH5VlXu<9Fqdz^7v{V4i;Ik%tkYqGC56?uA3PNEDmV| zQ1O2Az)c|#C9Bt{SL?6IFDO`-6N)T665Y;z3pU4K&=YWO)0Y z7nL+WHX3LL00ZvL!LZWegJV|*E@~((g!CRjhUqx2F-9*ga*nU>JZ=jICkxZ4OyscG zfW2>7YDS!Z0(J@mlY%2LHCzn`$L2Q*4EYLR{(=QbF;rk=AaEE!ok;{x&4|K93(=w~ zGZU0Dg9SR$9hrS1h#1Td+z=jEX@!ylp!TL96T|0{7;H8tc77Zz6{DkJx<{Y}=~Ll# ze-?`d3nINB#hTS|MB)boE=7Tiiz-|lp%cxTJ(t`22 z0@;K_V}Xo7M?$dtB8{+%2LB5jp;#8Omq<$S{=tA87OJKhghDS`OV>=c11Q2`A|q5`0{D##WI|xl zAqR_Bu3R92l{JyUW(km$MXPtE0$H<`V0;jfrVhoZ^=Ku(Z9A<0wq_%1`v4|ARgyXZ zi*Jd;MS^RMF<`@h%0YI9t6>|mD4dwZk(5w{Qmq1k0$?a=UMp7@?4lUvJz*yvOP~lt zeq*$d*h1EUnbr@H8BinX6X{xygV#tNNaP}b74VAyVE&W}v@{M8u7Fj0B!fi{AW^9t zbtEnd(KrT*$ju?RU>eK=&`&3TcgGf3%oJ})3$7zSgr!AjLUPiA#Dv(`IGCf*8V?sr zRa3f!(9yilLrZ=VCoD0NO_nOa=R#9Ao&vL;pc@OE50z3Z5^!jIB`jnCZdntV5IA#I zFo6Pef`ta9B~+gZjuwcK5bPmIg6OCcGbJtXYa?j7%3Qg8#p-MUhe_e^g$huO#H5t8 zwDg4{5a$*mJ|vg}i=$AOkW7LV+qQ3kWf-h7OVG;yA#$eBo=0RPXfrIXnIM@MO-=7c zqf)pqOT)7y9zT>8ot7#fDO$pz9P9>ztznrl=@dRp;-Ew8j!E}nXJbG zUlw+`G_d!<6QCK5Emw!*RZK7^;3z9JvR+bgD4E{oxP$fyi#BWkdZu!z!5XG1KMHn` z;*wHQQx~d${>>BvQYdnGq-?-JH)!F`Eu|&uVle$%GD(1fhOA4XaQO`4OQ4pZMX1N) zf-@mt!}LxA*O8_ZN)kzBYI&>7RLT@C$PAmu*Vo657s5K);*m24v)6OJPw1Bo3C8l)wsGQ`owWP_$M6!qf`nAuBa8 zI8MlGfQ_ye!pndhH5bGkt;Nu;9|bJ1T;3uw;R@o?BW82uN>yZx5Z1~#w2101WRf_1 z6)Y^{kDko{M^qIdgrzWSmeRY2 zuz8Bi#p%guDk_a8LcWy}t<3N&K2M(y=`dBK1e6TiIeod-N=ZS~Ix|>pODk4LXef;a z^N)r+fJBZ?OHN8oNsW_)hSC`f7Kh8_u=!}QA%zV(dJCg96f6?6g=`qSpaeD_)~w8i zbqanV3pNG8(NZO7Wl@U;##Qt1Ts8}KbeU*b(gLm{c&c&*Pfa%_!RvqVfv~s(dJ7r= zWd@+!gA+pMNS7?j%E*eLgi_I}F)CJwOdE-=;o*4#sYaov3F*OWBI*pDtVnsr< zokC>g7v`_YTalfav1nmt80>HAkYuru5$ed+7#xH69)Ju59}dr^gL8}HBAjR~41F30 zP4OboXk$8A6dg4u1XK_9rVvtSt=x@BRjDAL`~A{6=L_dN3y}TpoWTG9I8WP} z4Git&c*X%9Z4_|BjD(2f4jM!BPt36KVcqId-4#{5S(V%45roqB_{&iNot}|J3m+zz zL%L(B;oEP3HQ5ADGQZIEtG0(E?1!K4QF&xh4q?+lcOTGXR6GKB2tnDC9~V{s4P+6A z!GP=47D4ZtcWJ-G`Q6q&$8zc7=Jx8+QrnMbnS%erbc7s!Praj}t^@G{49N&c$D{ls znF7{YugP|?T&XomqvHJzaiZ!D-dp1bs2^Iiop61fk{0Rj;32!|#A zeY(<~_#iFy7U_f}3IdM`-~fle{&|VgQY)*2UcbdN9BcY7x!~6k67tPK6jLMhj&?UL zKIiyY<$zlpm7Xb=a{ewhI`tA@3u%D+_W%Zw77eWWu$Rr3Q?xwF9rP@IPk2D{!4JqG z*5BTP5}VmAJOPZyZN7T#>g9_Yt3$BvO_upb_CRj1*Si-&z{Q&=FYOQtxukp)Dq1Az6$Ap<)Cxdi2$ z4=eB0Y(F9tDx>P7wf3;)IC7Za@Ys=FN042zJ~S=mTMK1Y9pw&rwusHUPxIdi7J*cE zh`|ltvmcZhvi!!)o7XOHE-io!Tr_b8_huI6=NA@NHb+~BF0BZtt^7-d8>}DPCvff( z{|7t5uQ^PafJP;APkT^Il;-sa#qzu${PKU@$$L~f63i7wx%)Ca$1%KDsg7!QOEl*o zncU^v#*IXLmv_}~h-Mk+1N2p=zp#F7kV(rRL~w)B8p=+F2S-&b74nNKX#%&fTup;S zdO%e6!@N&Y`1zGI_N>QkiRLf9cH{cBYY1qoD{FP;@3DLHqlH6@!(T1WLT!6M!Gk%d z;otH9!@t1%9qs_Bj=YESu77b=+N$(Ndr(+?T~usMbwN z+y%kuKR#1N&7z}Lf6A8iItaVo=G7}#uU)?}pLR$k0~CK)p$URfakU->AJdyplX^Pq zm276jfwN4b#K_seXY`|_j6C)n$*HNI2All;H zH`26hTO;#c1Be6v!S#BC(K3MdmS$E^z&BU-HtuZxR?}7DoQ81am}D?87fJaHY9U_$ zryBLyB2Oo2nj%JY)Je$W#SZ(iNmxwO4H8Xj6&snCCi5N)@bz7*6!&9*o% z113WINe5%?2w+l#x6@7t`9n>VYX%s58dJS|_7o1|jp`rqWo%=L)E)bZT zGfSiVeO{)pu&4&pJ_#u&M#O_j0@)Zj6xp8w_DFKZ$a>5a^J~N5^2*xE^76{cP{FE@ zRw^T4rMo(#!J*zD2g>gd(jm6?pe2Ewy34<7ykC(c0%Wr;7~qFud`)Ks(JZuwRjlbj z+N$Ew7E7A5wLYpp(y(y*S+#&;s#itTk0ZXSV*14@WQ)U=31O(-*lpd@Zsr|=@;8s( z4Lmu+|B7a-%@3rIgYaJA|BB~u5NA1JK1Zp@vRT8w_AFU32)(wrdFk@DPt`xb z=YjmQS<~p%M}>n$WIFCXHibnr+c}@q!+%ko0!Bz9@c{3Ryo32>Yt(!I*H5KHAH4Io zv50U6KPKZg1|5RHvvwT8XQ3$_l406KLb}a-hGJxQ;o7a&_SIWx;O%y|#QYq!kk_JM8{ADiDNW5G_q_JA{BcIm^Uh`f|i@n|_Rkuej_@XD)iy#1PlL%TnR zyjral3pq}f6C**8q=X$N(md4HNS09K$Sfn5if$FuhAw8~h%9750T z1|G&bfOAvsaJ`>EoYjHi`3E`1^sPP6F?5TF?@)eq8W5IIvb&jk1q$y7) zBaaPN!*ip+BXi-b&p~AB!{tgWiJbJmKp!fsGQ!Xy6xaN1;R!m6mt5;F50~cKP~Qj3 z7WudA69ypu^4j*bEyv0GQ5*u$zhWh-uQEa(=Kcl0{9a0Ov4IM(4YVxxbl8rx+^dqe8II zY;-O#JE!^bi>c=uEhChmS(GnG#`ka}0o4Nay??WOQ-R8)tE0-p!_}3QezV@X^zO${ zwtvn(L3*fRp^RN_n7*Lk6;nQV)%VQ%Erk$qvt$`1;^#QrGQ=%Zy%6V2U;d)CJfZdb zqrt(x&wCx>QoinSzXC&wX%rXXR^Se^f&-P^+w&>U13Xj~Xpz_?*%}##bqTdht2|Pl zR4kj|y!}GbMg<+22^-~6@xF}h;_;C&3T1&PkEBB~oq&A%>yVr@Q0HI}#XMBOE-=bc ztJZw&gYSIs{T&vu>q&;K%=i0)#m(yl%Rx!%<$WK4&-vg3x+)?1lBI!V!G3^5|Aa*1 zs`jhCNMvyit%FU%ebtdu4=BK559q9HnuXVYv_|5R92T(E-4ZJFyXXUqe`|2j_Dehc zi-xKcYHiPdk)|4vaq&=HqGX5P!~u2j2<~jQR7jJkPe4k^yTaX6La`uSein-|5FSwc z>&1Grxqvlw%BAa{jJ|XC2jAafKr%mpOkP_;Nx8Dq7nFUd?fQzTz2_WGDFm1wl#_lH zuqzzqi4*{1WiR(omXJlk4`KC&g>3pb_TD#ksFa*5UH|U)zn5i3h(eiKt6K$j1olQr z%Hzk1h)%!FkzTD`@bi@w4W#{_(azz37zt7Xz_6sLrTK1N0Fe&?SJMF$9%2aaI#~~} zYyVM0E+~R@9U__)vr8X+_&$`D_rK#H)!%`hstuQy7U$=ODNK>|!=MJn@E~tN#XD#V ziQ9xPvE7Z&#G~xKS0Gd*z&ZlgLupzxL@3k60+PzVu#YJqlvE9o&|CcQlka`HP5Wyy zP?;4K|IP}C^*o3Sirk|<7f(eHyBA9i@%^HW|1*$oE* z4vivjgSoxK9b%y#-NI}FBY18gB>xhRo-Vp+?`jo~aJZyaQ(Z}C=PvHcC zlfe+@@dOUA!W|^byKq7Wd7r_2TDEg*+cIEhY>u%U+zMX@WdTqhlNHS#^ja28tNwM@ zfR+x>{GNTs0g9uI%5M27+iNwupzOPyg|#cMzy0oe-}!ix#Z}v5A0i9usA-lKY%!CE zE`U7klRpx8gS(YDDI%iXCHm{Rhox!Yl@a$@o+cciKX{XxbtPfsK%iqu?*5W)tH^Y8 zZt(7RzVq=9>d6uF0H3Y48WQj)$pJk01uK@c?|J(yt5x2*mC_VG5>WwPFn!&>n94qh zZvmX;=X(`^JfP6@0Ts9P9xlPa4FC^*>-7OHJU%at5O#-sicVVj3g)IXn{_c^ zW<9WyhN1c|ZIt>V>yz&5+3HGq@qFw!O=2GYqx#JdmKZRvRMRm z*Ugmr*RUjn?_GR69@RLqx@{s=7fX3sNNXg&D;^Y*@ez3kUQZaDuuXTvD@Q^8dXz~T z)mE>AqPMEfh~?Y}JdQ5^3vQH&Li-B_2$afT^V+TNyl+vwBnf<`RF-iGDSj7M_;Z|y zdYY!=eD~_MYpRJbjVuAC0TnT>y8XDNaJ=5_wLCRS`kWbHo%ox4gaIhD9oR$|pz}_r z-SJX|k`2bxh07>cD8G7{rT><_&3=Z_eOE~qienyyQL*~^NAH)}J?WqfHy3#qlo0H@ z07N7s&sZYj)uU`e1U>0rys{P`Y8k&aM(74HrhGx71u54YT)gq^H$<96jAE@y%b;0` z@k;~=QGwgXu8&b_XLXQHi}5fA^esw2Jg7@jd(IQK#87Ulj;bjJ@eHwD!(ICgIf3m0 z9MS=4vTJxN^S!jj>9)FDzuVHw|eWBZtbuP zE$W6KHwP(-C0QM0n&Hc#eja#?HM(oVUM>`k`kaC&`JhMNwI0{7j7qDSvBVgwprp2O zv|pjveQ2sd_h@f#tgQ_DDP~siEDf2~NyF&FF#nZBZNT5wAA+5(SZICx(fc3$_@XuP z1$**#;w}mon!`fwpajC_y@Rm*7)j--wN|Iq$|>PMIqM@ZN;2BXFIoW~@9ziK6K z>THytD28Tl%U`BBTs_kQ0VgiNMlp(#p<&nl8>e; zf|GUX%fpRpE2)f^L1?40t-P$zG=E1ph_d#7vX3#kZ{|$doU^o@VR!-<;(#XpidG+4 zPhbfwlk0ap%jV)bDnCm{i6By(3QF~H8Dhr(@=~YiNeL@o^FYKMN+XQ?XDsDO9%LRa zjsQk$2?Eo5AAWbKII7%d^0=-jHek!yWex+aS$N-j%Y7P>bb)NtaSbDfxhokpk+oAsktGI(ue>Y5N z#oB1`(Q9wKy@h(dAkYkgiYQ_c%r13+i0wt5(S31Cp^aLzmd|HhD;}ciX#fF~RldsS z`-Y#fp)FNQaEJ&LVf9yrNCq60E%IDaR)Icoqrj`9$bU4K<AS_gdH z8ApBr|`*{*v9p zwSA12-6C+>($>xzO4%%j(glkEI=d@5iX4hYY!vEGaj46qL77fDMOIq zMt(xUiPr0Ot|X9QbNlMG9L2Gu3K=@#r(J&$Pcgru)@;gbWSBV5#G{dLD2^)y;pj6e zN76#O-N2Wr=y7IW5|xq84heih+EWg}D4_Zm?_pWYrVe~#7uwV?fC>po6m&=={!`@4o->4GusQtXT#&m?z+7 z14C~VI&35=E?m5EL#IZ}Jt>8X)2L2H$md^R*v=6CQSg~$Ux*}<6#Oo-0?^{SKJLJ$ zL-TxX&;u~F^f0???d6`$=A^i<%LeQD1^&Gl!)^1 zgBWmSFv6bsYlhB}l(M+caXeR-f{Y)tjeYMymWx}v?$b`yFUL!suH`dgcWZrPb8~x{ zXa1T+Tx4!1AuZPCd9l5?=%q6frTF4fJ_Ys)HR2(Lh_EC60OT;`b28;EEjAHm9gU{L zywH37?YF=E?qv=i@emYjP-xGjWy8u8(t0`;Qq%J*o0o=&-bu-z;v~68`ipsnDDG@+ ztS`^!O)iw7!(@c<#Tq|E`4qz=I!z`s3%yddp5o~Mv*%aQ>K8OsC$XufW%?99tdw5P z&>>*82B7Z`LK6Qg9LxdO@0h1(Av3hp(qOTcFTlnJT?FYDJl1a`1>@JyK|k*DsK5%I zR#{nX=5ms3n{pCD!sf+`J3H4)qz`*lWZ-9P)ybBs1=S2joLpzHy0fFRJcxRdgbxGO zgC{BX%GE17+na6E6~YBRN`w-`9(fRK#ck~=kszs3qn7e2wn7FaUtV#2HvMiR8CT4a zeU~>XKLM*q8YM0Yk?!j1+WN+ZP5Em2MXbjgU zl8HIVLP{<}Ma-GSwY3_~4{kXnNy%DsxV*ZyG4!2PhZs_YpZ1H6p`^0KN>LPpu}r?* zA6~hMmrYU{MM|PiVZhi#^TUnRwbkJu<2qCz$CK2oiimwsf+;}%tfo+j7+Hsc2@kryC5=u#r_jJ@^Lh)G!|5OX{%ZA z;Kw%}KtBnNp3*EPF-rc#`_EMVG#c? zN0in}+QNEKQ=u% z%h_6yMv36);Q;m?axNsNNhDBsnb8 zf@vLs7f2g1pCz)dUb}L6Yo%RmbZR*xmMq9~A$+z`=5vw-Vn)|!*3`3&dfq6MvQCPO z_@@PvVdhI&In1MWOBdma6;-d6b#ldm)JoMC*SB{rs?`3ncvS9>3LN1!jQT}qJQ$0k z7i8onM4B?-G)AVdBGK6}3sXcDma{Y=6%l9hGKruOiJ*|c1@Kj!KFz%GC*OVlyYHr9 zXTvw>lysUGIJGex_Q6=XnY1b=bxDxKR{(B67g78sY#1TjqJ}AikTE_*M)*>d&RU~PmP6n_n1dmQqGyquw_dz!f>!>30%X*%Hra}LZ?E;0ud8n)TfqRR<3qB)v}l%;c|^} z0DA7i`WBe_45%!FxKN|iFE z3NK)$%(Oh zso!*~zTB8+qH|LdikH?E2XU~P&SDR$IcIt6;-$-%blk#!U=DIV;C)D-tda@giYHW` zT)xK!+VvZ(9yATliOzi9wu3x);{l<-3 zH&6l#YDy=GxflhA)v4pO;`%}lo(i+v?%nAh8l(tqZ}9bguPm15S1X1k29k8vnu_{( zoOWTTt&|-WO*0@KZCU}UPw7$4huhX}@$()N2N=>-1um^pvyoTby5|&(+z{gP0Sk-z zduG2pco0;IEt`3ljlkomJ&)>y7C^E~vZT3*M1X~$=mTy&DA(#JRN}nqrg14;FP}*_ zmter(T-;mu^5XVoKpRU^QlKe1CM~Yub*DPZYlk;Bw;ZNB94$OCXltp) z{2~f9ZjL5X*-#wh#}~1Vf|o((oavxe5W)n75m7?V^I3rUxjy1Oe@I{_;#~1-|yw3 zL?)Lqm81d>S2mf1OAwxfh0UES*A@YxzT6rPf!TDe;ILFAz`@&`OM!=tQWvk63z>9h zaru?i^>sD7is-t~)8QPRFT<=%OveEw$(WxYg>E1GUI`_H1z&V38cvX!W-w8NuyneB z_RP=Mi<;Q%w@U_emwdfikfmzX%%cOLz2~cK`^$Qo=0IUXUxGihS}_2XA-tk3XvF+F z4I`OhXp-Z^1AL)U!JoI46SMe=A*gBaGTINv!-({iQm(PKbM?mdUh&I?#ynnx>r_l4 z7K+LgQc0eOCt{J|wTf%mwN~%sV42SoN5;H5FGQvy_JKj4(Z>&FVGe+ zS|$ZcsiP~rn5v*BaZo@WrgVyV&CwdV&t*T=SJM0IdYTseUerQf=Y+H?@~GJshihdZoo}$d3ml;@O^hc{J3?Qv$H!v6 zc}5d5o}sG54CA_mQo-u%T)la#$&7?&#rEoYzm{_4@YE!0M&xF9v|1wfn6Hai zk|@x!I1vW}nRe60^m!8U8%T4nsKMYrlSB&@(m~$8gX@Tp&kB{rm1b7d#JLN2;Yq&Q zYUzqbPpj{|TGZYC^2W>CJHr7`U=1Q^+AAW)72SA{mEvs3tb$GNSMb?$ik7c7YJkc# zOKLD5Yw@t=_gob!~#V?P+eNQF3Z~je|`KXZ3f?QQ_%^WL04ylO0XbC%p?JCft$vi8Wo?F7~f)@%@&c=@@950Oo6j$ zR&;Q+Uamb)Q-6(RJxcTY{TM0%f`%7$w8jA^FkfdC92Cb!$k4Q6nm9I^ilJW$i$YVV zs~gH}Amw@0O3AeSj_~Hld{&qG17y^hZ2qO+Odq z>1jCoO*AHz6c#*!zTo$5+#8rKJ;Yya=WkQk)Rgp_x zn3!fn8GJM~k#vyevyPcB86-nZ2aJ3c-jl4LVvOH9j%PrBWi9Z!hFn zft;M~zFSk#o!xt7YqgCXc7jQ8Whj3Nc{>ymofN}O1-+%U%}u#gfUHsr;)QoeeXM`-Tf(I2$Sf4)d#a4qaPRFlJc> zK?Q^9{`%G?93d{D3|7|4DbP=REJ7$U&(4XMSMb|j7LAq=m}seq2IK$;X7>r z{9M^nTf?>2KK>Z%+Q71Y&U}U~)=`mrt|oSDvA1z)=khiGw1PS?fhe~c6KT%I(a#S?k5ilYhYZx1#?g^ zwfro4mIvK*%;yNClx>@OG9u-`XpzAguf4v#?V-V7jz)WZ&P{8aoroqy%~EF+e`G*+ zWoghVYb0lnGQZ}{_dCsklHT6I`Ff>N-T)YR=lu^p{_gibPLclw%Q{G_u*%;_J>(f) zpUW+8?d)7zM!@(Yjp|RqJq%6ECKyFZo<3{T>*Z|D(ekCtNPG@3wTR{lsOp-#vc9pF zcHC5{KxFvosqut?F8&B3K{)03&;$X`RU%PcIK0%W)|`Yi(kTOxC!JQqQ8{BNiFkNI zE3RF>T19CcCDC~UDt{Z@-r(_Iz3nMEGwdCz5tr=V#6aP?f>y zq(iXJ!aGI=*(z+FSXEl7Ev{{@>kE~7HYU3naG^&*Yw=V>HZ(S-pb@TtKC*I_ zPD)I50o~I>G-9WX-i`HE1wQ6_NiOu(am#MJ`r4Z<9M<152mFSHJJ!R7M|Nsjb8U0` z(zO+OmpLf;0_~(YjTdK$Q|IQ8_}~+jYypR3O2lcGx9Z?-BTibU`reyhX(PRtP5oJc1^!9+G+8Lpsu$bl5d zl>n$^*P;_)9db}&Bz%?44O(@NO9+(OgFW}7_b#_Ha$);&2bU9}q`>Ct^T30PFz-5) zzo>(3zP49=q*BtW4cA(@bnWJ=xBQa|aL^)vNTvfx9?#xx&-kPsQ+#rH9QZN}&1 zlqE@2ARbmcw}Xc8ekNV5H{pD6^_(1ugjiK);xaIOw~Z{4V7O2bhO3<)eE0pGG~2jw zu>yBjy;{oy6AilieuENA{}%>rq4YoDZRPvBorgf2XUj@;{qpsjuW#((5Q*D!6TvX6 z3bSL!PTHkXCY3Twq))$^3J2VFt6hMlmGF8wDW-oSXGJTBU9l_ z-4%G*(Mkm=={t#}j6XsquZ81aeJL_FM@RXB(^`hF3YN7@xlyg!RwFC2(`bI+7)960 zOU=AVCN-9AAdg&nQvb{x zr0nKi{WHyi+elYkeRv5@;+t6#iWV`kJ3cWL;7x7f*y-t9yI)9Wo%~>79z=y63rGk< z`D82_o}$Xl&dSPaH4vu9LLrLQnl&jBHOgi9{9|(=yPlPSd+skfNlg1dR|s^qFQ{5_ zhRS&^$0cWy2`T3m)&^CKbU;xw@?O#0ip?Y^N!1qpDA5^o3QU6I)YJk#9(=G1b-~@< z?l$@mlT)t7n9b|^dd7ODwveT$|Hgp4r`USmA^yc*U~jkcXgS>~W{Xa3I`cLWz&X6OmB1*&8k_<|g8aGa>Lq zMz<|RV^RT}0Ye4?YO8D0cJ0Bk41pb;GZ`G>NS+PPsFg;BX26&w6*#e$dtO$-kE}q~ zgI<)9xv3;CCzGm?>$j??Ab~g1i|7YhURvsSiQ@H3HPDbv7y@J_)w#5{b>HU3J3sxS zA6=r!zh%%zP0_uJo7*<=OXd)nUtb-qJT|OkG9|lQc2=(6di$OCOT>to3(d~XOiiAe zC9L=hr>0q0t-!~7^?t9Pfir*#k-1v4n~H<~B{JQ`<)wjfPKX~Pp?q2GP8NoQ#;~F2 z%(vg9a(Q}1NM(SU^`NpkxZVD94l<M`pe5p^VT^o^a>Z@)A>%X3QfG!^iV%eollfAj9M>S ziUuJN-lLM=mYe2gl3CDndzPvS{E~SzW&Qvp@dvr=R}8pT0`bzrcIEzqhlswz7E< zEB&8XX(Bh=TlmZX<9;kqucp0x`Q~eHyxkxe26FtP2tLS>k z*uI43?%tq`*DTP*E9h@qTl@V#{mG}l_ro9l=-)0Sf5AM&^e%60E-!5&f7#@1=59g( zo3vLID@H~aYk4mvG+%=U>VvlxoGV2ViCFZ+xez(|(#r&>OeAMr&Q}_FybN(B2FW5{ zviv54C|zvNSC})@#B;GZ()H3HBdHLWQMi=m#seTO(+%-nr;WiXy8<)t2YnMR>C0O7Z` zzKR#&34%ZNrc`%^#Syy}FDbbilyzqN_+fu4GrYfFiCKpmn?-{o$v-|J{#P8@;8VC zR~+Og=jd}UAH5KjT!rT}iHTWxm88QHGr{w0(dj?AjEi->zCV2e1`iRAUogPNtVxE( zE|4Zi+2d2Soy$WnpDy?MZ6NDNK+E#(J5}9M3oQ_YIipZ)uPnE%eA#Gf28`${b)-L= zkIBVqv%LV@@bcoQcXzkf5os(~*i(+nW`FDQ)oZVINlJY8k3RkMhaY|LDt51?r(wXD z&-?snVIB~BYfGd3`pmNFGvi~47@?sZWn>?-g>jwXce?{A}%*;BmI6x zsjvDKe4E_WzibL;!xKRkO;EYC?^vhvwRE$S&w0dzid$U-<}!Xm*GRp{jMIseGv`mt zByAIRATA!0O$i#`#Kf!swmD;N-FV}zcW&nWe#Q(HV{x*sB8Y;7FYP@QlWioc6KbPf zHVi?}crN~*&^c8!auQ^fOdh_)nv@x=tS?tY4Xy)&=|VWTRM?+d6EYgz!6Ll0WxzAv zKPmj2`6i1YdKn<^bc8tU> z@s;?gsp%t;JYY`NH?(uPYP!Lwdv_H#iqy zaeuWT)XZt^(d}2?c=OvgQCuRt6EidbQrM4HVj@PKi1S%FF@91hl>o;%4QtR8IWi%T z%@iXdNP56oMYXWLvob(-?H3qY+C&|Dt%4Slyb?~=A&vH6SV_aM23yn5nbWidQLd2B zwy(c|K=hiZUB)29?akHg)p|3Jd_6^%=kuZje^h5>YvOY&6 zN?S|)j$y34Q4A5@CZfw4T=8C3i00c})OMrZp)_o|5H#7JGrpf0HUZUIyEeLh_iOcJ zWiaZFb-JtT#bTP$x$$Ibp$kKmpcEH;&%mZDf-m5ylV@h<&M;|ILH;8)Pz2ZVS?IxW zpZCjT^7zw{{bd=Xu{w4^nR)4a$h6=(GpGPutb#z#o{f1@P!OMV`wL6M1+Z*ji-SHr z3C?scc03W(#$E}gyi_R3Vy0c%q^wL121GV;Zj1+n#G@<$$@Ltuw6WOE>g8K++6f~M z%6!;>)cSBrNTg9af+lX)aLv+(T@xHVN&N$=$p1|CGSvwpLg zhYw3UF{8|{HS#%AH0tYDZoc+*FBpl8!WYh-ifE^&jch*e;LrL4ekfCUvRj&lsh z18nG(u$FS>lB{OBu13MyD@EhU$mE3GZ1kW-`h(EAGS^sJtSY(7udgK}^aq1RDC}kL zby*_U>@Ura>Ic)VKPVo>xC>l8Jf&X9L4pvH(R6X zS84^EyEv8$v;xbmfFIH(b) zCM7R3cL75nTvy^jg%xYXG;twNs{6xc{DFD%O@gn?&u5sBo-ZXygySe18q;%iIm^WKw@IluT2NS z8gbzqT-IabI(p+B9@8}IAHIX(tY?DRQSF&Jn!aG^#L)dpx2TJS?G^KEq&k3PvIrXQ z;f#}r=9<05^|h6G7p*Jz+Z6rQpa1Fq^&jf7e+DsY%tKabgZI>yuUx%)?PiZ(-Q3&w z!scQD9!TlPM9jswAbc#_%ePi9U463|9>rfw%pRH1nWF&-1UG^itJSNPp%+ss72#yH zzlNueS#p-iD{NxcREUYO3qnqV1MQJ;pu3beVu`sUa}mxn4ohMN?YijH(M^%Sf!5db zKqL~L2qaYg{JCH*bLOOyOWT&>G`csweRXZe980D%1N5)9;Jq&kq*WWFlX_*dsh)~s z_S539=Ua5}!(zBrDfGIO{ivRDRr<|8|LGt9#ee+EdhB1AM|^)=x4+o54Zg6kKSV;Q zZtkt#86IsFWZF7D7Eqd9v;!4f&CK>TuHM=bP}xiIBcZ%<@;pYd!R2M}LaCBgF+N2G zS7fD!qvZpuoss@!O`yeSTqT1O=cbYd`fy1i7K9;4i&0a@q6q>+|76Za&n46mAST{T z=Z9Mh(D%5RiG;$QJ~^lA6UU=w);7&_efZwHuU~x4JBz6)E%dfF{Z>bkwX1b8W~{6^ z#04HBcsjkBU#H?t!!{Imhx7AU3p$VI8L$7lKl<@c{{8>)AOEtP{3S!UeSebF{DO{A zihYb4ghXv^Z~F$$>&R$H=apkKY`r^x@|04vT<_}J@4t=SI75#d4;GxsF&c#{NJN%I zatBUK+2N4Dxae75T^o#2Uv_OuO{!%+aO(I}2*WoNA{m(yQw|fMUO63xwwb%fmR0bM zquN)CS=q=Gh5&SYFccb}O~}&ZiIA#KotaJ5QYOsAo42lQU0hYq`Mt|Fyn<-l$;D+% zTnz^8&7KjBO0Zpwa$mu~3&&1|DN$gvP&YIFq=H=G)=xhD^ap?NXaC_Z|L>ouz)CQ3 zG6$SCnvQ#Ao=;{+zW<=Bu3Xx?DDU(OYD_=(yJsUnM;MZn7kQ_3>E^4~1`@*%GbhI- zgANfGwU7Z3A!G_g{6f!*gM;oOTV8u@$=8G(S(of08@h00I;vuOlZn_kmoow7zcw}( zBIWdS&QNgI{Zhe`Gld4E+Vwm^)030v-lp_`^T=qo4k) z4UA6{3<3CbP|U#Z^{Cfaw5Uj;+*=$jua{CFw4_!^k6YA{mjdZVw~etDu8bBkv|4UB zvw?}g*l7}|D1?ukg^FUr(d=SY7~1K@bYt=2^&79ZeTol*Y;=N5#3x^xWo1m5Ac^P% z<)TA<;u~iJ0hUQOik9qF(Li6%YA#$@m{_(^V>y2IJgwNXV<9#0t?{s##Z-Xm@}-5f zzFQQhCX+HQoNsh4!4XiAE=&>|^Xg=9hK8fR^3f$s)NZ+Th1coTZyNC}ULboog&U;!~7wQv`ro?Q_&Lk8*ZnYfZV#4a=?6*Dr2gzBwcaa{3&+?`$k8&Ajx= zS=9w6(!Dh7wgovy&7O_IVnLYDV9~1XRbyiTcgs`9sdJ#v@^Agw2e45sX`w_ioh{Dy z+dA)azHlW$xa;`k*LL4$vX+1H7yr)(6v0dfbiIpqiWCNw!v}ih<|Uq? z$IeGthnx*aiLsYYm#d~g4R!`qj>_kgsB@vY>UkK%(=oZ6nVlAUD_QESd^&0A-JkyK zM=Rj}U`8XLvvyiV^gJlCjULrTr367y^58RO?zrPJuu zGZ228zEIVGX{+8?ULBCh0@O_TsD>kX2m2RGjQ;ZOhk z|NMVHq#E@2$^9+h+Jh7q4KyxZzIydWr-Ci3)%6*IFT|gliIwM<*FYUF<`Xfib?x%2 zt@unh_;LcKi}=)Rwx5nAX9dhUb}%EAAu$TPSe+jZ0XSo4CKEDeR?K*0Ji?g+2HZ2=d6EU@opZ)2FRaiDGF&NK7s?O6<8WS~| z@Resepan1OYzZXYxqS88AOHAI|KczI(?<<<>Ko5L|E+JmIO%OInc9rDvVHl=)k{Tx z_)*>n5PClG!pv+M6FM(l-q{(jQN4Z*eAOtz4{P&Q5lt7M*=@JQ78FF8~9aRkUzEE@J%i)U22|PUvd& z5B}Y{lSzrL5`xN8%qdfN1u{0e_q zI3g}>xI%mep$I!L@AGQaTmWwJYd2gnwdnr_yGoLgdSnDUSY!k;(!PRj*U@L#f{BH5isU5t>u-vnN*y@f zI!b4h>C@wkE^m&HtT-E-FbS%RHz4_Yp%XaQa+*6J0cEx6yO&YwGamXgvbGCXtYcTa?iJC{oy z7d3L_lra0^OSAErcs$jrRV+3sOa&P&o1T4X&Pl#FIg)ha%#B{nj&Z} zUn>_14NTwe_N&MOX-rGKx8B*ODps3M#anMgxSB^5d&`Y=o#29Xd-ytTCHh(7&rsuPpu5Q3#YkN#7HiA z>evjEA?RFLiU%fVVqwf5gux+n?jGcx#sf;Q$st!-{-1SO8j_hTeY4-aBvYyGqE3D3>W%uG)lXWC0$ zE_PNL42N}0JjD(;Oq3~>XM)6BX)s*t`xSRik0{>q0y*xajvm#^FbGA?GQ$>~40|vn zqA&#aXepjupI4@4r%s#*GnmfhwvD-ov$5C(e=r!D*-o9zxXDxBIvMqB52AVt$lB~zl0G$Yxz6$ zBkgo%zO#w3?2bI2T5y;GxtFLLGh)O385c`j>#Q*^2sVtT^r!T~(QOrf@u zJRP>@OB3g3j=h8upO1#817bA^|I`#Z=IZp=HidU`N2}2Q3ga3YK6}{-zk}qu`@58Q7|Y`K}+7z=Yz6- z@^sQ{Emth*-0|4avuOQDBekKO@Yu;X%wp#83x=0G_FN1N;XGPz!cksIhQq0bI~f<{ z=6uc7G9}->05XfpH_*0T%GTg28?IG}JJi!8C$TgU3%qiIEDwyt=?ex7HW6|}iy#mw zu51N^RT8smC3i?bG%&^*y@;|joTvARl* zjlKN*X(DO47C>HX=4_0Z3Koi7Y-;RfV_7H8y>v7|$+UtnUiVb0m1QV0siF)`r!w)0 zv(Js$cBO&djpUJ60&?($SspV4(BgCQEP3pe2s#Y&o37# zB1Mx4%dx}TvH$}+4GYD?7W*5+RAP{@hqi}W#933Bv>D6L# z=7>D%9cZBwT@*;POu5tyz}8?HwKO=8a>@vc&04OT3pRM~3+U7)(`9(~s`c(@aQFO@2ULh5 zzx)U@+w%o20zUy8IWbcoZfvE|Ya%9Rg8^HQ&IW@8xB<5ZJ^=Ul@grhtz??e&t#cH^ zg(oM@pO#tzA+BD1y{kb*RpYcCH;4Mfg(ELch2l+*C){#;=Ij*BPO=4%UN4>x&B)gD zkyk(t1WQcF~`-Y+fj6#8aW5JIEfA*9NDzqaq08l5b@3hXg^VmNWBsqb1CrZ7r>J!G20~h?SY=!xieA&z%w&Vr!6z zDMfaCEY3kaG$m9{6SEYRoO$VZGDjNu02B;CPrSl|d%V5{(>rLi@TsFO%$8(mKMhZ1 zPyYWjz4fzfS$^GFRXq-o1>v#AF=Mx7sk;jvTukQ7lZTm^l9?~x$5dR^C@{#5neY#a zn19PCwd}AZOX_;JXJy&*d&ArJ)2n6YS#0g{>h*I=^DK#gHdW!PV{ApfAwx`3g|W(P2%e}XKvs$>V8C)^zhY> zLVBpw+pZtFZiOELBzEQ&lC#_8KH(5U0n}-4Ly$v!uwa!0x&k{NJc_%=dm{N3;AdD{ z2mT$ffY;6f0x1e+dd%$2BS*_~&%XZI4N_LFY=x7vdDG^Dr=NcD^-n&B5`VTG`9jT} zyq*+_CLE85mc?>-GwnV7qkr+U2_!GmhGEOf$#kZ~bxGxqUrjCla>kQFbZ#e3q5 z?qA==wIZvyE10L}k#RYOhx8}^&!7FjFMwblt`feIHCCNypUk$HZ~&S_`tpa@FyvI3 zbj%gy-VYyx7(iB>Gsv`7nMM}#>Elizy?6w-aICqWZ5wQFRn#sv$ryHy%Zt#v^MB1n za}FkS0QTN(-#c3cZ+$Qko!KXEKi+<}6v9tmb=3OF^vgedg)Ek(YTkTwCJBapgAw)@ zU+gujo3qGi)cobNkW;wC?yMxPbE;cuPdG+edkWcuhpS{|9A2ltx47-6M z2xp&u_4U_3`gng{x|k$EMRt=~MnWmp3dup6zqsk`{`H^zS%Oc5u0{4>VQZDsn!2gd z+pA?V=?(dIT{ugPz%#Uo+;m6lsGO-e?d~AdRvoXO`i=17r$7DUHz>OsTt~HHP7aOe z>9tVlYf`Y;$5g*M8x343jr4Xo*mYKmZu3xl^6@SR?Ic8N&Tcaz2G3rvz0e785z|$w z!!)ltIw(@`C1RDo?M_j-hCCdiM!4B-yl=4Z?|9RFcIRaGWNf9^Pb0mapFDpBIEy11 z(N(N>;VWO_*7KvEeSyd%5^SMWZ90AVlmzmiI_To_I=}2K{^Vc(n}vq+pVl$^SFu?= zt+;2$+!Y{;y}?Cf!pJrS*Fe;7jfT0oPD+K+L=OA0m^eLDnlQ`~(%WZ~@ifK8RnDnh zBfYi`=%CF7D=%EUd_EoaZK*dN%K5Z!o}GE8+2HoY(ho!vI1x+_UG4m0HSTmn&$kRq zC8LVhxBFm*U(S*8{v9vf2P&82c(~l7y8G^a>F;^7^S4;i?FvKJCsRwwNw;rC*yVUN zxQGcya3r{5e)yB0{diw;vsn$e>O*Fj=IY2TPA51edH&fLEfqgr$(YYrq11iW5%a}r zZ*ot1{%V^@-F4#1_HH?pI4XJ*wv?-ZqmZuC#+emt-n^O)dy3TA?u@K0$4}N|hJfEOjXh<6dEk69maWU%N2~ov#Ro1* zU|q56cK7((8TPZ^cDIn!Zf|zrHQ*mT^nUT}x+mMW2+=*k(}vTu@SeT4okdDZJb{o*HElA#IJSG?za=Cs&Y zC->OfFK!2nJL%f2yf{l;p}G7dA*A8VYZUXw&9a+nk<_<4vo6Pt9zTEFOFQ0Xq}Onl zS0ba@bnC^sI*qzlpMScXCaMQbM9Q+$v#YdJFk(c`5SBWF-2g`xx3zlt8XrN}vf;ep zWXIFIbb!i&=+67~{oxtR4VaO}C^kX=#Q$3O2zK}H&mMn1wEg*`p(#A%ZXYASVff*w zC$q*>)~{cFjHCPc@a>eF%?EM5v1;W-Sh`HSMmE=-B#*!T(KACc5DV6@oM#nIO& z<@56~BTu`SS1j;v%)2i)Y>k+1qvmN5R*s9SskGg63J0tW{{L!Wn`4+EAQs5<^!9NY0S$uxlC8lF^(`g8 z>$-;I42E-j&vv+Nep`Yv_5ap;>wU*{QiM!T`&XY`bo}`b|7eofr^2K2o@{AuZ{X?@ zw3s#gHb4HuPeqnx7^+}S-GfG0X7oF=qCyR!l$Ejk?5i)w-JVV2W4c^~WRqcPJioZ@ z2Bb0@+Kjec=}LS0$xYC1ri-wV%QPe0`BmP5yAnx<77s^%;s^G45;PjD$2mILKX>U? z@7mX%|Em|{zQE&_*jKV-xKIuXqPaJmVoWhuV&Wr-wbtnTay;x!))U)y#%{xk_9WxT zv2@Al4R-*{UGCBz%q**Q*Zo`X&imh7f4v#vk@t45Ml{*|^j|&>gJy1i6H2nIPgk)f z%PnE@`s<(k^pC!^Re z&P_*t`Y&&hF(Qr0EMzlGcThi-l<0aJc)Vo{2P3W3CQ7wr)WtEf)4O>6>@uu#Ad7Z; zI4hXCxL^6xn{xohvB{rZZ2Z6Re(4=J?xQciyg$lAAggLy7t0e?GB&onnX4#34$OEifWG zcs=X0^0@CB-jk)!bgoBNDTj~oh|C;T<)L>mW7E+B=GaB&Bzg5_=mmBM2^!8QQd;-L zl68cJwRXgtA6^fA+<@_|laINHb5c~q;RQ%mycQuR=5PWpwxUrFZk zn1}`4Y5zbL04-X5_Q}iJ$nWm4+8yU_yeF>hJo@UBuRq?OXaau>@murJF=ejFat?7)(o)o!Zx*YMr5Cit*D$bfWPi8m*2AFtK zA}L9`&r-855$s$OZ@;{R@GA{AzNVfK1L}~Mg#aZPt5iBiIU-UjiA9G1{dqyULcJ`k zx;`A{GYrGt%D?6G$D2<-dA&k64}J&zzjlxCz|jc#<&Q2AE9{TH`mx4;ulDTIXGzd{ z;4ckLGDiE3v(V5YmoufqH^I`T`knEP^H=V153}r-Z@&2I^UZ9Tb{{_Rt~U|!!-PHid^=)G`aa>0@uH=P zUL*=&k2q%*MNhgSZsb#*jXIptw{mXdLDiR{Nou*m>Frlv{`fJj#-S$TWQ7a!W~;m} zxF_=ZoAci>7>?sPNikl2`oht$-QT%?&i@nLn`CJ4k4U zOpl~xXO9@zJ0a&!-+cCM#U^wJovf>8UHYWx0@S$c@dD4axX$i}e{$tT4pEMKnhak} zpQVI+=hc%--|nOWVaH@Gi2VkCIVPDjHEIuYO;zkDQEcnV^!8$>wU`<7krb<8#nFNj z<8IR7D2?fLgtN~UF^6qXNdk$rv-fzLpDep!w^)DrlOO%zO_%@m^>`GBRsuIw#O)v z;rQ4Xx`sD-`U-N?3+U<7iPo-g^RC8_I*x#_b}F*OQc?QpA3sHGv0XO%mQqm%W7kw` z@%gi-9X0ZB4>juyLf>?2G9_zqpjJ<^6*dK$#8Opp`1IesBf)z&GsFUYc-wl=}$i10ifB`0#_vz(@R2Evcj8J zLnR()?ZlVd*iX53I;D$lUn(DGYOH6dzF}I%^u?o#m2ez^KM{@QA|Iq4Lrpud%jaxP z?fEahTxt!^H^T9JN2v#t+)l@Q9SAcborx zyOLQRKSk~Ac1@RM&9H3mzuCu5{rEJK%@#YiXE?`#M>raVm3-R>JzcI@TtikR3CH}g z&xZSuI4o?S+8I;^Glj&^nRssoH}3cx*VOIZ*RMcqw_6JSP?DnUl^LE6#?R+!JT`e> zVY)E_)}+7Yt9mL|kMm{PbIsT>ZKnr{!oq0>%js|!iJd?ZZMG439PiZ)+F7W#pA3jb zV%hO(yAbc4a<0?eUR-S6FCypq`X#tBR|AN^+o#t{{-~6!l?OBr4&Og;B>_GYQ9rwm zPbf*#u}%Cp`^c3uCr5`5KRoU~8Ce$8v{657mm9{QuPMCA)&&zBfH9n(yfVLj{Pfw) z-R$pAM~;%Ghy7X4W&OKVd7Ws6VbY|#`TWIhKClUuF%-Kq1@+D55dyzmo87rZdW?ve zu^-XW+GmtRE*%vq8b3D&_ZmCc>v#!J)AQYgFUOcJYetMH za^-%F)8bD5@hkDWjrfzVe)7p4#A&qr!53fNX!j14&Agpq7~w7VOa86!tGv3oCh9Qw z-39Mp$xm!YBAT^w?tbIy($Y|`H0*bjdeL58jC*}gXp+&@^DRs=4&RyscMPi7J~fq^ z#Rll~7ZES?7TfbB0FMe)anh&PfS?$(PMLB%+YGULb3vqT&rzVIus$shg2Wmr+-%b1 zBDHW@RxBL;Oht2o1YDMRU*qHXZcN6M(eQ^JGw4$^!MROwW4w5o@;?4D^UcyYJR#dw zIz4}W{)79K&g)OUx`ji2Ce($=n@8#CiO}10vQ>%~?}YD&Jj=i3enZ_v4>-d?Fx|KQ zoBd1c5uz)ODUlyi=f1H0_^Z`uY}azqXfuZJ%eTk?wMvWmz)@?H$Jog}y?|Tqe5^Kd z-XgfX=A=G!yPZxmG+Aae#2klRlQ7!0JseLxmS;8Ib*I{!j{Ek|8uhiXPqbpKm^*dFr4U#K zQrW}Zb0~dtCf#-Ys<*>0acJ`iX7B~wsBq`u%@b2XIApe41qHmAP0i9gpP@`<{`eVx z8b7}7G4k-)rG3B#fF)6fOhfFC$5Z@=n*uhmj`cvm`{TIof3>h=dpyPL#V$Rt1ynr1 z))_Li*nN6!nI_kyRgt$5!wEfB`1Zqg3!M9IA!SeaQ8ErKWP1>%8sak{wX^ERV+Dy(P;^3b30}2*gm0N zcC*;qZPxN!jkJw6a~?l=f;}yTf-uqZ1zDzS&u{{s3hA>)T};`wTVH6O-=wv+*I!>w zGDWr`0Fkt%v&VJpqv5DrmJJIJ+5UFPQ0Xo<(?l-F67HxbYeh`G9^YO=BjRgKd(U#7 zq7+f8^uf4)e!D+}&h2(hj?(c|NMHs;E**O#&mM8f?FHr!s*-KH;^Jb1WG$s8OzQ%V ztB4(QxYUPUbe6_5lT*27sS!vEbF?Q4U`mcb7=$Iad-P%NrFcY)=RV(wb(t|Wx_O!0 zK>f7=&^WBcmF9@nTvFTeZ>{M^1T<#{yQVXJ}% zVq%H}H|+MNimWz!fLXx;D$5T`KJxIstr&U27VpeIundi6JEQ4lHd1RQFGo{j*bi3| zqn9*AwImHY;;#i`)4+|e+Xqc2fs3m7Ple^H=224%eR-Y;6(&$%sE96aO~dbCWMdWc zG(opbcdrcUq_n;6l`6AGLrzT6`Z1O2)_koVo2@F2w;iTfJUxX8@r)qwUw~umFRgE^ z_e>NPct6mX$;HzrhSjs0d1ZAuP6LkM&C8EJyBx!YpqI)Ku8$yzv4cRU*2j}59Z>FMhFGt>s``XS~^jeOSpejFC_$xs9B-&Ye=e? zK9XB|7GOHE*j$|(Ehyt4;zkL;3-u$7u# zo<&^LH41Gvz;-rgvVF3FjNZ0cES%)do?g4H6nBh0pzyy~-`6ep_$fp9q7ieq_2jA@(YEK7!m(3O9Wg5?YGD0`R<0pH4wD`V#j&6Dg zNEOQG?cqdiw##&H`RXbTgod`CS4tOKFzW*|6d9e&x5KEOMw*Qmc(lWO;p}n9>6|fh ziib@ZXVo~B?;Bl*t)Z-V$fbknZWFaL4W@&Op5>~N$CQV6FWv{jd7>-Jfe_Da$sH|v z#YV4H*HJS-mWoI8)n)fYgMefoI!^)Bd)K=e~Mi!GC`pX>Gwn2`ZThyCbtk>^umwsKDnT3%}4 zHpRWqI|^41!*SXSI_tBgQfNsHo)Pct4BZxs0$3-n7t`rb4#S4O+Ssa?ti2P_Y_!ZY zj;La`I5=C1SsT~0(PV66!M`xy@!q;SPuFH`6&2-aBsS}#XODL~kIAy~;PqG6b4)38 zx`MLUi;FSL(Xm}W)sc8$uG4!my2~tFzVG!v?S4J ztNr!#<=P465$}OgsTHb{^(#r&>bVAtB&+UH{9TmM_ja@B;W5?gXj<57AHV^|HXvX- z1Z3syfUdONDs8|&?wcx?p|_V;k1lpQq{a!pGacg`pRUzYnJ+cWv@>u^&HmYDCU839 zp_oGduhq)mNL!Ij=eoGMnRIok)w$RXM^+<8QO3>3H|X@SLb1T2S7!**;uMn4G2Iye zqc%M_^bG9xFjE-!a?|s4DifwcbumpF01w1v+$ZQEH=2?}@~KaEr(JjIw@nOAv_ckg zzZ2SB-?9LjGKdGc&@T;v&Q~^F6OuZqqHc8J=o+a% ze(~}dOrS}kPZ#LWwY&X7B;eoT>6 zyzN!Fp<8QMm|*t7-`sSX2|ViGNIy5eG2XRMRC3noS(HB?>aF>+o>M+n(LvRhC{p&s zWC!hWVhN*mHiiier{{|^hpRE^dSFU6`{2XXY`yD1)Gywn!G5!8R}*|A>8iZwd}QwWZvLQcTvh@+C^`l2@l)H)bK?=;CalG`g%B>QMKwx83V+T#}F+=UiX>v%h_N# zwuMk)+qvVmHS8q#XeMZ>30#FzMJtotbd2l+%9~kCR4Wy6QuG^USEG$&y>O_8V$0Q2 zwc`$Zn!>Rd)T6RuH8=4)*DVx~<1J)sfiD#s2^yL9l#)pso17NB_1^W(zr>?`$NVPV zB_@-Cui67)!LJ_5^FCzSW~0?fj4|AV_}T|I~p z4#QB%5#a?SZy^S4LiZOdtxc9r%`+HY8;z=^U1|Te$f%637 zVprwrN&BDmy29}xzc*;eg=|jHkQ?{A2H`BuM@mcZRHk_1PJGswiwL&${a{6(8s)YVz($M|J8n$Ge4aGTpjQ0u_nvGnXV)W+QR$f#1ZRQ%+_Ruy%t^Po`;3%$3zOb@2Wu%^xF!mzdRD-CoRmuMzZ(CIi`n z6_XxARm)V;Iq$Vwio^=$c$gxsK%Ww_VaO`iby{}M6iUcCJbi+qG1r)ld_vhD7xBjG ze+R(EPM3-B^6|6nELBtP`wAitkwG<^&KPHc^&<8aq*>{j0|X52e7m?-qLHRji})M1 znn!#JuMM{Ec)aeQs9;}(?u^f-h_dGkday=GE#&P}8cG(Ry zv0jERH-ITA)#(1zlPd~n_#IU7D#^e(p&w>}#HWioD}AfBgNxgzXCQJ*crj+@@SzY@c-s3BokJQyj@M9 zrBg#BvL9*+VYREW zNwAMh1}j+9kd%S)=do1(@fH~a-8w$f;DM?a+sbI!a~uLzNV+#4NXC57E>Vqg51_(8 zBU`{WKEIwa2!2-?IG}Y|Rw5x;Cjy=0F+u^%G>Rv~Fd)Tm)OWP~1N~8 zII^aZmfiC!R*7kGi6trLUE2qUg#Y@Kf%HlSe7l z&M}VPxw&4+b`;nSiKGDj27jS{qrI!6XrP~1ZF7m>DSq_ihq-XP3>}-P7nBY553(~? z1xcT-je6EXyUT9dv#UjAy6qj5yh=+>f;brr$8oJ%BW+&k?uYK3>D7fMkoW5j916Ky z!@vG4;Kz5%-7H$#FpMc!l+uOD+i)Gys)`kJy?z({$J{lmP-Qq z_U7&^^7!I39H5 zN<%b8BcD!sB*h>I2_qcGyHB1y8tT=i)E^ngV!}KSktJQOW_>G5K=Tti=Z|ou@9ds; z2=c>+%~+*B$g$4qx!X?rlRak`gF|FD4i9SI9YDWSDs2A*7STP zl`z)7cy!ql>YP6v`-hEg?L?u{F%UPs;G`*9wAepGl>c(~`m;x>bnp=cX6pMVqBoi7 zRM608D8zF2qEOkOkU$7Kbs%6(zD;L}I0+R|`- z%oSQj{Uc?Pjy)|?w1@}C^2B1A zzrc3+@mW!#| zw8tp)!qy~)dhLMedGL!%|N^YMeVISl-m(|BJ}k}w&r*- zutbKtR_g*LGqa>x^YK;$W}zI<$7%jUj;cwtKRDlX5}7#Vea&2c{^Otii$D3v%d3lL zPldx;tdxH5z7kF^EE-)I>&<$++)fp)`S2rVXolV8s#DK5nelQtN3_MFMB<}@j^ly~ zBj-@pbU_Roj@FjLL~CWLN?5xu1&giN%GApRBItV*TLX$_vzgCE8f3mv>ey7155!VF z0_7hDB~G@iJNq4N|4`qaO&DK;#100{AGBhb0tx0EY|H|59(e zaTj%tHQ$&JH%&EGVGWO;Tj9tr{cpZz=2Hzc<8VG+YG%IKlWTvIh#=@_xdIEl?w z3vFXu{fI&D4PP!2nTDLED$&SW$mXH!WFiUvV%O1hnqm_vM?{d?QSZPB2(iK$p!{6@ zMtM)=h_~%KdKJKslfYCDt9>w}8m7aQVUpwe>%~aYF$?g~Iylua6NoX#rfcqeGv+_6 z5Q5aM+nbSRpVo^tnHIw*KS2}2PtgYbdPP8xPb>FN47IcK8~w!!shnAVH$-^q_`~XN zYHnxwc-(*k2v&aMj`^(?FSkD|$;BdLfpGwD7t311$fJc|Bva+8;PxB$D0j0}>2^6s z#)CxU>%~1O0qBGtr+edNENcQy_SjPm?xGMTI1F%9-EwsK=L*&;oAx)>rbR4o9z7cf za29ZcJyY^6S1DH|MM{>lvCZM^?L_Bt4I56&Pne*6tT7gvQnq0Opj#0{pI& zfW|h|tpE6n&!3DP_V>AQbn@Y0pmoo@dWuJSzFYQDyTuX5_sHJB?kum;qm1nKdvL%? z5-;=Z4=b%B3bt1l8?`95!$H@E^!ChUa&0vo)gC~ATy-O^UK6`rkL7Y?GJ=(IyG}?8 z=;=h&1)A|1B_A@UrKmFZR(e;K{#^Nm@^|W{)mU6z;}nVS4_PoS+^w$0+w{g` zzi^=FY@HczlDKv+E0)E!;0-pP|M+Kr@^OM{*xwOm9qGaShdQcotTt9UzMK9k>M|5k z$UGom!wwc+<*+EC+WvM1*o(@L^n*&K1Q8qeOGDLUeg?n0k_?`>m7<`!Vf!ACxf7qy z7O74bQf#B>?IAummZ(}cUY&JRjiERt&tV|e#fL;?RoqoWXTMVUJ5sCJeA`+R6JQhe z<0q+_5tbvfF7w5_=Eq$WJat`Kms;)!%^;VZmJp{pRc=V>G;Z7%MY_gJ!5ck!kX1;D zq@3aG6)0FgL&NZJ=&U00_~^t8+_}@Xpap>igR74~Q%4V~7=osA`oT$qLr`KfbbZg| zs?9uCB`u4G_s7z7#aj1t9;Ho>rA&cEIK1(p+1pMW^0aEsrX9@38=c+xIov&c2@iRW z3S6763sgq$^v9v9>9VT7HQrJGT>gdp&lFkMTP+9zg7(a1IF>FP@zaULi)=n4XuA2< zGh9~oXmvP4Wz?`)aU7m0vtm5!Qy$$jDWVgDHbYVp~ZNVPN(G2QC%C)=gSd5+8whYksQP2Wd9;u=8b+0E2 z^vV6qZ-#?euXu7mnJ}1m-Zze2VGFpa#*%`bSD3DNe>FBF^qfwFa)YtEBk}`bG8-w! zMaI8b2F-F-fp2aPSs6(Eu6Olf3fo3q&9$L^j6xjvB<#BILuva*`kumLooc;h;|wE} zD&@k1hjbq(TZ3*lwbj+5K2H3uimxgDwAh`7UO^lvY=dMBNEwGE+s!mq+Y$BQF{vvY zFGaIK@ABhMzj$#s|L$zw;cA5pEu%>j)IyA__e$faE7i%|{lkA64ZGpt!v~z(W_U=T zP)F1Z25E?vOE`gz@9=5q^nFSjF8V!!pxG$2$&a*Q95wR;o7 z(7D|ULX{PBa(94AHP~20NHDO(|7R@JQJ7l24vn_%4wo1)@Em>rfJ#waV9~9Lh%5F8 z7v6|(XQ075Fu$i>yODS@DN7z$7n!`S92aJ1QRTx7X9H%VC5!2B28{Qcx0k;&kCA6l(it$VlngUNW@q2*DGFEXOAfzH)J{B-;H%R%{x zI{i^B{ki;i(mTT2=09rGDi+2rezjh&-a91yWooNrCCB{2{-txmBY-u)L<&j?%mZAk zw(BfrA*1YxFJ?2NX;}H7DEW!b%f0PlJV6WH>$?}+DIZQZ#WJG4bdpNBvPk zmzq*tbv%x&(sO*5VQEO(=ukq%LGatLN!D6jux2Be=0pvC&G$S*{B!AVrFW`t%Ur2o zFHn}-Xw=I;xK|72p{5F@BBLt%3@eQFRyLoY$ze6<`W)h$a=Q-I`)XD{@#*Yo*zq#= z>ozn+LFxm+`2EH9$&1HmlNf~(SuHoM5n5hItAqAz_$NnxN=N=Ruw)KXD za*Vg3Lsp0~r?25A1UV4KHjMEbJYHUdDpe&7UA>KiWHc_QyM+XlL)R#(MII~#)RK4^EViZY`2NBF@-j9*Z%F+{lk_$LTjShsPa&@ z-VO~%w;K->+~!ueUVBtVQOE{O_bwM=MkG!SrPMrl*z)@w$57#Jz*aSW{K=cA&$b;; zZ&&j*6OB9*)*P)-u7-L-7#E5BeKH)zgXaBOmRGC1ZaVw7lO<~vTA#&E0up++>qe1M z)5IXM+f7Q}`;O}OwSG5y+&;|`zC+ZZH9&61pI`NjI{5z|j09%6E2eUftdH)}IykZ$8hi)9H;7oMc!?VWL9|*G7L7wo zve{~Ua7a3x$k!;kgwgXFc@E6M^+qFSKxA5Byk<08l5S9fhf0~UijN@aSML{KN;X6- z#kit-eX(2KzD6;LVJfXsz8SAZy``j$7S~VF#Q=v8MHTL4$4S_w^P~XMuIS-QfPNpT zcB%%mk!PjL$@jf>Y2>)69Tk%2`pl>s6VtV=HMqpU#;e(nD7^y~))z%Q7j3iBU zRj-i+68VH(>^M4AAr(tg?a>g7;O4!c?=9@S4l!O3(blwC!%7V!gx)S-oe&C# zf(AP6Er^m=(>})(KRo>>t~aEMtT1-TmeC!dQ?f&z)YsF+Ai(>1*JUwhC61_Cqhqp7 zx~&cey4rYO=ujVIiaA2`Ta{7|(1I<_3b*} zRp__Wx?S&#C!=eIbATJbiV8=@xF4IjQ#xOEbcQ6G&SoM@^$(<^@KLjJ!suF+X`wsk z7DWnU{#eI$xo?iNG&+kj1DrFS=cvK{arV{!xlD<@V}6CE8ct_0VDG5kK0bk2yz6TO zK~d&#Hn~eFO*X0=amw`9pw3v9%Cu!j{j`lj8>(JD68MK%HbD{>&w(#tXMFv|r_Xjb zV;^?dcIl)%zn*l5IyJdl{rbhew5xB?+4l=A#~()ZEDyP{K}r@5dJ0+7`W?|7gdV>0 zaB;B@Yiu6>gB07MI?I@(>mO-Ov7#_1q%Sn8mCoJn_a|TlH1a+u3+ZHzD*#iHARR=A zl)Gkk?{Vw=NBn5tg%N;THRRr8A~GzUJE|C|uW9WTPb+BMggMcXwGuBBN*2DJT_Amw z8m$nV=p>HD9A`5^>!2h+qwWt9Psp%}JpJs|(~I+tqScWJIL@zMtwuAm*`3Y+B}T^+ z?y>m~a=zh4^-9f#?W9hK7B~=eIfoKGoXLV1J;%L{Q$M2F!*_9L8bzG@}x7Fd$>Q>Wf;@$;$H)+8b+_Q>k9u#{9ECd;y3IG!3Rl4 zp~>c9rlKW*skccM2XfFhm+MGZYnoX9DSNA>@j{ zrZR-A+D~6UeYEyplOu*YZc1#kO$gJMXQJ4+uSqqJsufkUZR8}d1%^1HX%AZQcsbuM z5!q=a4S{bT9F}y5^$O9dGo-rM!hfCs z6UduFu5M!7i%+n_)F`H+0}vf+<@({h;&B@jod9)iK9i}zDz`!4brV6A;+n@Nwav$< zX!I){4z%NaA5#=c#SdzuiRqOxMaDJ-0~aS4z-uSGN8;AlO>xqjjD7Ncj%sJy64R_T zwB^mMtq~6;%1qd5PCziF&c{<6zPlavn74b_x<_CZm>i!Xr8Me-k+Xjz!6o^2mG4Mz z#k#dyF?!kv(_&mNyWd%ftUX8EweSF;o^5m2UP^Yh3c4jFRTr|L&s+iTTjh_Ag)H)@nL z5A!-Gw~6mlRJvEyAf^N;^22TRKj1-rN7Rv!m6s6SSBb1N4suPLem%QcZNgoP%HGMu zvv>l&X!eBCaOgrSx2$R$UFVU6aX9AqgToRZ#2vguL89cdl<5Fxbnf@Axhm1l<_LSY z>n2e}1Rrm`SxmTddu-lis(k2Y}<;`T9zMaRMl|As&3R6Ivn0=;RPz#a8bw&5l?p_>AO zgCjj!_VL{4Hg(w4>sbZ1R5Da z%|JFhElPpH8OQd;}CWrcA-pH(I@wJubB>^UWM{@wSB>AVL0$DvIAl)Q)z2C(Ewv$M$_H>2PEYQ;7-^JVb@A<#x@6)#S zY1m>(gGHGis!cl-G#mDH7?lts@40tQQ)a5|HV%SJHUIv-3}tMdosXwzZ9?4pUQU_c ztmE#B*J`DHd{S?{uT2-Y0rC3)jE6sDD@PCy@3(kV!ogGSJGzQVG}$ON<(9mi%(mBC z9D4NDX^v;>8N!fiMQS+Pp08(-s5Ap~%u20_R<9{RjB?aH07JcQ~Kw(k3wE{!Ix!<2E@P3=3g zsc>Y2Qgo?NJ^en^p4GGM`~ql%OB5Ve2z!av^ufzFUbUVr64mb#X|IDRfEW*FJsh#9 zQ=e_W%Y=zgBR_5yTo@n@vZesbI$4mWPjg3 z02?y)e7aC1T&J1Qnk^ey8i1*=)fZLQ3-;PKFUeS;?eoW_lT0?bS#MA{_w3R6Y|?d{ z{uO%SfHX-exO$gDz zqvbq=OcgqnrR#FF2{`UaMVGx=92_|PUS>dR|`@bu?9b7qp0)o!32#9CO{7FN+ zb58N^R@(I(hV`v#UT9?tdww@seb#fn)DB~W26EL_UBjj>2?E-ZaPS=5jea*x1|7Ok zD{5vu=s?JV9<>OVe~$&e%ZhjIFP%AXkk;|T!;`jd;^)l*aHd$q@i9vQ6qo?|ZQB-C z6BXT{Ns>TCOTDe}B3=LR^!s@yh|=lB4kRZw(GJW(!c`$JNJ%t=ll}0Eve7p zy2zlw&T-gMxvYk2={_ZTdl+7-NumJXlA@x+4@#y$b8T5wg~nlarmO1PuNw3qvQI@v9RR>$FWJ4Q)^v|ARcG2nG4gX=MH}&#`RxtuZ zZ|`ZqXJX9%JMOPIfkjFjqOm2WOX~!FFi%xAw$dz1K+;0__rIIF?j=2(2N8@^SNYNQsDl-)+9v!%KwA8dE9f(H4;Q^d>=+v(p52&M`tH<^5hF zG%e4YqnTn%(R8y_ZYvIRT#+mZlS75A9<^*tu?hv)VyYT0ML@fRYW{>b#G&1)ajLrS zH{p1J%4t#39btK}{oBXKjdDE3oC>2f+}L8~-{IkXA955{=PJf%8CEzPMr{|VoT{J{ z3-^u;sP`zMSMDl*ko}0}>VR=$zQfd7%~k|}>2WjL4&f0$$HVj1V6c9F3K1+ts70#f zi#VnS9TR7})&VfKf`2@El946f5;&;H%ASv&8xE zRqVf~GXSC1tAUROI}CV*X0BRC&xWNiELN8fd<4eE&&DHL~5QZnAZ%Rjddv9akXve8W zyr-cX*xl*#-BZ`Smr*-?zWzotn)yIg_BXzByk>B;uglxg*gT~f_Hdooce$n)v^dct z6BD;vj$gWP9{nsZ@DkIQJaFg#zU2=sKWM&6&IS_M??-A)kifU`=IZLM{%e=c{s2Al z=0Xv!7XkNoPF`+?(eH!xd+*(|zFK&ymyTaL-#j!0QxhD#xjSqsh%UoZJ(t|emDOj! z2p~`An%jD;@!eCs(5WW>SbuFzOE#Cf#R^;#ujg9wTz200^ zJ4nN^sJh&6zP=BmvpcZ7>oxDbTXS=;tF^VMrXzqr@jz_@9&8WEqs5dPH1@4~>+*$* z*KW^%poVdej5YsV%kNt%S}`op9p2ZA)Hn3>aYtSr9rjgU=)8HouI4zpNaKYf#OAi1 zIaTFr>7KpS)Z%;RJJ4rfed>NxU*8FDA5uO>oCE+s#F}QV)ipL=J`Zmfvp%P;yB)_` z-aBy(Jx(KFf6q6yUO0Z}OkdA!j^S_N2feQE>y3RQmoK#;ZvxHtd%dR{CuW*2gZQqi zZiLFe<=*^y+oiWo)T0ixsjKcXs=R_o-)(5D_94T07Ld767~yCWCT18)HNSrh=kEOK!#boQWo?Rj6{C`!eU(FSaB_DuVg0Vx1Ey7a-t z#=6128#V8v_Y72)JGL|P4rxC;JdCL7gs;A#zUIQIb8SRGyNTX@|DCq+p=r!m={fIh zzwpj$r;)~OI?i=pQ;XNz+R<>W|MbPqt0V5jiQA)%XIjVL4xO&@)?d7W=pQxId$YH( z>IWy#A$6doskX6gnxfdAOSQGt?Y(_{BW~ywOccFd{qEIs7q4IvSAb#>^SidYw~FQ~ zW0(fLe-!D0K{R-A1AF}K06lK!p7v&R5O7Do0j3@!YR;eQ=pL5TUYLd2+6Es;$+{0N zH(V(mJ~KY%M;;GLckT-0_nTWrF|2cZe57wG z!pjtykJxeX5?VoZ_rg^lf|VQZ?R2}ocHwOEm7ah$b)~iOa${%X)M$JCndZiBg!;$c zL?$Q|4j?-a7`C(e^5vQfXRFR%xsB@MZtSh&gYVZ#gA(-)c$TpYoOF2Kc^TlF=k&oy7TI1&j(M!*!b)qnV-^A~&jTF%!rUg<>I zD|Z7qkkuF3uU_xPtkRb!hOfL=)!o%HI6FFtC4?f=E!f-dnms=J^Voh2`MZsjh@d<7 z;%wWQ%gyz*T}T+|C();|o>KeU)n{6Jdj=38@2GF+8y%kLtGjrixw9K&@!VV(C6t&+ z2WU>sHMo}#UOIE;RP}YVTbuB@wZ|_1@S7Lak&)nFtM^nx=fw|ipJ}+kMw27hR1Ne< z%OCl=(E<$pJZ3p+yrz0IGT35D=wjaN6~B@di; zFMadesWYc91LF*!Yz!v+2j4!YPYeY{yPB(ft(Q);pQ-B&DOy)OG+fiwmiBj>`Y&B< zK)HFC4&6eXS)jY-;>nA?bG6`PXKr?1?`}W$*6EAqZuYcXy3kp3x_byk6BjSmpE-G* z(ADnfOCx>F@1f|ZV{`}~{52TEp}O;EL^d!E=Avf+ z2xI6vPPOIIS#aamP!4i)2>bHSU8}>!n%m$rpbs{gl!Xb5nqgdRKvb^!)VXtY{TRAF z*5Ylfy>R^0En{YAZoIqoYf-7WO05_-*F8c zH!(#JEmisJxUkth3_C3Z}nh!%^95uoHL$`aH+~$KdXHofh zbKur+Fj5MA&EIn2)LE~u9ot9Sc90n}yrQZ`0BJ1Wym0Ca>WGoaa~tTX^=x$jt*~!R z&E4!ghxvi0cF@;E(8e!TUqIF^>gE~o#`*J&02MI%t##i&KhRNs2GNyMUL?bz_3YS9 zz=pb-v%ZeDhGuU|TlXN^0(vjiRejh^^7jV%db^r0yx-7Y1Tjfn1 zP}#TN93AQ%4zQ!G?H!k^&NZP~7DlBHUTNsQe&dGQd8p&ki8_*vJ~+y7E{iGWP1PTs zZf)wgHRH!XvjbdUCP0gt(_3At{pQ(IRhK%@gRB>g&U>!+a*i3DyEPHM*?t-&c~!mj zzP=FMTiDYHqH6zo`rCUy-kg(D>Ls z3@sR#2~E3QL$xQ*H+OX+rEYMzlK_~p-mZ?;^T*G3V0=~IAWz0_3W3h1s&kFC2zmG! zEgn^(`BIN9Dy8=|<86 z{^s(@Rs^LduC}q&K~;$A$FANv(|#S7H7Y8u{58zhYB_zmu^zU5mcpQs86=fr%=NX)rG{_S zoIF_t;DUP{?iVm3(KHP!bbDy7x2dYJrS9Bt^8m*2wl>36XsK=P@JIa37ky0~Hzpz? z-E;oks`k#B>XwG{7luhz2j&cQR=t0!%Zt;hxmeo(f3$sawjUh{FQ4)v0e_|kH4$y+ z-s|i`n0at`T8uP#|EB3TP36OrrSZ2$Z;i}hKE{pOvvnQl`!YTOy>T2t?~oGi2DpO; zMsdKPYPk9VgTLzg;9^Zf&x|{@GyU=;s5W#y?r&^pXl(RVfB50~YshHWH#pQ8aZJ-S z4ms4sFp5m8>RY_$Z?s{+*Kh-V_R8ftq>oRG*Pdx^>Ks4-JACEbiBoNuHGl@^wLJsV z=v{ehw595Us;jAVx79b8ujWLEqWhvlo1~k$`|0Q{xY6k+i6a11%R$oN4UrMbJ7>3>_P9Yp%L< zx%oz4Z_g~oKgq88mZl(I)d$k@?8%c&!_%O6sj3<@{VP72ZTi5rdh*yc+&I!DK* zZ}^&O>cCR^Zp``7oC&=J#`u^W1jl=_aj*}n^;8So8Z>km8uFb!ai#~|xtbc!d(qHl zU??!z-__REaHjeyi7dkxZaVqi^;_=X9@M{jeSb~%<7+`LeQar{f1Dcc=&Y|gi@{dN z_qjDv|IMnaH!#F?tQEbc>bv{<+PWeos*;}SL~D!shHm%To`9w(nybHM=-`nW>S}A= zf4`~&m1GFxBjsW)ZW_A5Pmnp1&Crugwe?*nJ40#Axl5PNp))o*8P&dZ_EK9vn{cRp zfZXcqH#%yos?ahrG&|fk)>nJx{d2u7*IOQq~rE?ofyg5qv(ldmZfN5AS|lqIh@p~hVE9M@5=V{(Xob;)y>{^FH&V9rmmI9ouDT+2HSY+ zd>y^R=wdR`46okn3)^xK&}H-%>UIZ__+Q)DbhXph?7Ps2xx?ttKGc8ed+)q^84t_~ zjx?ei);G{|{$x#OZxEA4$A=&cZ(q96($-x4_PcFx*M>%V+-t92X|Ma>LtigC7$Z6V z-1kl)3lN%)+{v$--f4zwfyX#9Fcv`(@~P9E=%_$|#m$rNS2s5J&|#*o>V&t=*Myyn z9T}>A|7;_|7zk0(re4%u(zWXy<0yP=Y3uC9R55>`(_3nK!Rxz?sq52Ih$eJj8NAu) z>uqZ5sH6TT}jQGt=Ri)YW(cK0+?f%gxL4UEj)Xg>Sij~cqY ztxe}XfI=nYNEc44t*Q3iS7~mcl{M`=N($C*OYmjPD9>E0YK` zoIO{ArV}+C!-2^`oJL1u)$#Wmt~IsRow?A^iHyX4^boz$+1^rr;=SsYn;egkwx@ph z;pGM|TubZ&?&VbibP#<*VntWur7I&7lcS@9=77ON-^>R<*$GL zt&`Q&7XdvP$Q8Eng05a|Z0wpG#{kvd@etG9@P+TF*EfX`&ZxOVN+jrso~CQf=c>{+!Wr;&Jy)BqPNGNo$n03l4=#AGv+UKTy3_BTM4FP@`d7YR`@ZdM1^YZcK01g}g6rP4p~>KFRJ`_+ zgs;h|ey{g)pU2xZSM+~(y8cIRzjNa3$tyQ*(7L8z=8t8YR~vneT^LG>S<9jBhR=LQ zyuNXI2BUCq0@QRh_cb8`bn%0Cepm+;+IKs6`>VBI7tr>b*8Odh6CG z=I>ni(RY7zskO7K?re2KCz^$Hp!N&8vb+BD2j_h^1-b{Y=s1XwwvLYGzw-Uc_ky>7 z66RxQ0NtPa>)QaC-CH|1%SKBRo~Z%vXTEZ8$M&u7Ts!^UA0GeF@sl0bZg7wubXGGh zqpJ}{qYEt=ZVYrbe&XBl9=z?xD!`-N=fcxzQMkc;ilG}UfB7*8#e|^w>>acpZUJ!Z6lmee{b^#-~GY+ z$3Lt=dq@$(kAd@bLurTX?el`P@_D_#_Z{-0ln>nVQ2+I|hD&vLfmIjIUTns)uV3q) z=s5X9NIQ-f$@JcfC*S|zY$I9$jbIX#f4aF2kM^CjbujVgFE(`E>TKNhy>boxU_Ln4 ze49t}qWV+EPt~+w&420pXWuux=-ZC38A5GsJ22A-Z1(l*L$}8fPi*&oihmytA-vMl zUiH>HCr(z?wRQCY2%;i0yrHxG zLe<%ez7~YFkez(_%!w0c5aGei4o`-sTk6lB_~8As^&qS2FEn&@c)#$y)ZKLI{j+U1 zucDh}{fT!@*0i>G|HAi=zBl?&@IzKP+SZ0nc!9B72tZAMPVB}df5Y1}&P34k;WPyK z6c%}-U$b-tq8ttTynpAbY`9LN$hf=BTUpoQt2$kMslFA48P?s4!Y0@E{l+WfsPL#I ztGn#Gh9el63I#iNS9hiv(d5QDZxbHOPSerqbC;Waq;#?I{Hb&GO@HqDC*K=hU;kHY z!&uM$v4}i<>-zOURHR*N_&wzBYZH+GkpJ$=YTJAJG09L-3_I*={9E7thU-kI|5}^( za2)_p71q^u6&LfV?~fY0CdNB(TpymUX+mF;0ra~M-)J~@;)D0jw03pENc|ow|5M+8 z%ayU)Oo^*Z7V;S+8^(;EasNHHht^{<^CuksmD#3uxI=8Lkk6(u>niGKKj;1jZXXqW z`t+eq|2zC}8NV%;Nk#DmjO-Ot8H`3u#*r6h%Isfr|07pPMSuMK@#AL>{qMQ|jw^%h z-%%>j&eL`*j+Kh3{g@b!k@1G`*WCZa9mEg+Id%dgXYvmF3+{jB4%7IJj~+dEaR13Ohxre?U$L!vfbd*v4;G}OtI>g2Vty4< z{MID)Z@53I94g84`i~7>-X;8-%2rm zgRdzs+%IkH$L#u* zwbj*?l_htvVrkjLuaN_AF%GLtE9!g6&=`BZl&_p$Tv}dPUDcRBa22G<@9*);9#%=0 zQk6+lQ&mNizFMSSGAeY*UBn+JFdk#`(h}F^MiU7) zSuWvMk1*$Q_Y%jP+Gz2_F!P8~AKlmH&+U-?%*t zukg$^`7Qvx1BR@{)A@zv7`_5$t5vEd)|^B+={C2YUH|CmlP8ZJx(_NIt?*dX|I1Y} z?7bg9|M(7z$5pOcC9{%PMhs!s*e|&~nhi_yAG!aX+ece>AKrDS68Sz(cU-&D(KI{= z+t#)rmPKtpMwMbLU5YPq#~AI|N6(%=d-~+@qeqYL2>7Bu;|?8b8j7rAt*7s?6T1M3PbMF7(UZ9<4A3u5iQIz61D!Q>2cS_M6bKig6MG?Qct?rKz zX-JcEJW8iNdj9O$Q*7+!&mKLm!CX( zRNUHm=-GAGv+!E%+NWx>^gwBP{?e~GW%&u{+t z*^`I&?zpQ*Hn7$EPk#DQ zf2Z9ef491}=C1Bpvl#_PSpoa#VAfjP#HENX9QGZxg6M(2#Cv#ywKwnGy|cEIOC_Qk z_|AJ=g;yF9AnJ0adUVP!`x*Z9A}cY2uEQmODt7V1B`jPts)x%Fg;q#dXZ z1h&lhlJf{qg5n#3OkQC;ig~=k`h6^Obv}o2^m$|VYhRRbHc`h`G2R`Rh2vrwH|@#9 zxNXQbp0SD%ocQ&a%Ki*rx({DkC@d@xwffTX$_iBP>iQDYg)U0S73V+4x$Zz3UNd7! z%!kdL9%zVAGkjv*X$$X&z^`xN`N>(5_UvgivuNf)KbYDoaOoD6?d(4u? zUC^L^2}3Dijv)GO`Y~@C>%;wRo0WoMlUGJwhzBV#uD*|CZNLKl6;x3L&sa;P#W$DN z@7{k9#mrPe!B8z*)l?Cq#jqC{8fIIl;N(QQl-VON>Gf52W#3X^0jo%S!u>5i0sV8J zg;X6fBC}9xcs{I3RIP3CMl6-h=OuhM9=KL!6{BUs&!9J6;JN9M5E*a3xVVB@?RLNo zy)Y}7jv>hsBg2B4wggl1I>X0tzL+@6FK-YFSeVCP`UMA8;+Nb@JT;DvxL5!y<7udh z$SFnjMHpTqodjI4Bs}qGEGpp5^4rRev13)(j?DfX%49#!VPwaES#b0FFhg%;JsNbw zFZdaZWrhF1+ql(qR>S5!XfagM%0;sj-4j!_`w!gvm75#n&8+HJ#ouvJXUx=;y9p^%IRS3ZWjFx&G zb=w?rtB5I*RZN+UB}}}|PAE~L1MyL3mo_OK$HNY2w)D!DNIlAP8kk?vp)FKgPPS0(7(dV&KrtP>i5cUBrAx z7Yi$ArINX090bJ(VN((gIooZ1AJna?YU0ni{}0NQOD*NH^Yha;O9O}d2TeSKYyl82 z4!8a&X6#vaQkK9&0XR|p6Yd2dz6eMD-~hB>sWCUclPr(HV0id(Y_Ys=j4bZh;*&>@ zpFDl~e3ckpeh#bq0SIT@y`{;}B~H{PuTa6C0jMORa8mhPHqPPjx7l(Yz`IN$r*|N^ z2q>Q`BuDyOtZ&qUEG7X#S5u0s9YAy5?9&xnpk?y&pA-8d?~z1~(OuJHn1*W})uNdk z^xr%g&CJjAZ4Xoo^i4wl>|;_-wjMox>^`aZ2#dsFjo}|(yBUC7W;3Z>fEJ7E_$?Mg z-d+8OD#{oenOMlA^H^pH%iPCf9vM#Z=iFa&FR~`|YBH6{Et+URIdGHCxT(FFC0upB zC>)Wk?FRgu3({jQQQ&ss?b}8Qj(8K*8K7sKz|HcpC&_}+=22S4z+@n?roJG z9>!rl`6x@1Ya}o3g}$LAR+-5rd7ccNFhqjs0n-o5u&BH;pHD%J#&MSXeoi6C#pZv9 zYxx)M7Z3^oItSvPO6S7}sSa8RH@+`{YT?3yLC%ynoTWls<)Ios#qX4uy%MBF1sXY` zXz1y%y0(5dgNGRTVqgce$Yyt!Y23NvZj=Ly-2djo^{?cOsHy&bK1E=>%`>6|H(JI) zzryQee6PmKumGv~Y$}eyE^**gW}7Nkp*zcj-*Xih0m}R<_Y2m;K*pknh;2!xV;G?{ zB^RZ=nA01LnkC}^6axl;MtNB-DP`PeY?1MBh=OQEb&nojC@i{5J|WZ~})D*zZe}nE`0GOq7^9u@v!fqpq_DPAt|P@h~!OvrPJg zt&G^u9zT4LXPMu#f5RSN)Kn5SJQj_W;uUb(xNUha#ui}ZE_wQDI$^1{N)SvsB`{yG zWmGY^FC-v1=GdWfgh)=hg*vX;25l`>n1^71i$JAS#mMr3DbaGpRxxd_Vedk5AHpfXP7_Ww9D;O zDN!DSQSiha;=zd}!NbY68!aQinWpTh%8Oz$17MdG863Az;$Ia+4cBN9v6gi^ic?Fb z4V?BqvStL-%L6<%#}vb!ASIRLGVu$XjYjlB!U5)uSHiIu7?w64x?9JxiYkXVQNl+$ zQCy6hf*NAC>2eCgw0DHh*h5(JM^7ICs^8Dhf517H^9eUqfjhxfda!vCU?md8LL z)Lr$Uf{G6$<%<~b>}JX(oOK1K$TH@ga+v#_i@C}{iPvMhSCNSo*}dp1h7dI18OwZ$ zdnwWTDVC@wMgD^Q4&y*sq*76p1pG`B=#vpPwjMrwat{q_iA_up4gq>{zCfXz9tvWbu!% z(MQXFV7J*F<{yb+*6@Eg=AYruFVY6kjtwnr>T+ft(BCP>aNM6k?Y+kGyynDB1d15} zYTh6Ypd&$kLAtPeFnT&+7xCPIM0Ag)*u^-0vB-XlF-RF~Jj!9J6kY+)B?RRu7V`Mv zyeTrSddwh(FqX;Tz#aSuy-n@n7lCl1_XS9%==Oz;xvu1$P#$fK4M0SJ*2X zb}UUcph1o5>aMG(idaB-Ea}GIis|r1Ko(&}8>GbmdR_B8#+*7$i|C%jl1j4D63-DTRDv0Q=#S7Ja_Bod}o%;Lsbs-S4% zh7nfdDbRj4B&m!pQakL+P{iN^li4UQh%jH+t_W!%uIS5(2JoIp*;t?m&lv#FvVkt6 zdWk(KDGnf6JceRNmjS!Om)JvGB9}?w&f^JCfB>2YB=Yzy6OvZsJzySP95IBPJwT`K z-@UWGy0QpX&r^_~GI!Vm@jR?YGLuu7-|XVlZK+HoI>U|ZQ027d#$Ni$z(s_lX@rGX zG7bLnQ^=ExdCRY`stE&?&E}&3BSst_1=R_oO2E(|MYDFr0*B3QORo_Q$+8V7H!Gb@ z6L;ER1w}4N`=F;_Pg14i-nbP_lR?fq`0E1(&ISG#ej9usClY3e@N&l(X?-2EN3%qZD=VXasJD00Vm6*IZ;Z3#TMbS5{S z0=b}}KmG1>JE6oL19f9sjwR^{c;4`$N^Ci&7p)3ttX-&AZU7MA1lePB?%u}6`pN>% zFqcd7Fudhr9PAIy5%|%@R>~Q%q?F6jwpa!S9$b)EDe#aP8$7jZ9X8-#3VwlrI>-0~ zH~t3nQxrx%oy(;pQR2x`<0*ns_>#OMmy3YfBYNNs6z!ML?gb1i=%6)h1*SZs0{wUl zICa_mxrN20r9~NA*_QXCn>Q#B85$Wo5q97p8Lm~P7x{gho-%_pJe6`u{A5=Wza}uE zoJ?SpX@WvGG_ai5w1$n~Kq`nfD#?2w3Jnghn|l*;!!ntCA(u`?ImRG&lp!XJ zK`Vw*;-C@|coiljX#lYwz|CMIkWE|(z6zWxc8`6r3v0{EpeW|^KnaO|Wsk&`vHr#7 z^?MH5-_{K!D1d77-iwOoH zIZb%&2ho5V*vP;Jm@g^9w!SDbbQFOBuyolhfjBA+@o`p5%av;g2RwYVLF8)(3Km`g z&%iw;h|>k)e3{b8*Mr=GQxl5D`57-b@! zss`)vswo=_OQ7yH?r(11+gQyf99AJfc&`$f3oweCbQ6bS2xx$-iYK!sU1G`wLi5@h zY#?)x5(!OcNVL7;F6}Jt$FkS&tSdCO!KObec$VW>{|@L*oMJd!ij={+?a(`nho)FS zOtAKqG8;2P5e(ySwKD!w_FLR8*Dni7ZXr!>YnLF^$PUsbEy31QD8N##K=jHXMsWz^ zs~EZbLTUcBJP5&LJf?&N1d72>1yJd6+X5szLR6Pwh6%}(QW5UhA7KgVlBKUeD_4># zMUG#Bx?Nc=Ar`cfWc~%})tE2kD)ZfQSr6?_=fGT8=Kly{`EL@85-M{>keqlG9V;k_FANN=g{ zrJF->z}=`LQCv8nV+>eYC{h(+Dgw#ETMciAUSZ+><{ms+AvzXD4|FV$$Zr7dx%I8h zMU02cmhzqjV|P_W-DAj+?eOm*Q=W)u0^(~f_z{kYtBgLscJIN~ri`C_fe?ehN`mHS z#HW#AyDAyLb%LV^7XYWND8bCLE*|P$K(Ay1M}J5N+XW33-LTT^HdcSj04T9AZc7e8 zWdoFPMfw0m2oD{BKlV%NFsDRUpZw&>SCQgU)DyRuUjq-`{o@}$zPB88;+ayeEcq!h z_rwvX5NHxTfmx=@BOIWJCb|4kfsU98Z7km1di?y6h`Tyy5lj~|!S(@Ol&M4xWe9sF z7bX6t1W1OZ$e0miNmL6~4zCg@ z3fM3X6a{7!e6g9ov-xmyp72`RY4|8uzOxB(e0?KtMzf`yC$G?O7o;K(G>3OYj0FUU z-j3{JfcABAwnvzN#D@i7T6~O%3pmKANKQ1s=t!z-l$&aasigT-9-K>(uyOJ(0}6b+ zt-dDeh=HeAnvVEG4$bdAmwe<#vF~ut3;`ffJCQJgOi3yiBk;KyD~bpYkQ0KTgvu=} ztuAH&F_Od;&c^?lJrv)yH!JHI$R3=`v;#H7$ac{xXK9z)fkGq?V4K<-5%B=v{8UOJ ztV~!!6wxOC_yQwA`$I{v=noH&0R&4U_D>#b5^xFPzbyc;z#Do^BkTZ)s=y7|HJX6+ z%1E!FYUMP5Ndc>=#OPk6;N0UVjUO8*LI zz|9=U<_pUOO~nvK1keOH?%0J<(#zB@cNOfuFpc=R14r*LVzN!V%+cPy-aZB} zMHdC#iE{o3oK;aQGJ7IqMv)5!2nHH15>!wOTq9Bj4(1WAN-b|bT4o_dhiJP1(l(o0 zh$)E9A_530f_v?eC@=r0F=F!>pcSXbbcivLmpEN)90yFx3nN(pI!` zJRa)4FvLkm%oEXbrVPF>%(L=Mnd9Qwr3Bop5N|Wkw>XB3PGbu0V0D=hjX|?78OQmHj^$lWwL`2gBMX~Sw z+a(n2K;l&d97tp|vKK}VR%V-hh54^Rd@+$N*yt_>brY0}sW+3v?_mNmuH-AHR24#m zR)Kaaa(k$-Y{CyF8xpsbSL75#3T{Zu(zH9zAKphWxq$ub00>0!reG^#5f19J+%e$p zBZ_wb^htyaW#+J*JzONraN9830SxXo@!k&Gl%fWVSR$3l8`#aRWBxK1hV0z^=qEol zP#p$9?j+K&Z5kde;RzUE-B(09o-ag+zE?wYyDai@f`&&fsX@RC{rK6Vhg(~Z9%=NyU@I@ta-jf%IFXRy;70*` zWVp;QU3xjOlx_%z$+1%-BjadvisTU#?9vE5A(bM&FUE-`jH;XRz&!;CAsr>R!-Ry? z($kNB^2ciwFbl=OC_8{;J5V)v?l_Q_!%k{3Ps%p=IXVi*cfMd^I}k$zwnW^Y1qzTy zzkIm-ETQ)f(=3P~xKG%R1oHYdT}v)4FTrOwCFlOL=g59|{N%9)^g%G13Q@~|qGe

S?b?r>IOEj|s;H$P7}xFSedHo~UX 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 Mg@p%&2dS|C11R9MJOBUy literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd.meta b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd.meta new file mode 100644 index 0000000..fa248b4 --- /dev/null +++ b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass.psd.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 2c528fec5d95e4ac28cf46399b887662 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass2.psd b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Grass/Grass2.psd new file mode 100644 index 0000000000000000000000000000000000000000..524c9256879d5648c236ba7aa317b3b0ac556c6c GIT binary patch literal 188927 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 z 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�Z(HhY;^*Ho~i>U844I%lq-f| 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

)CR^lEtANVF9Z0IMJkppXbMRE{uiuC1+a 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

_^qGTt=Sk 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 J;jwi3{{cGx1c?9u literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Cliff (Layered Rock).psd.meta b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Cliff (Layered Rock).psd.meta new file mode 100644 index 0000000..3efa40d --- /dev/null +++ b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Cliff (Layered Rock).psd.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 18214e9d6af6248559d501391856f1c7 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd new file mode 100644 index 0000000000000000000000000000000000000000..b53f25fb2f9b1fc1186d086890a400631b2204f1 GIT binary patch literal 808924 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 {1ko*KzXAAgfpP-XH9A$TS- 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 z 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%0D(*Qh4G8!Q_xjvhym<~3+-UGTtYsf~ur#^-J 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�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 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd.meta b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd.meta new file mode 100644 index 0000000..7ae4c98 --- /dev/null +++ b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/GoodDirt.psd.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: bfd675cc0db1d4656b75dc6d6ba91142 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd new file mode 100644 index 0000000000000000000000000000000000000000..ac22ca84d771339c8aa52eced51ea0ecdbf745da GIT binary patch literal 814358 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

h4rj5MB}ma_lrIX?AfzC?}@DiAq5*UE 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

0|;gE>y;hyBa%zj=6i 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 z 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Ð07nfdHY_FJ%+E!YDEcer5fiF#FFb2aKwesROX@U-mi@mOA zE>>n2p9xXI`r6fFxR$yf&cho@g>cI1d2(6hqvL+T>bFnV;a@*fB$qH*_Sj^iN7eJW9sdi>g-64S&((_K(@9S z5rXtIp}iL6s;b&4eQ=L^9v@h4hMRUx?RM|f{j8`VcedL@zFe`U_4go<3P5(;U&zEM za@SyOR42Q=C5MY7EnB}$vm)LdiW$~nvV!027WUT5Zp%+oe_W_=ADOe@xyDflSx5xN LsHX__0%f literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd.meta b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd.meta new file mode 100644 index 0000000..9beda07 --- /dev/null +++ b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass (Hill).psd.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: c6e0767b1f8c34890ac245217f4b9731 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass&Rock.psd b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Terrain Textures/Grass&Rock.psd new file mode 100644 index 0000000000000000000000000000000000000000..38269a0ef13cf509498fa38a5443fe15a8b93eed GIT binary patch literal 815166 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

HwZu+JlFX32c9}Uq;wd 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∾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 z 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�j&mX?1Z6 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 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbark.mat.meta b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbark.mat.meta new file mode 100644 index 0000000..21100c6 --- /dev/null +++ b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbark.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: e5bdb6135a74b444d8cebd065dbf9d08 +NativeFormatImporter: + userData: diff --git a/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbranch.mat b/UnityTests.Unity4/Assets/Standard Assets/Terrain Assets/Trees Ambient-Occlusion/Palm/Materials/palmbranch.mat new file mode 100644 index 0000000000000000000000000000000000000000..b2ee33d2243f063dd24684a571592d343bdc8dcb GIT binary patch literal 3526 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