From 2d562c4829176c32719ffbd369a98c77e42830b4 Mon Sep 17 00:00:00 2001 From: Daniele Giardini Date: Mon, 23 Mar 2015 13:17:33 +0100 Subject: [PATCH] Added DOMixedMoveBy and DOLocalMixedMoveBy shortcuts --- .../Assets/Demigiant/DOTween/DOTween.XML | 16 + .../Assets/Demigiant/DOTween/DOTween.dll | Bin 109568 -> 110592 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 43131 -> 43467 bytes UnityExamples.Unity5/Assets/Basics.cs | 30 + UnityExamples.Unity5/Assets/Basics.cs.meta | 12 + UnityExamples.Unity5/Assets/Basics.unity | Bin 0 -> 17328 bytes UnityExamples.Unity5/Assets/Basics.unity.meta | 8 + UnityExamples.Unity5/Assets/Demigiant.meta | 9 + .../Assets/Demigiant/DOTween.meta | 9 + .../Assets/Demigiant/DOTween/DOTween.XML | 1906 +++++++++++++++++ .../Assets/Demigiant/DOTween/DOTween.XML.meta | 8 + .../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 | 8 + .../Assets/Demigiant/DOTween/DOTween.dll.meta | 20 + .../Assets/Demigiant/DOTween/DOTween43.dll | Bin 0 -> 6656 bytes .../Demigiant/DOTween/DOTween43.dll.mdb | Bin 0 -> 941 bytes .../Demigiant/DOTween/DOTween43.dll.mdb.meta | 8 + .../Demigiant/DOTween/DOTween43.dll.meta | 20 + .../Assets/Demigiant/DOTween/DOTween43.xml | 47 + .../Demigiant/DOTween/DOTween43.xml.meta | 8 + .../Assets/Demigiant/DOTween/DOTween46.dll | Bin 0 -> 11776 bytes .../Demigiant/DOTween/DOTween46.dll.mdb | Bin 0 -> 2991 bytes .../Demigiant/DOTween/DOTween46.dll.mdb.meta | 8 + .../Demigiant/DOTween/DOTween46.dll.meta | 20 + .../Assets/Demigiant/DOTween/DOTween46.xml | 120 ++ .../Demigiant/DOTween/DOTween46.xml.meta | 8 + .../Assets/Demigiant/DOTween/DOTween50.dll | Bin 0 -> 5632 bytes .../Demigiant/DOTween/DOTween50.dll.mdb | Bin 0 -> 762 bytes .../Demigiant/DOTween/DOTween50.dll.mdb.meta | 8 + .../Demigiant/DOTween/DOTween50.dll.meta | 20 + .../Assets/Demigiant/DOTween/DOTween50.xml | 103 + .../Demigiant/DOTween/DOTween50.xml.meta | 8 + .../Assets/Demigiant/DOTween/Editor.meta | 9 + .../DOTween/Editor/DOTweenEditor.XML | 60 + .../DOTween/Editor/DOTweenEditor.XML.meta | 8 + .../DOTween/Editor/DOTweenEditor.dll | Bin 0 -> 27136 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb | Bin 0 -> 4733 bytes .../DOTween/Editor/DOTweenEditor.dll.mdb.meta | 8 + .../DOTween/Editor/DOTweenEditor.dll.meta | 20 + .../Assets/Demigiant/DOTween/Editor/Imgs.meta | 9 + .../DOTween/Editor/Imgs/DOTweenIcon.png | Bin 0 -> 1565 bytes .../DOTween/Editor/Imgs/DOTweenIcon.png.meta | 55 + .../Demigiant/DOTween/Editor/Imgs/Footer.png | Bin 0 -> 4409 bytes .../DOTween/Editor/Imgs/Footer.png.meta | 55 + .../DOTween/Editor/Imgs/Footer_dark.png | Bin 0 -> 4429 bytes .../DOTween/Editor/Imgs/Footer_dark.png.meta | 55 + .../Demigiant/DOTween/Editor/Imgs/Header.jpg | Bin 0 -> 22787 bytes .../DOTween/Editor/Imgs/Header.jpg.meta | 55 + .../Assets/Demigiant/DOTween/readme.txt | 18 + .../Assets/Demigiant/DOTween/readme.txt.meta | 8 + .../Assets/Example Assets.meta | 9 + .../Assets/Example Assets/CircleOutline.png | Bin 0 -> 2997 bytes .../Example Assets/CircleOutline.png.meta | 55 + .../Assets/Example Assets/DOTweenLogo.png | Bin 0 -> 14478 bytes .../Example Assets/DOTweenLogo.png.meta | 55 + .../Assets/Example Assets/MAT Blue.mat | Bin 0 -> 4948 bytes .../Assets/Example Assets/MAT Blue.mat.meta | 8 + .../Assets/Example Assets/MAT Green.mat | Bin 0 -> 4952 bytes .../Assets/Example Assets/MAT Green.mat.meta | 8 + .../Assets/Example Assets/MAT Plane.mat | Bin 0 -> 5032 bytes .../Assets/Example Assets/MAT Plane.mat.meta | 8 + .../Assets/Example Assets/MAT Purple.mat | Bin 0 -> 4952 bytes .../Assets/Example Assets/MAT Purple.mat.meta | 8 + .../Assets/Example Assets/MAT Red.mat | Bin 0 -> 4948 bytes .../Assets/Example Assets/MAT Red.mat.meta | 8 + .../Assets/Example Assets/MAT Yellow.mat | Bin 0 -> 4952 bytes .../Assets/Example Assets/MAT Yellow.mat.meta | 8 + .../Assets/Example Assets/Prefabs.meta | 9 + .../Example Assets/Prefabs/Environment.prefab | Bin 0 -> 11628 bytes .../Prefabs/Environment.prefab.meta | 8 + UnityExamples.Unity5/Assets/Resources.meta | 9 + .../Assets/Resources/DOTweenSettings.asset | Bin 0 -> 4228 bytes .../Resources/DOTweenSettings.asset.meta | 8 + UnityExamples.Unity5/Assets/Sequences.cs | 28 + UnityExamples.Unity5/Assets/Sequences.cs.meta | 12 + UnityExamples.Unity5/Assets/Sequences.unity | Bin 0 -> 14316 bytes .../Assets/Sequences.unity.meta | 8 + UnityExamples.Unity5/Assets/UGUI.cs | 59 + UnityExamples.Unity5/Assets/UGUI.cs.meta | 12 + UnityExamples.Unity5/Assets/UGUI.unity | Bin 0 -> 42216 bytes UnityExamples.Unity5/Assets/UGUI.unity.meta | 8 + .../ProjectSettings/AudioManager.asset | Bin 0 -> 4136 bytes .../ProjectSettings/DynamicsManager.asset | Bin 0 -> 4276 bytes .../ProjectSettings/EditorBuildSettings.asset | Bin 0 -> 4104 bytes .../ProjectSettings/EditorSettings.asset | Bin 0 -> 4184 bytes .../ProjectSettings/GraphicsSettings.asset | Bin 0 -> 4228 bytes .../ProjectSettings/InputManager.asset | Bin 0 -> 5516 bytes .../ProjectSettings/NavMeshAreas.asset | Bin 0 -> 4384 bytes .../ProjectSettings/NetworkManager.asset | Bin 0 -> 4112 bytes .../ProjectSettings/Physics2DSettings.asset | Bin 0 -> 4308 bytes .../ProjectSettings/ProjectSettings.asset | Bin 0 -> 34640 bytes .../ProjectSettings/ProjectVersion.txt | 2 + .../ProjectSettings/QualitySettings.asset | Bin 0 -> 4944 bytes .../ProjectSettings/TagManager.asset | Bin 0 -> 4236 bytes .../ProjectSettings/TimeManager.asset | Bin 0 -> 4112 bytes .../Assets/Demigiant/DOTween/DOTween.XML | 16 + .../Assets/Demigiant/DOTween/DOTween.dll | Bin 109568 -> 110592 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 43131 -> 43467 bytes .../Assets/Demigiant/DOTween/DOTween.XML | 16 + .../Assets/Demigiant/DOTween/DOTween.dll | Bin 109568 -> 110592 bytes .../Assets/Demigiant/DOTween/DOTween.dll.mdb | Bin 43131 -> 43467 bytes .../HODebugFramework.dll.meta | 13 +- .../HOTween/Editor/HOTweenV1_Editor.dll.meta | 13 +- .../Assets/Holoville/HOTween/HOTween.dll.meta | 13 +- ...taxTree.VisualStudio.Unity.Bridge.dll.meta | 16 + ...Tree.VisualStudio.Unity.Messaging.dll.meta | 16 + .../Assets/_Tests/MixedTweens.cs | 23 + .../Assets/_Tests/MixedTweens.cs.meta | 12 + .../Assets/_Tests/MixedTweens.unity | Bin 0 -> 10428 bytes .../Assets/_Tests/MixedTweens.unity.meta | 8 + UnityTests.Unity5/Assets/_Tests/Tricks.meta | 9 + .../Assets/_Tests/Tricks/CombineTweens.cs | 16 + .../_Tests/Tricks/CombineTweens.cs.meta | 12 + .../Assets/_Tests/Tricks/CombineTweens.unity | Bin 0 -> 10652 bytes .../_Tests/Tricks/CombineTweens.unity.meta | 8 + _DOTween.Assembly/DOTween/DOTween.cs | 2 +- .../DOTween/ShortcutExtensions.cs | 34 + _DOTween.Assembly/bin/DOTween.XML | 16 + _DOTween.Assembly/bin/DOTween.dll | Bin 109568 -> 110592 bytes _DOTween.Assembly/bin/DOTween.dll.mdb | Bin 43131 -> 43467 bytes 121 files changed, 3333 insertions(+), 4 deletions(-) create mode 100644 UnityExamples.Unity5/Assets/Basics.cs create mode 100644 UnityExamples.Unity5/Assets/Basics.cs.meta create mode 100644 UnityExamples.Unity5/Assets/Basics.unity create mode 100644 UnityExamples.Unity5/Assets/Basics.unity.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.XML create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.XML.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.dll create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.dll.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.dll create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.xml create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.xml.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.xml create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.xml.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.xml create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.xml.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/readme.txt create mode 100644 UnityExamples.Unity5/Assets/Demigiant/DOTween/readme.txt.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/CircleOutline.png create mode 100644 UnityExamples.Unity5/Assets/Example Assets/CircleOutline.png.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/DOTweenLogo.png create mode 100644 UnityExamples.Unity5/Assets/Example Assets/DOTweenLogo.png.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Blue.mat create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Blue.mat.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Green.mat create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Green.mat.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Plane.mat create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Plane.mat.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Purple.mat create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Purple.mat.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Red.mat create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Red.mat.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Yellow.mat create mode 100644 UnityExamples.Unity5/Assets/Example Assets/MAT Yellow.mat.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/Prefabs.meta create mode 100644 UnityExamples.Unity5/Assets/Example Assets/Prefabs/Environment.prefab create mode 100644 UnityExamples.Unity5/Assets/Example Assets/Prefabs/Environment.prefab.meta create mode 100644 UnityExamples.Unity5/Assets/Resources.meta create mode 100644 UnityExamples.Unity5/Assets/Resources/DOTweenSettings.asset create mode 100644 UnityExamples.Unity5/Assets/Resources/DOTweenSettings.asset.meta create mode 100644 UnityExamples.Unity5/Assets/Sequences.cs create mode 100644 UnityExamples.Unity5/Assets/Sequences.cs.meta create mode 100644 UnityExamples.Unity5/Assets/Sequences.unity create mode 100644 UnityExamples.Unity5/Assets/Sequences.unity.meta create mode 100644 UnityExamples.Unity5/Assets/UGUI.cs create mode 100644 UnityExamples.Unity5/Assets/UGUI.cs.meta create mode 100644 UnityExamples.Unity5/Assets/UGUI.unity create mode 100644 UnityExamples.Unity5/Assets/UGUI.unity.meta create mode 100644 UnityExamples.Unity5/ProjectSettings/AudioManager.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/DynamicsManager.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/EditorBuildSettings.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/EditorSettings.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/GraphicsSettings.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/InputManager.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/NavMeshAreas.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/NetworkManager.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/Physics2DSettings.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/ProjectSettings.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/ProjectVersion.txt create mode 100644 UnityExamples.Unity5/ProjectSettings/QualitySettings.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/TagManager.asset create mode 100644 UnityExamples.Unity5/ProjectSettings/TimeManager.asset create mode 100644 UnityTests.Unity5/Assets/_Tests/MixedTweens.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/MixedTweens.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/MixedTweens.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/MixedTweens.unity.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Tricks.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Tricks/CombineTweens.cs create mode 100644 UnityTests.Unity5/Assets/_Tests/Tricks/CombineTweens.cs.meta create mode 100644 UnityTests.Unity5/Assets/_Tests/Tricks/CombineTweens.unity create mode 100644 UnityTests.Unity5/Assets/_Tests/Tricks/CombineTweens.unity.meta diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML index b562aa2..4e2875b 100644 --- a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML +++ b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML @@ -1021,6 +1021,22 @@ The end value to reachThe duration of the tween If TRUE the tween will smoothly snap all values to integers + + Tweens a Transform's position BY the given value (as if it was set to relative), + in a way that allows other DOMixedMoveBy tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + 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 BY the given value (as if it was set to relative), + in a way that allows other DOMixedMoveBy tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + 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 diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll index b8cc1f5f1edffbfef0f4bdcf12ff497ff5332381..e705cbc69fe3b960cfa1720064ec2fa7d3ba8c5c 100644 GIT binary patch delta 29903 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 delta 29518 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�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 k_&R*0C_EMs{jB1 delta 14911 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.material.DOColor(Color.yellow, 2).SetLoops(-1, LoopType.Yoyo); + } +} \ No newline at end of file diff --git a/UnityExamples.Unity5/Assets/Basics.cs.meta b/UnityExamples.Unity5/Assets/Basics.cs.meta new file mode 100644 index 0000000..9fc25da --- /dev/null +++ b/UnityExamples.Unity5/Assets/Basics.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bfea0ed3e7e7e904b8617d8852314b51 +timeCreated: 1427037180 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Basics.unity b/UnityExamples.Unity5/Assets/Basics.unity new file mode 100644 index 0000000000000000000000000000000000000000..943d3b4be614f0103da60a4e2ed07267513d8b73 GIT binary patch literal 17328 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 AqW}N^ literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Basics.unity.meta b/UnityExamples.Unity5/Assets/Basics.unity.meta new file mode 100644 index 0000000..ec7b74c --- /dev/null +++ b/UnityExamples.Unity5/Assets/Basics.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95e8d78a19450e94ebcf85d3708dbdfd +timeCreated: 1427037118 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant.meta b/UnityExamples.Unity5/Assets/Demigiant.meta new file mode 100644 index 0000000..42ad9c0 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3253954388db2d34ca8ff93ad48ea6a9 +folderAsset: yes +timeCreated: 1427036860 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween.meta new file mode 100644 index 0000000..ebff819 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3798304922268ba46922935704956287 +folderAsset: yes +timeCreated: 1427036860 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.XML b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.XML new file mode 100644 index 0000000..b562aa2 --- /dev/null +++ b/UnityExamples.Unity5/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/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.XML.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.XML.meta new file mode 100644 index 0000000..671debf --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.XML.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf3dd5efc3432364095957779d7b010e +timeCreated: 1427036864 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.dll b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.dll new file mode 100644 index 0000000000000000000000000000000000000000..b8cc1f5f1edffbfef0f4bdcf12ff497ff5332381 GIT binary patch literal 109568 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Μ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 JkN-Uk{1ak|w}b!y literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..2ccfd32c906631418a7c11024fe8c31bcac9bef8 GIT binary patch literal 43131 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 WfQIJZ%O>j1#2Yp7fBi3S1^xq#aVjnV literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..6ebca49ee1116db23c3f51824c99e32f59a2712e GIT binary patch literal 941 zcmZuwOK8+k6utSpr($adDK1?4DP7g-2$rID%4Dp+wnAD&jf6Tz9Eg)@#`*(AP`Xg3 zf>ak$EYxpxHfnKW+lAB*GJY5J2Z|q1#%_edXf1k@i5TNNa&k`2eJ6Rjc`3hmXmW1F z=hz}DjQ&vP{+jV`(Mx@Ub)6f#&5T6Uj?z()NC02J^;EEQqL7)eYo zh^l(qHg;?=_i3K7IIOALtzD`3?o@1V%1GJ?D`{87?U%Qr;wE;s>7+W8?%COzSzp(f z%RJ)Q1*a<4%sR6o;jCYvvZy+5>GB#~H?4S^X@{{s5+c&r+leWHBQm{5@?~Nvv>;3f zloq?(E(Bsrg0TT#?7B!J;@x7gwqWdzFZM;GpWx=bDbVIs{)(aH+_uUp& z2Xmvo+^9r3>1)y4e@%Jk%XP`rC!d#{Taz@~?bAJ(?#mB+Rz!M^eu^b-^_5Jo + + + 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/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.xml.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.xml.meta new file mode 100644 index 0000000..8d98b42 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween43.xml.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bee01d69fe6a7fe40b5abe7cf7256796 +timeCreated: 1427036876 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll new file mode 100644 index 0000000000000000000000000000000000000000..b66ac0923b2d784b186c28932dc562f960c01d0b GIT binary patch literal 11776 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 literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..39f4c45e7e89b040fdee3065cf37192f5ce8b931 GIT binary patch literal 2991 zcmZved2AGA7{=e-X}@iEXLn{n!4m{Q2t=?)sA7eohn%6BLeN-P1($#>EV5kwqY_A< zC_O*{L6Fi56lf7pxor!r2L+9`1vyGhM4%j1PJ>H*=7{sznMs~L&%W>e`prA%-dFZ+ z^zkPyWG0fnjaoGN*{!d9J+ks>c4=!>TBiyR(JZtU#SuB+<@k)Kv|Y4ED{OMm>haL$0#HZ%E_JgQWEAUa3Q#4g^BsDX)bh zN!UMfD8iNIyDopa6t3|6j z9i!6K!<8RH#W5u@c6(wOyp7wFmKeGjbIX>qOdjR9k7H?D?Dklj^%5rb)t zd+d2z&NBI0j>~1Vo^4=u>sjX8#Bo)O8d#$(XPNJFj{BR@a#xba#nJA#FSUn7hbu72GT$kVI~hk;;;!0p$(H#pa9m+L zmByFh>0-I!lP&YLaol(DbSD0+EoYf8%5e+b^pSg&TfGTMcu0FP>~Ygx_dc$q2tTX0 zg{XCpx~blM%;@&fN|)T!>b}gC6rt7xqHen9Za2CEHDH~GKJl#ApQwUbQiOvhu-!uy zo=T&esxRuHde1SgqzF4qpxHy`JS|2yLj$57y60)1PVkd6jzA)&{-O=U8D-J zk}D~~1{0_fsamWtx)U{^S)_Afi&2{7Sf>t=rxKmC_Fp1h7jGEtH?&frmsWUJdi7P` z)QN>AQR1aiZ<*1auMss~I_y1Slosg3jkEu)(deZn?+K&5#GxTKy>!cao3AOtc@@#m zUapUp`QG>G`;f0An|-v!_ZeSPgtI2H-$w_02aWa`9XaKr)4nr&O%WPQv=v@hw%H-4(}SMxPRSY#r<_^H9)h&EpRtS|n^ zkP|ro9}eO5$5z4Lf$#!i_3+&gUJfi4U%Y~h2REC5+#ABfk*Plj=0kXJu{wAKgog@i zhyMZLHfAaK$K4^^T`UZr0O3MsUi zI|MI>Iw9YNH$$C~2V!TtLiZ!5!Be3w$gje)pa+m6@EOp9$c6Ctpofu5;2WSvkgMT4 zpl-+w@Z(T-R?pdQE!2SYs|J@K~}yff4bIR%~o^+p~K&w%PeM;2x5Mv13CP`W5=02^2$l%%4<#eN2pezLMP@Iq)X@>lRuC>8k!_+jWd+p%t^T_JY=eM8{$gAN6&`4zUO<4ksM*bdN1C2qx2ycRL$!R~oRlfuM E3v1U(vH$=8 literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta new file mode 100644 index 0000000..82eb3ab --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0cefc8c9f88432a4691eda55a1455277 +timeCreated: 1427036874 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.meta new file mode 100644 index 0000000..b0e604a --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: e533a471b73bc124e9b533b673c8fcde +timeCreated: 1427036876 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.xml b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.xml new file mode 100644 index 0000000..d630ed1 --- /dev/null +++ b/UnityExamples.Unity5/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/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.xml.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.xml.meta new file mode 100644 index 0000000..5599a23 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween46.xml.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11b4db111ab0d92449c73aa232309358 +timeCreated: 1427036876 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll new file mode 100644 index 0000000000000000000000000000000000000000..e97172cf9acfae937928e40139246824b2f0dfbd GIT binary patch literal 5632 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 az5wAiYRxF50g5BH!&@K>g*RFFBJ>aZi;}be literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb.meta new file mode 100644 index 0000000..4788b25 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 305308bb99989414fa15ec8e339b70b0 +timeCreated: 1427036874 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.meta new file mode 100644 index 0000000..1d8726f --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 244f321fc1b65154cb9485465856c92f +timeCreated: 1427036875 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.xml b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.xml new file mode 100644 index 0000000..cb874db --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.xml @@ -0,0 +1,103 @@ + + + + DOTween50 + + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances. + These, as all DOTween50 methods, require Unity 5.0 or later. + + + + Tweens an AudioMixer's exposed float to the given value. + Also stores the AudioMixer as the tween's target so it can be used for filtered operations. + Note that you need to manually expose a float in an AudioMixerGroup in order to be able to tween it from an AudioMixer. + Name given to the exposed float to set + The end value to reachThe duration of the tween + + + + 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. + + + + diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.xml.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.xml.meta new file mode 100644 index 0000000..506fe3b --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/DOTween50.xml.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77cae47a46077594587f7b82623ca74c +timeCreated: 1427036876 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor.meta new file mode 100644 index 0000000..a0e738b --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3ca6bf15d9b90cd4990be7fb8e6ec9f3 +folderAsset: yes +timeCreated: 1427036860 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML new file mode 100644 index 0000000..09c788c --- /dev/null +++ b/UnityExamples.Unity5/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/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta new file mode 100644 index 0000000..bddf887 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 333ef51bd34e0c0438c797c940a9deca +timeCreated: 1427036864 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll new file mode 100644 index 0000000000000000000000000000000000000000..f9335667ae40a527ba31dfe4d26e88a1291d899c GIT binary patch literal 27136 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 literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..272b08d7c651c7e21519f9824a6bfd2616986bc6 GIT binary patch literal 4733 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 literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta new file mode 100644 index 0000000..f38ef3a --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f929731679d404d4b90d263876b12043 +timeCreated: 1427036860 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta new file mode 100644 index 0000000..63a3e06 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 38810da415702fd4aab9977b3df97710 +timeCreated: 1427036861 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs.meta new file mode 100644 index 0000000..86b1abd --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1dfe61e24e680694980c3eee8118d7ec +folderAsset: yes +timeCreated: 1427036860 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png b/UnityExamples.Unity5/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/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta new file mode 100644 index 0000000..86cdcd1 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 4ed8201294efcdc418e9a28b8a7c718d +timeCreated: 1427036864 +licenseType: Pro +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 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 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: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png b/UnityExamples.Unity5/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/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta new file mode 100644 index 0000000..bc0ae34 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: bc517d9bee912274899c614a39b2aada +timeCreated: 1427036867 +licenseType: Pro +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 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 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: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png b/UnityExamples.Unity5/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/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta new file mode 100644 index 0000000..7bc7468 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 60fadf5ced9d98e4ba59c9215cc3523a +timeCreated: 1427036864 +licenseType: Pro +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 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 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: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg b/UnityExamples.Unity5/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/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta new file mode 100644 index 0000000..8ed4807 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: ecb47b61c64c5f046ae933668cbe0d03 +timeCreated: 1427036867 +licenseType: Pro +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 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 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: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Demigiant/DOTween/readme.txt b/UnityExamples.Unity5/Assets/Demigiant/DOTween/readme.txt new file mode 100644 index 0000000..3439db1 --- /dev/null +++ b/UnityExamples.Unity5/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/UnityExamples.Unity5/Assets/Demigiant/DOTween/readme.txt.meta b/UnityExamples.Unity5/Assets/Demigiant/DOTween/readme.txt.meta new file mode 100644 index 0000000..06f5c91 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Demigiant/DOTween/readme.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2200fef415aaf7c4fb2c6ed8a09c4986 +timeCreated: 1427036864 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets.meta b/UnityExamples.Unity5/Assets/Example Assets.meta new file mode 100644 index 0000000..26af009 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bd70e8243d25f1a468c3e5fcfe8c659e +folderAsset: yes +timeCreated: 1427036938 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets/CircleOutline.png b/UnityExamples.Unity5/Assets/Example Assets/CircleOutline.png new file mode 100644 index 0000000000000000000000000000000000000000..55960d421eeb116871bdeaaec3235b1bd4347a7d GIT binary patch literal 2997 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 literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Example Assets/CircleOutline.png.meta b/UnityExamples.Unity5/Assets/Example Assets/CircleOutline.png.meta new file mode 100644 index 0000000..d9d6169 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets/CircleOutline.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: b9549988911ba764fb4276784faa1259 +timeCreated: 1427039728 +licenseType: Pro +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 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets/DOTweenLogo.png b/UnityExamples.Unity5/Assets/Example Assets/DOTweenLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..7beb5e4659e7c7f46273a26ddd6903f30f1cb8bd GIT binary patch literal 14478 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 F`X975=|2Df literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Blue.mat.meta b/UnityExamples.Unity5/Assets/Example Assets/MAT Blue.mat.meta new file mode 100644 index 0000000..a129aa2 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets/MAT Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 285bc07bb73bcee4a9156eb317ca515d +timeCreated: 1427037214 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Green.mat b/UnityExamples.Unity5/Assets/Example Assets/MAT Green.mat new file mode 100644 index 0000000000000000000000000000000000000000..4641b487dab4a43a50e5a2761ad52c0723153755 GIT binary patch literal 4952 zcmeI0OKjXk7{@>FHk*+0NGajfLIdSdUP*wKXK0!>4=TDeB~7WgSkCSwYw+5U?JbE^ zB%e5N;lhmrijcU#p+e%u5phHasp=XZ6K1KY#Ph_n6&` zEi(9t$o`8Wa=XX~E+WUqC&wpOkIKK>+uM!p>>s;PXXQvacP<_5jjOE{@!S{#Ec>ajj@h?TY*g8;3BaeznBMVdn_O zL&ZI6^YdXvvhNBz^dqOXomz>P?F<_3$m_8GCG60DuHj^~RdJq$KNNEM?3^I4YCjKP z4*eV^*HV>p(0v!e@m|9nfekqhVZ0Q!-gs}*EazoEQI*1e?&ku=^ydy-CDZzrpDf{S ze(odJV*7cg;d#Bd6ByTi2pe^3P`31JW$C!KY zFof1vq;{^C_b(|#EV%L%1!JH51e6o(r+j9^$ zejmASe?y<~K2MmD+wmSX+>ZAcIa+VLFA!$rcD(q#EVv!-ONQI=z6`!wyswaJvEzN! z@Bz7il^E{`*c3$ceyHg@T*ruccn#u|`0oYh?^c;3M_PZnhyPvh69un(sfv9skj2F` zo|~?MO%?NY-ZPyy)aLt9+)Mz@_-n1S z?XAxT-WtcJI!PL}-%=rFp6jTNlI74(Hy7h*UB&6c(V_S5O2-dUKXlbb8hd6&zthh^KLh;?^fS=UKtBWh z4E(Pd;3IE+=KR<~tW=0T&o25nUaZPTZXT7X$43pf?)f2(P{r-ylHsIC$(z6CGTNWZnkbI#+hJ6HKQG_*!ufm%B>?OLEtwQf+$ILOn`dIhxHT=?y0OHI2zBw1%&JKBaBF^LFf~O3%~rYG3?N zB?*m9595!^8s}$ct;g34H*&s|#wuJ(TYy-buMT=^ZKmQrU*WjR7nW3m`uSTbw_6Xb zxO|$N`_ZjOO?t+rW9sHBM}p%xUv!C?e~Ksg;%4ch*DUT$9{dAON6af*Hm&Q{U0>^P J{chg#>woV$>5~8e literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Green.mat.meta b/UnityExamples.Unity5/Assets/Example Assets/MAT Green.mat.meta new file mode 100644 index 0000000..1ecb36c --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets/MAT Green.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c2240a5805567f742b66ec11ae2ff818 +timeCreated: 1427037225 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Plane.mat b/UnityExamples.Unity5/Assets/Example Assets/MAT Plane.mat new file mode 100644 index 0000000000000000000000000000000000000000..df37510611ded0cd4527eb0633915504213544b1 GIT binary patch literal 5032 zcmeI0O>7%Q6vyA%jT2HRDJ6UrXrO$QuOvXrXPPu^l2Q@V6gLHNS#9h|ys+N2cGo45 zinJ#VT)1%KfFdMR2@Vw!H;#xCAcTZCfH-lj2q3P6|9^J9-EksS9JqO`rTOX z8{4xhGWdbWfy*MYPhNklAsJ}FD`xh2USK-x*gk{i(e5&TBfCC#Z_l3!ut5c2Qq@0KL_DzigBQfk_%6nN3jV9qUh3HCpQ9s18Ttc12o)|2puLQbEp6Xa#> z=RwS&pTp!@%5o06Z$jALn{!KGL#83zFNLLdzc*=?@}i%}N@hRx^ECSO=VsKBXnn&^ zrf@eu_mgWe{k$dTX}(@ZpZhuhVPQ;}mnPcew-Tb1z%QYGA3}e4Mlyfo541Kjep}AV zhM%|Re2)>&JIGNitab?bWjtyBPQrwIK;A>^!;IgR^GcdW^r?R^=Yz(&cY~+#88X(r zhg{2$k;i*;J|I`n9!B12gXfgRl8Rh`pI@TQ+>Sw5EE&}HyXW~n%~D>>@BKNi$S<({ zHTpb*hat2^JDb?+cjz(x4-gml_vn#7NUV8k=Lhs?=ON;Pe%H>!J-ln@NX|<-k3XZ& zcs@d&(0?fl9JF3lK4zZlsE(3l-;Fnx!l13fc%#--DyALhqH1K&Rh)QU ztr_~)#$+~QyeRg#<(zX`7z=`$Rfft04gt8_p;^;&mxO>MC zgtS~Pr+=TLI8-D|RbKROc-9M56m-J6iY7Yr-d^drUhMj|T8~2~pV4phBhZgPKLY&- z^dr!ZKtBTiYXtbnTb(^Ww&Xd!LYsFNeI3tM4U6$6S9K6>FM89JWltY1f$kJ|Rxdfn^rF1kY* zqoyy~_I%5Yc2zfZ`PiTNU3H?j&?^>Gx3I@qZ$&kN9j=)A`(etiA|{^a)=zsu6z!M* z4Rem(Ypt#Ri#}hC;8q<6tE+T=hUdVph4qsj?${()L$kRkzQ#nq*2!}Kt>K?Op3=77 zcrA2eo}gq#$4C3_`YMWOOus_0c_z}kw$|foiEBBk#i8=o;wH6|8NO=hJsbH{jPsR` zy?mjj>eNr)YT4cVX~pF;C@2vnLP&@LL`54RK(v_ue`as8bGDR=YZ_&)~vY)6*Vc+<95@Y&v8?KUTeaBCh za3??akZW=M+-te17k2{V+6Q4{PFa^G`sBA0q78sw!u2Bv{ox)d{EY8qXuWlOk}xNC>-d!AZXG8qck4I_zEd5i$hEk21li>gt;P;ufpwK3nm zm`Xcn6>|(Rx3W&6IISK;N;YH@{WGhpskXHc#X+Xmj-xn9C6P5*kw6y$$=yAUB$#%g zV*WnIu&GE`D%U*T<=2ptC<^N*qc}~sO@M|w zhq3Zi2TsXZyt;~>%&=bmQc^!2;mk~eIhxI-*>xuRHI2&+z0upux{ z$E$q_+bT_IY=-;BXN}F-S?lpN!}XjmWr=F9WlccX;H!h)THC3(&sRA9^7$oIr@nbh z<#+3$6_-zub3gjExIxd@bWGiR86-H4^F^1~`6qaSFK(7Ddd=eA*B|UH_OHpUu3L9~ Mt;6-Zc{kVp0HiYNGynhq literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Purple.mat.meta b/UnityExamples.Unity5/Assets/Example Assets/MAT Purple.mat.meta new file mode 100644 index 0000000..c8dde64 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets/MAT Purple.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d40ce6a9d9d9c874393eee703f2d34c8 +timeCreated: 1427038788 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Red.mat b/UnityExamples.Unity5/Assets/Example Assets/MAT Red.mat new file mode 100644 index 0000000000000000000000000000000000000000..7c38c282d33a1341286ad329eac4bfedd812754b GIT binary patch literal 4948 zcmeI0J8T?97{|Z8%bktG!yz%R05OC|c-aOLo+cM3wnIdYII$fN&1!u&_ATt)TDyC} zmV&eu1q}@y1+tK6NMRw-Q6fr&kProkiZ()kXfgl)?A~POY$+Ap&FS;b{Pvq~zQ^2o zc14Ch5jnUdBDaf-;v#ZlVrpV)^|<`Iv$Nwk0ArBJs~?PB|Lo}bt?J6PuUmhO&4B#_ zsX*9X6iK1KqX(&ogU=UbNxyO=-3LfJnK*I_`agl+ifc)8YM10U*f@eQ^~(i50XxSq z9?tJko1YI$l75@pp&uEw?NkfAXlKZ9M_z~hFJXuNa}6h@t&;OB{GpK3XXg}oS^Iey zbLi&?xt6kAgzmc#j`thx2yDnn2;-%&^~ZagW*IN~iK^uGGe6H_On>gcRZ^{Q`Nvu%Ew-O`8lKhbZHyV$K?oaj%DS}BCqG1pRsz3@>&FoK!#$GwBY&c|mGip{FI#@z zZTLPbpZAcXIauuo>dSo6{=I}Lc||@#@6(*$XLvQMBgWJ}Z1|A1?)~6deuk}eA0XE< zY}N5W!z;3l{s`($8{DUCj#OnEetv^KYda2Mb7V-{@9pP@G|PCgz7HE-m0w}|JB+yp zk3wjTcD4}f_ZTt%j}RC54;Ya@O00Qi=SPfa=P}}fe$US1eY|JqnBgT|$6qjJKA#{@ z>AzjaCk?mj_!K!>e;uDDOv&v!K4Z9D#|gvjI!=P`RmUlEEp{FG9n5$|=aY40-kyW7 z@%zYq`#buK_j$sU+>ZCS;dZ zkb(a-1AIiT&n%5!QcZns(MR!oMLurxn9RpwK4!Re&+p*)l;6%TDNc!$tZBW|-S&Fj zTko;#YU}Zs>dvaf^Mg0TsO<$e(dT0qPLYup1m4C?borR=UT8FeF3+L6lyTSgMcbZh z`|+OYwk{v}bHD3e{2oTdX6qJWoC#J`Gu-8ht$zTf+&Xd+1b*Xe5XSMY3DB_TFjm$O zC*&ktT}4l7te3kOHBJXOFOy)7X0vf}gNc4cV{!_uk)J=G*0$bxEAkVi=jnL0FMdbG zF^$zm@W*A1vvaf7<12<6IbTd7)mckgfLNQa4f<>g6j#f}=QJa*3ILhNt)ZX5pgOH22clcKr~ag3!{Mu3K+?t;6+u IdC#u@0Z(k`i2wiq literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Red.mat.meta b/UnityExamples.Unity5/Assets/Example Assets/MAT Red.mat.meta new file mode 100644 index 0000000..6928ba8 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets/MAT Red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d12bccfd71adadc4e9286bed6c24aee0 +timeCreated: 1427037290 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Yellow.mat b/UnityExamples.Unity5/Assets/Example Assets/MAT Yellow.mat new file mode 100644 index 0000000000000000000000000000000000000000..069b9d214dfb1f8b975f4f7cd1f8f0b7f06eaa53 GIT binary patch literal 4952 zcmeI0OKclO7{|Z08z-bZQc8FgXrMg8D+$o@3{BG}DHSzMaZ_3@tBpO57uMcrcikpZ zk@m!a3m0x6p$Lf!94aJk91%x^kPrtDC$1F&#Fg;>&#tFCPNbf=d8|)6^V@H}`5t3? zc14Ci64`%2L~a!s!$suC)XdaO^RWE8y}j)?0OOG9EANe6`}EN1t;*_`U$_1mp9lK~ zG6Z3JK_rF#wjQJ+4nCikCH=~gbPpiyWa7w8=>G(MGp;4gsa=xaVB;Xh)GrtK6zoi5 zJd)p|Hb3u|B>gtGLq9TV+o=?I(ax~pj=To@U%(Fi=Ne8*TP5ci_(LJ5&(1OOvi9=; z=FrbkaxG;!3*C1h9Pc&U5!jHU5XMVk>yP&q%`#r}6IIFWXMUc`tE5`r@{=Xp z&Ch-0T5LaWH$1BscLL+u4`E|YS(g_2=%a)&a z8NSEL=iTIJ4puve`ZAxie-B|wJ|rKY_i@heHN2A55o78fFnrir_df6}KO@$<_mgWG zvFiAM;X`s2{ZZ7NHn>mO9I41v`1uX`tnCDZ&5>bkzqg+s)GXu0`aWcMMSg|t?=a>b zJOrUN+Sx*^-($r5KTKTUKVU@u2(jjwogXoxokxia`aL_3_3@saNyAIJj=x~cd_GQ| z(to>-PZ)03@kw&D{yIKIn3CIdeA;lkj#Gx)b({v@t&TI~TI@RVJDBkyoln-0d3zSZ z#_uEd?eFL_-scEYay#C`hTHKTAxGRH&mpQlNebI0`-j~34i}z)6Eq1)G z7(OKDu@d7Q1Dl12-VYU>hie!y53fR;0{21+u)H zM6-(xKMAA7jYM@~KkOWpw!7p9>eK={%U;q#N9)yEUPDE^o%KxTb+vgpj2bb(X@9Mi zw7vDEz+2<^L^n>t_M57MnP7PKuPQX}#m! z_IlM@@3HJ^>+z`SE~v!wgEzvc?FBc`=c5-+l93k#-o_1d`Kaxlsn>%p&!Rh&ao6@m z+g@z@@viE&E+6}IzpGySE=I*>>lR|14^~wp+~JC?zYnI|DsmD8e*I(+#_^5`(6Hw) zR=(=MDLDz7P4r}r^>S-b{dj;gGYRHswh$-RndsLvCa2IE{rR(5ZR_o~B0o`jo{m@h z;&)UW)7TvMjmsKmXJ@U)*9_NlUP~g?SxZ`gSevg7`fF{b;yz#DxGU#ts!sjvEtT7= zhgMuUMb7=`R>KB8W79G9@|7XMahxx@#LPdz6MTNNaM5d;d+FRKlNa+noX+XG_14!q KT)&t1?D`+3C+Y$K literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Example Assets/MAT Yellow.mat.meta b/UnityExamples.Unity5/Assets/Example Assets/MAT Yellow.mat.meta new file mode 100644 index 0000000..b863c87 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets/MAT Yellow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f76c9adfc2a910d4cae10cab8579c2d4 +timeCreated: 1427039569 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets/Prefabs.meta b/UnityExamples.Unity5/Assets/Example Assets/Prefabs.meta new file mode 100644 index 0000000..9e399f9 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d58e91a3656ace145900465e44b6cd2e +folderAsset: yes +timeCreated: 1427036987 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Example Assets/Prefabs/Environment.prefab b/UnityExamples.Unity5/Assets/Example Assets/Prefabs/Environment.prefab new file mode 100644 index 0000000000000000000000000000000000000000..3c42677dd559216ae4982075e773a45204bf1041 GIT binary patch literal 11628 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 V^$i`g literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Example Assets/Prefabs/Environment.prefab.meta b/UnityExamples.Unity5/Assets/Example Assets/Prefabs/Environment.prefab.meta new file mode 100644 index 0000000..fe4449a --- /dev/null +++ b/UnityExamples.Unity5/Assets/Example Assets/Prefabs/Environment.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b281b2a7fc98834db803fb53f43e380 +timeCreated: 1427037017 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Resources.meta b/UnityExamples.Unity5/Assets/Resources.meta new file mode 100644 index 0000000..0bd3536 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8f815f034939dad4c8ff0dcf4756296c +folderAsset: yes +timeCreated: 1427036867 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Resources/DOTweenSettings.asset b/UnityExamples.Unity5/Assets/Resources/DOTweenSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..8b59c7bed6d91cb6dcb16daa97d20e4bead6026c GIT binary patch literal 4228 zcmeH~y=xRf7{=edi^lj7zv5@&w}n+mFk&MyCy5%P=FDBN5YaU^$!*x|u6uKdR|r=G zEi4qf6hcJMLIlx5D=Q(O*d!6LNueTs6c!dDg6I3}&K{GPKVcVUXW!pG^UUls$FWOP z^Mh#3I1$xz&mGZ$=9cD`!8ZC^sZhF4sSwy*~B%Uh0oH*EBqR zvwPyslFCo`UJWDY!iF=^TjnddPjG|Q;HxLDv#geyMzxXnNgesm67m+A24wjeSOy59UZMvYtAP>psh? z+@MKb=Xv(Q6RzN9q{3%I4n55ATzKXvhdj^wP0hQCIgW)n@GdERg7kS;SGhsQ+5aK? zAb)JBQ4V~JR?ZU*d@XnfcrwVjk;h;?>%fDSq%*7?=7xHGm52WOm45?x8DkRj{5ODi zfY0~GelF&}smjCL_NjU^_tcFsA#YQBi^j3PC%DG?w}SJgMf$T`V!lRj#`P^lnXNvD!z~3ppOXKkW$~F9VgKPf3xrF~7 za9(FRE&W4XIZL{J*A*$8g5^5xG;-mnWsB}kzDS!g&lkml$e4rTl$#S&$h%|xjwMUs zxIW>zz9icnIwJDssO1)Y%85aot*FlpBx#fyUfBoE$ZG;;q!`I+3Tl9Jlm2*UZR>G_tV0+++0L3e~)F`QGL>N zy0QPATw&J90ppL^Uz>(3+uVQ@Ou{(Z`vx!v=k_4J3Qw?4kce@cAB3B(D+ z3B(D+3B(D+3B(D+3B(Efmq76T%v67;#wTZIZ+1)wCnKb^oS{N6F4E#t9*6##jnD6k LZ{8mUk97Y4uov@< literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Resources/DOTweenSettings.asset.meta b/UnityExamples.Unity5/Assets/Resources/DOTweenSettings.asset.meta new file mode 100644 index 0000000..7892eb4 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Resources/DOTweenSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09a8201d23877f94b9cf6f3270d80e82 +timeCreated: 1427036867 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Sequences.cs b/UnityExamples.Unity5/Assets/Sequences.cs new file mode 100644 index 0000000..d9a4c41 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Sequences.cs @@ -0,0 +1,28 @@ +using UnityEngine; +using System.Collections; +using DG.Tweening; + +public class Sequences : MonoBehaviour +{ + public Transform cube; + public float duration = 4; + + IEnumerator Start() + { + // Start after one second delay (to ignore Unity hiccups when activating Play mode in Editor) + yield return new WaitForSeconds(1); + + // Create a new Sequence. + // We will set it so that the whole duration is 6 + Sequence s = DOTween.Sequence(); + // Add an horizontal relative move tween that will last the whole Sequence's duration + s.Append(cube.DOMoveX(6, duration).SetRelative().SetEase(Ease.InOutQuad)); + // Insert a rotation tween which will last half the duration + // and will loop forward and backward twice + s.Insert(0, cube.DORotate(new Vector3(0, 45, 0), duration / 2).SetEase(Ease.InQuad).SetLoops(2, LoopType.Yoyo)); + // Add a color tween that will start at half the duration and last until the end + s.Insert(duration / 2, cube.GetComponent().material.DOColor(Color.yellow, duration / 2)); + // Set the whole Sequence to loop infinitely forward and backwards + s.SetLoops(-1, LoopType.Yoyo); + } +} diff --git a/UnityExamples.Unity5/Assets/Sequences.cs.meta b/UnityExamples.Unity5/Assets/Sequences.cs.meta new file mode 100644 index 0000000..4480c30 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Sequences.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 93d78ed74e9e35b448bdd97d65d96a2e +timeCreated: 1427042087 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/Sequences.unity b/UnityExamples.Unity5/Assets/Sequences.unity new file mode 100644 index 0000000000000000000000000000000000000000..e50a296c4fcd6ddfad5658e42e3b1b358e4d9523 GIT binary patch literal 14316 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 Xv~r}S75&+=aODZ$)7p`xr>^`DiL#)X literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/Sequences.unity.meta b/UnityExamples.Unity5/Assets/Sequences.unity.meta new file mode 100644 index 0000000..e6de350 --- /dev/null +++ b/UnityExamples.Unity5/Assets/Sequences.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0790038b06c9bd42a7f8155d5a1a3ee +timeCreated: 1427042082 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/UGUI.cs b/UnityExamples.Unity5/Assets/UGUI.cs new file mode 100644 index 0000000..e6f19f7 --- /dev/null +++ b/UnityExamples.Unity5/Assets/UGUI.cs @@ -0,0 +1,59 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; +using DG.Tweening; + +public class UGUI : MonoBehaviour +{ + public Image dotweenLogo, circleOutline; + public Text text, relativeText, scrambledText; + public Slider slider; + + void Start() + { + // All tweens are created in a paused state (by chaining to them a final Pause()), + // so that the UI Play button can activate them when pressed. + // Also, the ones that don't loop infinitely have the AutoKill property set to FALSE, + // so they won't be destroyed when complete and can be resued by the RESTART button + + // Animate the fade out of DOTween's logo + dotweenLogo.DOFade(0, 1.5f).SetAutoKill(false).Pause(); + + // Animate the circle outline's color and fillAmount + circleOutline.DOColor(RandomColor(), 1.5f).SetEase(Ease.Linear).Pause(); + circleOutline.DOFillAmount(0, 1.5f).SetEase(Ease.Linear).SetLoops(-1, LoopType.Yoyo) + .OnStepComplete(()=> { + circleOutline.fillClockwise = !circleOutline.fillClockwise; + circleOutline.DOColor(RandomColor(), 1.5f).SetEase(Ease.Linear); + }) + .Pause(); + + // Animate the first text... + text.DOText("This text will replace the existing one", 2).SetEase(Ease.Linear).SetAutoKill(false).Pause(); + // Animate the second (relative) text... + relativeText.DOText(" - This text will be added to the existing one", 2).SetRelative().SetEase(Ease.Linear).SetAutoKill(false).Pause(); + // Animate the third (scrambled) text... + scrambledText.DOText("This text will appear from scrambled chars", 2, true).SetEase(Ease.Linear).SetAutoKill(false).Pause(); + + // Animate the slider + slider.DOValue(1, 1.5f).SetEase(Ease.InOutQuad).SetLoops(-1, LoopType.Yoyo).Pause(); + } + + // Called by PLAY button OnClick event. Starts all tweens + public void StartTweens() + { + DOTween.PlayAll(); + } + + // Called by RESTART button OnClick event. Restarts all tweens + public void RestartTweens() + { + DOTween.RestartAll(); + } + + // Returns a random color + Color RandomColor() + { + return new Color(Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f), 1); + } +} \ No newline at end of file diff --git a/UnityExamples.Unity5/Assets/UGUI.cs.meta b/UnityExamples.Unity5/Assets/UGUI.cs.meta new file mode 100644 index 0000000..7eeb71a --- /dev/null +++ b/UnityExamples.Unity5/Assets/UGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 133bc010078065d4badd87c0b66a62c8 +timeCreated: 1427039689 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/Assets/UGUI.unity b/UnityExamples.Unity5/Assets/UGUI.unity new file mode 100644 index 0000000000000000000000000000000000000000..1a5610ea0e50dd35ba20e4a30615900527f7b65e GIT binary patch literal 42216 zcmeHw33yz^mF{hMk!=Wj0)YT+FyIYiClCX{wpLp*G8U3-JS?$Wt!t@qt6OxpWXpsg zLI`FEFE9fW2!z;VV=+qz+q{sl2FN53AP|@(p!p`5XUGt?0GY7p{ePW0x9hg9WC@fv z-}|C#mu}U6>z+EboKsb&>Q;MR?m5r<&JNG>cJsX4Yq)#I%$q-N{`#Z64+aJXVjl&Wc}IgzkEO#jDkJ!r>fkP&X#pPdwt~+yK!-Wp z1uj-8d1E=82%Pz1p0yl0knYPi-H!q1Ray?HB^$rYbJN{Dz++w==-&i7EdM=-_Zd2| z1t?EC;(HRWAU?sA^8t8={Om>CxC!3LhTKtnG_)3fK@8JK&@<*6;c!0s<nI@c~urTzLEcp4Lh4&zysYECB7{)%jy54g!+@8|qX(r-*{^3(Z7 zKesBAD&T>Mv^0?fK{r~HpU zHFosoQ%KiRUz$j#TNB9*%}Ksp(^!uvHU9cUce>Erl}i1*UkWY;H?DR>5ss@Jwui7< z8;ROsxl!$~Eg7{_FJew{t^`JPp=zfLu}%QqZ1JMnDKp(%tHr5yVpA%-k&A78dnTLn zoBSR>m-pM25J{D_hU>lLZ%9k;rdggcQ&}L1?x=(OStFy zo4ok=`Lpgy{{Da~U;f=CpE}_;zkap0xoL70b=z5F3~pR##)ami^wkuY0mfH)3HjLN{YsqSF_dk$y6lFEsmUh>+g~ zp~?H1wv!S)srCf>y4oH;V??VamuPS4$oct>Y`V?+ZwS>dw;cag?e14D`R&OctUm7c zH`Z^weeu0(9xp$5edEJ#?dWN_YBrc;r#~)KI$$0j0Dss4FbD7yEHt|TBUD@1uEGOs zBUE+7!#!P5sKNty>4_L$2JpvO`epzeL7$yOEQ0<)#HUEQ?gW7YU=?Qak5>)UYE_KHfJ-1M7nZQiv9O$KUd&b*#?`tTRT&Qs_sGogYM3?)d`H&(?PI4 z)74$5Oj1j6^xo_zvl%L|%5*xrk$8{MU@J2#vaOg4)c8HAr0@M1CG_a#6}|gz-0<3C zJGO7!a>*61eC@XX`2Ll1ZYzI#_PQJY?!3jz*^-vRjccxP%|(g&D8qrMG4#kKWKdgf zE+jH-iF7vOd+&m?6AwG>+M4OpC#G)t__FVv@xa&DG&VeY!_-MHJpQ$0XXlykPWW52 z;%g?1x8!Lkhf1UA$NS(9+Xqwce+KSoxYB`b1u%CuNTbp+V1EP0fpBp)D1EaUF^hfh zgpl!$eX#UNLWg}1>4*`E?Kw=x?Sow-V6hJtIy7dHP8?49urM9d2iv~TrBm#Kh0d4p zI_a6$j_HF9eKDe4j(99L_QBexZi9C_Tpb+yV8P40)t=XPCxSF!vM#(S zaZ?V6-}exLq{BWq=HNfIILG2H{;0+0l;A(J_}l=ObbpR8(>)R{D&2X2UHY2tQ6;#h zJHG_ibQc7;r27KGO!w1pQR%WhMy1O(>f)O2F(tUBOCzepmvmo2nCZf3ADQm4fL;2U zUydPNT+`)*(8V>~&jq*`Vc$oX^$1G}(#1R0IJ6NH3XgNAbwbWYXV&8oN4LQ4nfC^woHD*be08lV&2)H zaS0rIWXgse;~L}sHjCE>_=J%0eL3mir5H*VZK_X=`zI1N=}rt8_ZtGd%+UXVrN3eb z`X>!RpGNp7`i%iD^dGVGF@Lc63iIE@_!0cm+7?B>CBTLLbC&)p;8Jd3`p_+r^f{-9 zqQ54G`nfDD~w^%$C;1j(2f&J3rX9oDhkX&pC@JS)L zNE0`5G0D3d{NVjQrrR0BpX@yc+P{ONp2-C9%MBf^-z;!xKjoqRy(_>c8~OT!<&#EO z$ya%Z&m7~M_CF=WXFi}aB_zLv0H18)S0K##V*fAsn(V!cG^b9G^6VjQ%Cp?$>*K(g zuZ_e_IY_#iuT6j@UsFQ)>J9L6ldr=q{mrCf=uZjd>ukn1`I;Ka*B1ghQ$zVWC%~ng zmw`U>^+h=0v)nA^t+M#J4o(|{Z~5sX9>LFffTQ^N5^+-wVSdgJ@N%=b+XMP+&tHa< z_AKRpf#v4{;)agsrOPZoUmCyGpwSa6NZCOz%1#By;O{& ziPp4Fd#Qw0W>$4Mftu__S}62cgTLOaBpR#g%1o183T(+Gusms&5UaE4Y|boT;58GV z{o|x;t}~G~K`-aEd#zpqXdPZplZ4+UkFcl+Lo60UG+2|$lf58p@D*56Om(GGK9@0< zCffX(?wqlRc(Txlsbql*p>D`#*epacvrf_y4VX1L@Fq$ukg$Rrcm}}iLine>n9a-`V9a)&| zJAJP**WTS}$R|6m zZ++J4lJNz(@dde$Q?FOBZ;^S7j^EiIv%ewk+TQmK@R&Cf{&Bm-xZNVkelTvgkn!WV z-NFn@y&CEbJ3gfyW!!ENwu_A0Eks^MYPXne=e5ReVdghw+)V4$S)6tYJMZyM1(vcn z?G}QE=j-bNJUm}d5I5~MJYR1O;!pO@0_}6*IIm3x@x$}=HsI3!!}E38Ed-bO`WDNl zv0IpYh3D(ETSU#*I|4f4`8w?uN}u+j3WPbYHFgV=ugTsONb}n^-J;#1+~n(4;LKMV zE^59`yM@pX&(~?U(EM_KOq&Vq9JE_R&5w=Uq7LtP;rTl47D6XHKQ?v?!@rdCzk@#W zMZ1MNUw_r&v|A`neg-T*#%{5N>4xnGv|B{Y*J-zi;-_f0koo!^c8pECg*#tA7&!Sf zb_>J5%-81tXZg@>5j9^ob_-KJVLNNlZV}cev|EtR@%ef-H$Gp-gfu)~m%Sd<=~Qxq z-&UMZ8=z#4{MR^>ejk!}$GS=TUNHTr4XKxx9q?$&WvBdd!$rH7pa1o;2jBkYj;Aka zSU(#Qb}6L{ZhR&^K9l~aGwEZ{j@Z-g2PZw%=(o1c#H*EXq;mjV6rE22mL4p;5_4dH z$2_jCaU@1M2f; zu3C-RNHu8e0VldDj`k_LHMo0#qh!%lMVz|?h>NZ&;?!5fsjGCi$u`jEsy}hjRg53= zxUzpb94%CFI2mo1VNpnC4`E#u-rZ5uRpH$fMO`I2o1=TCI|I(uFEVHSwm3cmKlWy3`yujk4)3x|Y(9fk3 zX|6n}AKvh)-%@Ogu1OTQ{1#M|aVup)Eh}o1%b{Msd#jjvL_DXzgwI183@m%+0J5U39gyyb95^Fz*U|wdi z_V4|j)O~k*#~eHLjGuq!!jl(mZcOf8HErV4XFc+Xw# zdjfJmH6Dj^)tYWHnGQH=h*wnavKa}Rtoo=PsosT-Y|5hXjIuU^cs>1spKWoY-Yrgb zx&=7t81-({oos5l!s12sE_AN5bY|kN^hxJ-8(-D?UqC(DA!e{oA=r$-4Fi6z$FIzH z$r?UB15Z~&)5$If1Z1fkdW%mgJG0%QMj4IYlWt7qjV?uaB{ndmGNuUcJZSRWr|vfM zhBw}*%AI-aKF_eHPT6d3N0t}DQ3V2mPm22gm%|;NMbFDBB>$*&J=`JGGfoZgaL+i+ z!4F0=M3d{|NNJY<7ds$E2z_i?Z0?n&Ax`vWApSI@P3&Uz0WS1UK$zu5RTf2``G}%l zT%Qip=SWr3jd?#o`P3oI^7$kjFCF=4`Rs2n!QJvXAi$-3bmVD9s^*#CZ^oovI8ybz z3eb;v4amvoO&mK?g@2?X%wbGt7rst0Le-GyHDcG2XqTNLkh*$&rG*>zTCKphq#C0> zZ$8-aO(njvU;Cr4UR(3*XE)rx_etkWdXf6h7?5!iN2`a>2x4WItRhU%)hWn%}fg|?$U_|@nsxv7Q(E@ z=>{K-&^Bc8(PdK>8v^xslg-%r+PT)?jaj>A(T2_WD0o=ikxIAW1QmFf;)oR^=}p;e zVPy`x-^|>%y1wJ}<8o7OI`YN3-`&($xi<^uDa#yg{JLVqy(TM;4U`pE#+Uny)(iDg z6Npz34_6!ug%|Oypu=8@T6U5_rO-*A4TAJ12Y9$)lm~d2K6_1Gq(2*X(r1OT*W{&N z9dMTgd6{M~!C9eI2$KeTP1XM7hxP^XLt4B_doLr%1`qRN1li(j?8=W3WP?jXRemVQ zlI}#an_2mxAS*vyvAhV5ycj`71+X{ThP=X=d>KJ@a2*I5L3VIX0$C15kbyTReM~6* zLID#>Zc}Vr-E8N+@Y&NnDs#C+uk=GrIH3SX_vGx>&5~1o@JeGghi{7W&MPaE$#geQ z29igMy#T06Y;co~#`D;fo5qaVJZ0-vpbpzVJs#(?K9Tf`$0Jap-+OMt^go~Wi?SI9<-HSCKE-R0fVH$s(#9s}Zg~$ptjo;CVabPTD zI@j2Ah{f3WU3`Yc$)AgJHb5F|{DOl@iC0^Ew!i_Nu=pGY--h_z7N6_j z7X!Nrj(i?T+?F%xYx&Ou>{<=9{ErIon717??y+>{lMb%Z{4Ow<;OwN74&@uKdZL9L zt-Ul$YasrHEtv+g2c+R)4Nqt*@ccAd5feE;*dd;yB{BeNM9wb_ z^Sg@XF5jG-!}v6YcIRk8Xzt1usSDy19-^#w& zfBHeocbt65M5=`aNI}P3B)(25_pwPu6Ibz}Iwmt@l9%FC2gG&k$8*ToL>IwPm6{Cn zNi*JtG?!aU`CzjrzQ*E{ap$FY27c0D_s2`|FThV65@;^sES#$lB5t}r+=(}U{tt~` z#(wYy_&-_Pbbl4hN6h;zuy^4o$`p04uP;bAL2%P1^?oZ;!ytjbuiiSge*!>AE-GuTZ z789XEb*KEW`xAadjl;@i=$q~j&x}+-?i@w9tp1d2ZUdK3tdwh55;u?BIP>2 zs?W5U?~kwqkArR$txUK2ZCQM0lc&mT@nLPr@slykzj&BsaSYnIwl>p~%4N+ukKq8L zYs*k=hF?o@=-U?X25JH~`3ZbD*6A0Ys83GWbQm7;K}d};oe*G^q&X?mWWwmo;KasiCig=~P`3%uOMU>zQi;HqB;$h`j#FI9@D90k6x40-r!6~#C0f#J#a;zxE zzuLw(a|4H;8!T>=qs2+*c1wo>Ey5r39)R~(aKuD8GA$AEe+M=Zj>?hg6Q_{B3_p3K zawKl8l0gf%;i_&}Isy=jtD!I|HB)Fxw57W9p7Gm;Z2ZmXY?m)Eb}e?cde|h>?$_k9 zUE16eo0fN@RVQ=Vd_HLOiDZ%=Yx<38%qwM~HkE1e+tENPbAH0ZIap~~%S~juA^sXP z4byVXDKtgF2}Z~Obf)))* zR_SQbGGALEiBYG5vpeUkh50g)jyvO@fP1~g zjHDxjD(RZ8k#vhw(luQp=?0hCZxiT{z6^teJ~d1$Flq!D1{LwMEH1;KBK{?d%P^>j zUv6E`ML=>)0JV6;BoMIFEF+Z83uW_>5aI_aehGKnCa(bT7XV5XY@d|@j(SZ zsbu^>)ga6Ru<-@*dRZ~W$Im`C_T_`4Ke_WGhfkWDVOEoVSdo%9Z3MHZV@}+*fLMh4 zk*)t)l6ZNax7Y0W_WeD*8@3#L&jMio1jnN0#g2~_PYFq}3?&Y%;-SQ02A;8aOEt}r zz(ykuN~csDl+H-SLFtr=gVJ%uflE7|1)pq^rsJCuH_dw+%4R7r=F5nKgV$MH#Gx2} zxy4ylvIHU>J({?oLvavXmUd1;khG0BIP^7LBMuI(=^Alxa81{UgTaOV=Pi9B4o-Zf zPjPVhRQePL7gzdJr^-Jq<{J=X`{AsBnj2~%v_imHf#6|_`AC;`v>rJt5ISNp*LtM- z5nPsbdJtxL9t1~jR81+JgB_e|O6kM{TxK1duCv~!8(e7dF#n4YW_vya&hv`(uH|`X z39jYI^d)}GBb~1!L^|vdqv#x7f-9XP0$k{P8)4F!8Q{|1l%H88xYC&&;6mpvgh^*k zfQRYKEy0xz%g@c%g9wq%Ji-y>!|uh!mCk&N^B{=esEAQ$;lIFw8c)$kcHlE1Y)J|H ziA{muZ*vyvI5w>D(`Nr*W2z@x@Lqx{yvjTK?(gsUmH*TE%EizBIrjQxY&AcFV~6ts zv`$F-_DL%nO8ep!^Ai}9HohM-@ypDDCh4-(i}ocQk+!3Ou@%$BjFY+lBKTQLlLEZV zqcpSCkp5)ieTGg*nvM1~c=&5G(h~X;Y0@|AU!*gYxQRc>>qUO4Ey(9I;>O8oHOl8M z4o>M*KKYKspJaBK)mv$X9@RdVv{?@EP!vz2dqgwXaK`(og!- zzESk4eWU18`wE>feQIB&&vLi`Vdkkg7zvjHwXejVY^F_G4%EJaOMP8|F!`kR6+C>J zk1R>>S-8GrNkVY)b0*4y{D@74xa;XEGgBI--3A zcj?3(It}3E9vhy{dj%HObNIoIR*bPy>v3AK9uN}_23iAl3E2%Z*!tj7z~L^K6yp5j zUKjOX8pruHUYC8w-!k!f%sDh!^Q#9i@`~XHdZ5Yg%=YjQAiD#{ETx*%g<(Xg&x_YG zbviPHi)E%4%a-MMAZn6w%_|PaGUzaFV1RPX>v=fJGTZ05h)+MSez-QcZyGl+FbQ{F zbx7z~+#fb>VBk}Eo}-2W2JYidK4PGApv89pxDr^uaRUQSK69 zt%%Rxhsr_M)m!{ez+L)BJvWmo!iz(px%B5-d@FF$=XZTMZ>qPz;`6~(8*n5KH!$$Z z`u!=A-j%@n!6bG2OA`hL-u;Jfm;uoyD7p*qT={>`;#72QdA@J)D}lS^^MS?VP=GG~ zpZnrrY#v@6aLT&UKf&Vtz+L)_EWT-1&#OS4@#LQz7Qh!<{2nMqH{B%`uYh87)BVw^ z8|O0J4&awL>E3H`4p-fJ`LV?>1%4aiYrXu$;uTP&F8w#&KgJ9MI)HaN^xw4j^T6GF zJuv6>1&HQ#LGhmD#DCD@JAmH{yx+Kifrl)9Jrwd|C^VkjoP#due z9?`r@fxGSGZj0}?U${K)vH11C-TL}Ri_eE*cgyp=+Bub^zXrJ5&fmBA^T6Hu`oQ8H z=m?HR`DlF&SbQrw0+;@(zyFtd(tixNOMkV+>(ENC!E>c^ip6&Tcj>IL_#Ov_`Pshz z<&C7j6}U_PW{bzsp}6I6i^Z=8?$W>2;!gs1^Lum6+>=Rv9Xgo z7T*#Nr+b^l_n00|_v*i&a~kO%3;Z&N{xueV5;!x+-;>IrZ~dmlrlBaKU*#S8t{7@`r9mi{j4zkhZDaR`oLZOe`@hHv%~ZsvG@+)PdfA;wfH@A!t^(O z?7w@+e?Rc6aMyOV$>M!;!|kfq;`?FR#GY97^Ja^$gI09g`PmlV0o-lpH$3+AW~RHx z{BXW*wD^_4-EzCh;xnN|zk~O*Ubb8ON#HJhbWbKPx7>5;(`cFl%-2gF?E0_jUv%4X zRD}lr&vzH0v?Tu5_gYw?{>IBMTcQ5P%Lkg&zi`7Yrp!ol^5k7M5=T*Z{k^x+3n{?0 zHv8yd2l~&f{M+Lm`M0v`es~G`TU-l%xNEFy%IXz2{btjy8@_k=R|PeX@P~tbz0#@H zTq4(dR5yNMt~cH$Klc{Lic_{b$7TKC+CA{$w3uWW zFZ|<;)2|3~>ZD2U)(Z44i=kbsN**jh*t)(YBr)x|Lr;)6|4=RO@IB*}JiFOO zhy_!KE!pe*ibX$-&tEj_^xc8?E&1d7Eu>X?0pm`wiVF7u)7ld5F>sz8U zwU1*g9slSvl%uJ86ba~Ty0g$G zd%0yKxb~fHtkODmo{hNvlpnYLwC{501>T=MR<~Fk(`T9XSe@v0HS8*$8iy< zuEH#1^ZTgvs&i`1D|ynsn`!H%b6tjYJWaoj;po?SBmFvNrC;Z7^zZCae!}r~-p<1D z2ZtyFl!^cSXKFWDn6w{csNHwoCg3aw47Wnp&fe=q><{xE2YsV>Pd_jjEuX=AqvSJq z@5A!R!65U8;b`b`%M&IKn%;u%UZUdjWxlhu{T<$Rdb#>iZ8xef)i$GYrtO-9cZI82 z*}@}S;ylA;EcB+@l)_98-JY3$UOM)tU+0VT<5C@I?{gl4Wv9yX-hkVq+Iemw5A{d+ z()4&AP5(zJichH3*G)1EX#Zz`5&Tg;hKov?{WgNy%CtV!=B4$iwlNK>4UP57w$|8C z`8RR<8+c<;ziQL7?AhDS>sM_jd_n71G?S@c!nSW+^PuN_4|U7=#A}rnx6c?Y`cl5M zf_T??o4!Fg8SN$Xn7^WX`>pOJ>WHJC4P0sXygufuZwbctoZsy9VwuQM_fmh(iTWP< zW7y+)lE3K-^>BO5v$h2dYoE$?U^dMgQO_G40Z*2x2u>14m6RNp!2b&wm zxgOl_xM==7^KWjv8ow8St?P?2em5qV>ACU7?pB<J{lt>tVOk-(dY-ttoaFB+_n69SN)(^NwR~2%EzDw z4&ds0wP~wt10ADKAM6JwKds=m#W_%p&(veNW{rhzAd6~yr@wencHFBdONy#a zurkW{j{7on!pqPHap-%a6Zl#QO{EmRD?eKPybm{S{=B9gFY0-_jS#~CTnj)*DHDC zrSow5b-qs>P`tD)C^GW-KI!z^*Oa!ldmV$bT&Pp!c)78g-|L!=P2S#yE)UTIo~LUj zd_iqA^lLrRul8yBRW6thT#ii8KNIr6i*jLX0{UFwVg4%rT2H*IT~uFV+y8Kv)~VdJ zujHNb@ju;PYM#^v#IS3Za@(xLWj=~m2fR+-h+b))G_N^wGdm&wA9P%7Q`)X{?M~aj zuJLJD*8(-HYlh4f#|MVz=3e~LOy`))vvsY~ZC`3HXPP6uqUfldUTM&VQ9O%GWL%FS zGqP`f7h3dy{3tZvj92RW!`-9O*R_PG_n2QRt5J^wOz8%I@r2tMWu@rCF-IbsjMHyl zQ@x|(1YL{O_MmIF*vH=ayn z;;lXw_RM?uDKW0`@#|*4ZPvVLW~vuA6L`F7aK6?#H*SrxBxqkS55V3|FDBD(EO z=k40wbZ>;VH{C;_?QN{=@49DWr1h(|Zr)i}JF8#HhSHX@=vzXJ#XVfv=riR{!$aMp zN2_Q(LTaH)3VUJCCg)v=)4l#J}$W_Uz*-%+ZkUO39o zd~ojtFI|_RUuBnm-77}F+VbevJ#F;6V_>&maMzl3T*&x(m8s_=-rasf`BJ^3d-AkB z>N+UfBlo(L*c*eB|FNZQOmvX$A=Ea=`*7pHv9Rx9+pO18SKk~zrM{sdUR4`!u5PMa zQPofzv{FPE;!=KxcpSjd@k-kn!|LQ!)gRO;xbWO{Uw%;5Rz_z>b?aYkQ(FJJH&W|g z_fWF_X;-N6W%Zs%C5*-RLHBfmv~#fx+)K-(h^q`)U0zZyeD}!*pz*6mv*yINl%J8d zzf(^=eu+BP9r+pUJOta4y@qVIE01Z%`VXj}}65kMLO3Jz3K|xAYgUVm%8sxc*fxtWGScf6B$asQaM) zNv5Pt6;pG4%Fjsae=PJ*91H~IE9(mzIma|p$u1rN(MI(;?4^7U7s;)E9j|Hq>z-n* zf8Bfhmy&zk3mxWn=k@OPwRpFr-bt+ubsyBbJ`X1o5mJ6eTJI|Jynk4^UkE-*<$mro z{78ITwlfWDg89ktd_2kDil1h7PWg#sM?4Kx5s`y1r1=S>;Sl?jehcZ?L)(My_15;F zd%`uWd&k*6I3H0HhTWPlX8J+*v|BdqZRmEQ^{4v``GV>S&H-?#9?g{Ha25U6?LTyXm+A}s zc0=`pe&g|%>Ob_GlQ5@4>jjPH&f9=#|Dbn3_k5`SL-|oz;C;Ax%UJXu<~sl!K$(wc Ny9=7Zo!phr{|nUlH#`6U literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/Assets/UGUI.unity.meta b/UnityExamples.Unity5/Assets/UGUI.unity.meta new file mode 100644 index 0000000..d660939 --- /dev/null +++ b/UnityExamples.Unity5/Assets/UGUI.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9f17df2e1fb11a4184c4d8a48de91ef +timeCreated: 1427039684 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityExamples.Unity5/ProjectSettings/AudioManager.asset b/UnityExamples.Unity5/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..813080fdef8188ea76a8a28d285614f645fa2053 GIT binary patch literal 4136 zcmeH~ze>YU6vj`i|4YTm!Ks6SQz>ZaXw{$&7No(ha&2!UnD&;KAUb8$H*gUI^#Obv z7f0W~)%bl$v-k?$4-WaxFDK#LFH=OEZ;{n45m~_%7m-$@*=YJZ@{?tm;{a4q>+R(A z<^HDeR5|+Ue6(t0k0{=!+9K&@Vd2Ofd8@WJTXf`01QYBCI`5k>8ENU6Ff_hj_XaA|;+n}M)KUFV4Pq0Ct9_M(aow9} zbp_ltLybp0HNsR+#cW*fbU*QZ9eKeW`+g9`i3HUXP}O~5AbUlK@n@kg6i{ySbC8%=%c Fe*treTgw0d literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/ProjectSettings/DynamicsManager.asset b/UnityExamples.Unity5/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..df2de15c5f366842b326e181ed0b30f4b3b7677a GIT binary patch literal 4276 zcmeH~&uddb5XWbesx?~ckCRlfBJ>zqXsKY4YHDnur9pe}qGf&E*Q~DZm3`Zgr;P8j5#8c44wJpPkIkem6NRQS~^{>9<653Nt36 znfhdXGM=WN{eE8vfLYk$kM7QgZ;#`TUnlNAxcdC^Ij}D=rI@cx=Ot_ zf_g)MoL88j&)}noPr@oN8Xm`5gAlBcA@@?@EqaA(}7v9{Suv$U3urg`O2Lg*t4^`3ehO_4|(DJG}3i z0nYb={yjfi@>V;~bd;^gL~bfePu6c++0ibiF6H!;S}kYiikubcl-1H)N790d<+gDL z2&AcvT3Ue9lCJHYo9T8EskOFMSvxfwSh{PJ+8P99nMRs88M)Os&XnW4)O3_x!gkW> zG-;p^<2y2sWahF(?bfW`M7tU2twcUF>c)oLa=N3Msf`rqvdoojq{iqB70{>EU9V4h zY)pReAAo=6vkno2 RGRMzoepZgd_?h`H$1j_l8)g6i literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/ProjectSettings/EditorBuildSettings.asset b/UnityExamples.Unity5/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..e72d1dda037673002b3619fb14320f2b069e5f3c GIT binary patch literal 4104 zcmeH@Jx;?w6ohAE$NWh^K`KN=35tvaq>YdwQP7|q00q1RqhJs*HEt=mKn_4f19ze2 z0^9*JvzQ`1<=fTh?VEi+(g(O_V0{t5DkB4M&`rDPGQ z+3W5jR_Lcxi_+-<73=GeRDk1siBP>eRBUJVCx;LE8_ZQ7`a^xo?Qw=AKjJ@vAK{a) zP4;Mxq~j1_i}9L&s&C7zYj5`I^k)s#^a);tvuzO-s2`V`f=J-HtWxn=P%#6@eI_ob z3H}6ouCHLFf^!w|91%Nn?kjefSLp}X3ZCIUH@&L#3j7exeP_A8bWzra)7m+#Y&;M5 zsUzkd4;aFj^E?tUpF7X+3-i14JOsXPo=40}zdO(4zkG7;3HE&M0-Wv7JZFfRFEWHR zV(pBLlyf@k3@Cly_~?|)Wb#JYfi_v)WX_r-%KLp|9rBT~S|<8PI%HcWR$y<{ex%yD z)o#>C^Q25QGP$3q_#fG(8MxOrLH30@ka^;ERabt{#!fp%eKb=qWxJ;)h~F7DUCNk0 zBK}m)A!G^s%`4y)@CtYZyaHYUuYgy;E8rFI3U~$nD+QJ?O;g9Q%2r#-$<;lbsKKoX ppCRr#*WV7q;cytFqu8WUXF=PfVLIx_R0Vm4U(NM+@(};h{|0bvl_UTF literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/ProjectSettings/GraphicsSettings.asset b/UnityExamples.Unity5/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..d75e792812c3bf17995dfd34369cf4360d1331c5 GIT binary patch literal 4228 zcmeH~OK;Oa5XZ+&%KKR!1q$VHK|&&wiV7hrC^QYKNJXSb2u{(~*(Qq|+gdxKx#ds^ zi7&v3D+i8TIPeXSfK#tr;0tg;Tp;|%YdcQLCqSNPv@^e*otYgwQbIIYBs#K1M2E0q zAzCQSmF6~X(4WCzU|9gO(6t}G7VPgIU%h|v>C)%7+dnUYwXj*h%5syakN834^ocBd z-V~_+&Z0glz)RGkqp&YSx!eSl#e($}Ip$$=e3F;>E%+7afp`xK;tNsyqnJ%b%+%_v@w$5r-cfg76uYzT{*+s^jeazIo)6!F1^KP(xGyX7 zg9fMhXK;q+fTt1(->POJhMRs~!sohEX`a!3j-}kp zIqBzkhQEfL^m8KRqy3x&|5rcLDYv5jKfvevo`SOQ`%}eTzeG0C>4*;bx0s(9$)oJHP+4JX~@k`3l7L7pFlo= zd;<9d@(JV<$S06bAfLehIRXBS%(@a^FY)ije)1Q3_?HuLw8SNf`@>Y97MhN z0Yva3Uc7ko6DXd%ir~!;Vf_EAx9O%P-lZ$lRKI`K`@QPduf=MSZcAj-a}ilBvKE8L ziT;89fwANAXMTR(!mO-9pZoRV>D!Av-+oqpZ{5+m***g8Gx{QQwv!^WSU<0gSrH3= z@4966qb0Kyh~z}wlJC&T+Y8rFz8Q37h=o7^Ap({tB)) z@K;hd@R^TDkNEwt$;VSM^4D;^fzL;1;;&2fh<^z-`Rg&7_P>Ga4SeR@#NU+a5&sr! z@_R6v_`O_j;BTgG$j_EkkN7p%Xx{wdZE$NFWr*$S`Ou05`NX*?Kuq5{#{&=V(+nhL7E(+r(SHEK6h z&Q{}gs=Kjqz7>X^D@`wOI2W6CJsiz1fO0**X56Csk0XDa&P?Vvr!zZ-n@R^ef5q5LT`P-dXaK$(Fu17!xv43rrtGw`2h zfJZ8EeID@}UMo<21Gt(Q zj`lb+oO6VcFpm}{xOdIO>4Q@lkJ10lJ4UCrmh!3%owkg}$enr2*OgWSnaUdX95n5! z$|PKMW-!(@or}9U50mlr%a_yC+n;6Tf6wHS)7t$L20uSU@o!druU@}1p;Ypma?S;# zot1oQ>Qt)*S8d*ZdHxJew`XZ2{=7ETCG}!U{c$7oPwpqFnPMICK5^CzQ1FlY9_rJr zuD*=h`57h5VjY^8`MCdP7HiSO%*XA_G}WVtmyg+*$4_)OTMrwKe#^2bPtM{M1 zq&j$vzMlFY!Qf$r+8U$6kg)~itS?-W1BTy=hy2wb_bG}`83u3EXPHaAyMHTZ6|+tc z3DG^C!|5L0sV(u2_()(<>OCxSd-hu&i0Nt4KnW-TC7=Y9fD%vwe@h^uojiLFZE|jpl9;dCMwNN1lSQMN SJa_l5+m~Fn860`zzpp>kvu}3* literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/ProjectSettings/NetworkManager.asset b/UnityExamples.Unity5/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..7f48d43e55a5bdce7bc783094b957669b4a1407c GIT binary patch literal 4112 zcmeH_%}T>i5QQgcqqhEaui#SLlvXRQL<&VI_)}1DAw^SqTdTE78tXPbfgp6{svFnh z)|c=F^c@s;g7KUrM(Go{xECff_se1K+>?lyt0I|8t``QM&WAy13&HnXD%FX|MoJCJUD~g3bfQGg8nl&o7#~-e9jc_1bUt^8uO$)gWVx`r?Hq@ z!Th+Fuup1;uSGmP#5W>7KE!t-J`wYz6fjR3bCONQ+zRI3kM#H|xD&&YEVM_cIV1fe z-&XF`xpTT@ckHHe~@vAcV2N+!>&o)cI|^)HO%=a zFGhK(3jKPkt;!`7727>V!NbBMg8~oQ#b2Y35A(xx)(&U~v;*1!?SOVbJD?rV4rm9o O1KNTA?!ZNn6Mh5p=Uq<# literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/ProjectSettings/Physics2DSettings.asset b/UnityExamples.Unity5/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..0e4b0dca43dd0118c9d55006be9ca530d30643f2 GIT binary patch literal 4308 zcmeI0yKfUg5QpcI@Je_D0^t!0A<;)60zsrGFIx#lj<9kT6(U+L8+*z6&fIOHxO0J0 z(bCY-K#LGH5~2X4q$8pM{s9^q+L+(m-UTNSHO-AYzL{@k=k{h+md->ypNaav5Yb6o zaUr@fJTg48e4TdM?Y83p3_w?&{LJ-lZOlHa*T!gYb0-J3jUdNaZW6VS-;SLYbBA7b zQ|paGtsX$mv+B?{@H6m_Lc5?uR}kx>7pTE?Ilr562fqxDIjiLkqC~f#$DxOyEL`UY z>fC|NxrbwB`7rM5!sq)Q+2u~0e;+>QbBu-e&vhQdW`2wzggNhX12*$shLDs$ht0f? zAtdFmVKe8wvZVYYZ008zLQ?)6HgilRmX!a3$NZGVyZL>N<#vRB>*NxCdSCun!g&rX zY5lo`^UPUN{vhFJEslAKsI>-;51re`pC){8AAgnb^USAg{cX(U9XOw#3&30tb9Anu zJ}dK!ySzJ|%MjLZA1-xpK5vhZ&wME1+N2OJ-q3|Oe-^Xo8nUq)v%wDAYvh<~~8=4J5 zctYcG>x(mDwO$pWk*+7S>;x56mv@(o^@i|F8e~=pTrFh-sdlHaR|zy8*Y~(Wveg58 zK{P!Pndr7Ml~7fyGUV2z)HT>e(a#53t0f!C*Mwh{t_d1ZUTFPLcq_c3B$^WaL0*LR zU>KoVj}M4FCYW+8`~${Eb^wRSlI%O{K-Ph*16c>M4rCq3I*@fB>p<3le|6x)@7(*& v7{3PFSMb*4)@Eq}?ljS-8KSrO-mh23Et{GIpJX4`DgLkE3JiW-`=9a$9EpmO literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/ProjectSettings/ProjectSettings.asset b/UnityExamples.Unity5/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..3941384926aa6d4fef6650ed0c9d6b9e40c2fc0a GIT binary patch literal 34640 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

(JD3zc&@A0_2;5&X`>?XW@|?eJ6J zbVTz7zG8-QyBNGRIX#!apP8JVOTnGTrsp!{oZoZB|7iqH@qY&4Q~aM*kM(~}Is2~^ z|K~ma%RT-p)MNc$P|p7Ei2sWo|CJv9RqC<+tCh3=C*uE-$Ny!I{~GmJ|Fz25|FHP4 z^Z38w@qbl4)_=Wn_CF*38$AB6dHgr3$NImnoc(Wz{~I3vH$DEF)MNcOD`)@qTXXyW zmdAgK$Nz2hSpRpFvwv^#f7j#xp2vTydaVC8vE0{B@_K^M3FaJa+#274fuj^4H)lUYpJblyf;eApQptIK}@P zgwMcbp9_Ag9_xQdIs2ay|HB^t?>zoT)MNd>SI+)d#s8?s{|Ar%G4)vgL= z{L$n8lgIyO^;rKC%Gtkz_@DInpYr&hR*&^Rqn!Qwi~m`V|1Tc@U)5v%e^buwyr2AN z=YNNvj;Ng3I&kh48jLKM#Lqa(jCL-1%*KUR2KcJz4xOA#jTSWrR=h z|Cf5K|DVb^zh_ClUV)#EXuWi?#QQJs7P!sVtMFvNZ9jTV{Wjj$m2}S zH`QbPv`m%q#c*5{ikx9juGi6b9ax5vNd`4;6|{x$MoJ-h`xEf?Ob z&$mSQ47jb|x2ngM|5nQR^S%#>e{1J&Aw9;wjdJVX7Mv1aqSKl(YXP@gM2&yWfvVN&ldFtbeg`_TMf3B_96}!l(F`s>k}5DQEwq z;?H{g!yf-~^;rK3aqU!D`)=}+i|}>+T%aQ<3CnC*8c(J?B7HD zt3CeXJpP<|tbar~``;)2yvJYg_(Szr|EO~IuM+aqUl_tK*A=PL2nJ^qHr-}Ly`Dd+UxF8=i%{|1krerJTn zLLT?x^V*5Z+5e#UPxAOr_V_=j9$P-AC};n(;y=~nZ+ZNusmJzxK=RN+*J^m}yWBp%H&i;GE|3#1gN{|04^;rMa%Gv*j_`l@wf7#=|Mm^Sl zt#bB1FaGO1{;zoaUsaFwU$30~8^43chZ{WpuX+48s>k}juAKclivJrP|2IAUo77|d zH!Ejw>_-|E@_1~tP{l|*``yT)89{&&2WBqq1 zXMa=tcY6Fk^!R_I9_#yFLD&sK@&6QO^F$#s5=}|7RZmz3Q?4pDSno z&Eo%s$A6#4|4a2)|NY9@|1+wIN9_xQtIs2z= z&*Q`IJpM;K{@<&|`X5!!{yoM22ao?TkNqj+CV@F?E@QqJYP{SL@a5d4#PkimQ2r#+N7_M=__za8A}d;AN$1#b5< zUj?Tlxlj9=hPS_$@w#%mANz0Oyl-IlW8VOGe*1eFZz}I}zgH6dUIryk(rNu2%B_D2 zI33sr-YxcfB^zn@Y3}!=qTeg&RKAJX$DT^OBLmN-?t3!P_s=&5cm7Sye&96a?2ppF z32`oG>)#aNQ~Y#as(*9k+^?5P{l0~G+P>Bn2=Dy1ez#PQ?bp%YFG2gk@9}*={9Aea zTPwHzZNTY3`>B!x`|W6l+iG}jKc|WRZOU!^Zb!T$1COoWw}U&sZ9nf&&i-@7zddm- zAM4)%;ZyuOs>k}N{v}>6|4)g3XX0t)zYD@Uzb&6#)nm(lH|0F8ewqB8q@GSZa2}5L z4vF`j;4P%d_Um`S4?@F7YOf3@Ee5pCivaL`x5*~;qw!GhNu7weGSh<6fN7zw3q{|bap@vl^m^{-OS z{+q;q6!A3w`w>3Hf3$k6{}|=$zeoJX5>NAg0O3>otJP!u$0_Ib|0nXJ-Qe$m;fUJ* zKZTEgXPD!AEZgkN^_2&2f!q2j!0*D_`U=76mgIafs+{w?yZF}-PxFrdO*#9I6Mvm}n!kbYDgLH< ztbd(yUMEz@-%0BA#BrcKpx#fHcsGEzz-_%xz>@*D^?o9_^VoP#QqKMh#D6mJH2((? zKE;2EdaVCcg{VqK2T|zv~e<{MJ_%BnB^?zD9_qzkh-%0Av z5XTYqyCI49v*0ao+wVRHPX^rfyU&9=kB#?o&wJDGVs{vxNE?j-#%wutGqL~ zn$o@*jb&JGTt}SKIn|AC^!osge?|Gm=K1}r@VI#S?}6+@9@N+M;4a>2<~isF0Y%5A(iE4TUjR)XWX z8~$6AbG{xD|F^+gh}ZhRL%bscZvEc{r(3||&yU|z&iQ&;@^ve598tbrmw0aj&w$%_ zzpvqKytgNKl&>Es=k@L8yYhPb4)xph_MOBz{dS%FL*=~hu^V~N-hKp63-{Rm@?+(; z|K0^o2l@-<-)P_CZVlgQ+UHM*cVrNr%Pnf3_kcUkR8!7BRnC70`yfgu>i1{FabWz} zn&N%Gr2k&<7Pw9S&z0Ns|3W=B{r72joBm%C@5sP!(|

OOH+euaxunxmMEuYvMSN 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 literal 0 HcmV?d00001 diff --git a/UnityExamples.Unity5/ProjectSettings/ProjectVersion.txt b/UnityExamples.Unity5/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..b0ac510 --- /dev/null +++ b/UnityExamples.Unity5/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 5.0.0f4 +m_StandardAssetsVersion: 0 diff --git a/UnityExamples.Unity5/ProjectSettings/QualitySettings.asset b/UnityExamples.Unity5/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..b4a36a20d7e8bae1634f0535c2d22c2481e9778c GIT binary patch literal 4944 zcmeI0zi%8x6vyA$XU8$W34}m^T=*3T;5a@*XfXEKv0WVU#%IN8P&9WtXK%8%d)gnt z4$UEfWF!h2kOBpyp$HO4P|(sLz^)Jt1sz2iqjWUHyzk8HdUvDz2Y2>(XFmJpJ8#~+ zJ?{+B@D9--i-_(gdXO(fuZ@k5jkhQ1_TJuJsl?zEm-xdUZ~gn-dneCaKKT2mw{Lzh z!R%MQImB0d&Jgw3eor-eL?!NN$vIX_yrq*znb!V9LAWJrlFIM1HO~^t3~nb^EjSzy^foT*` zT;R{SSh!BK*^p7>cxxebF3!e5Aic=kU{Ey4x5*P7NnK|{x^-u5J(~4nFQRZ=*#5hr zxh~7lcjL(MJp-)3za(23Fe}2Auw~L=&Iu#owWKjOcPAQM_BGEYHQS&~x=Kw~diJV> z8zDto=%tLri=tqIyby_R>PDsLwoEg^<(#JcTCPH67P&`XaEydC`)y9E(6$e(0!PR~nmMO9#aD?HUh69kJnb;!b^O zt}d@gm%3)eWwF^3VN{E49+Tuo%Z+VmuZVz~mMfyRA9S!fmJE{SoNSBOO&5w26DhF& zvG{)m(&7|9So^eJ>qnp;fqn$~5$H#tAAx=Z`VlBb09$8lld&b9=XWw0MmZC_W9j#- z?#wqgZcKf&we{xCc75uf-QB7Ed$}(3`L%0PAb9o02UlpThWWGK_p3W})v-X<*wlBn zx0SBi<}!od4X4v}rS?(#nXTVlJF!iMsaC6Rp+0Q@d|vQ<8@`|<{%YSUwPGwZPhy1* z{NW34JCttnvWlaGniRZ0XvZ$sanz9=L+gBehkg>v)Hc=sN$VQ}=+E=3K8M?BaUD4A zW7XVuJ+o}#YU6vj`Qw*LRGRdErQE>bEeB8YTQtWYbWy97-`wM{W?hi(}id;$mE9DEEX zU%Rm6iEI>#g<@@8K7$}I41g-u z!_(#S%A31-cXXexZNKCe`#gor*c9>6AE?3?G4Oje#UBA6=N!2qPZ?|IO{v{`Pa4 z&?iqTpSMtQ{!GL(F`s9_jS~B_F`wti)yl?v&P6;ek2uF2)I3A(gTeP!pkQBJi!2b9 zd^xq8L(8=s+mnvvw54J7Y_BcNvy+zBsk=@ktbbN}ZpZ71Yc*}@y7lX>eXuKy*7=ov vp_GMx9FO1!&(FGw&9c^^9ncPF2ebp)0quZxKs%rv&<The end value to reachThe duration of the tween If TRUE the tween will smoothly snap all values to integers + +

Tweens a Transform's position BY the given value (as if it was set to relative), + in a way that allows other DOMixedMoveBy tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + 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 BY the given value (as if it was set to relative), + in a way that allows other DOMixedMoveBy tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + 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 diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll index b8cc1f5f1edffbfef0f4bdcf12ff497ff5332381..e705cbc69fe3b960cfa1720064ec2fa7d3ba8c5c 100644 GIT binary patch delta 29903 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 delta 29518 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�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 k_&R*0C_EMs{jB1 delta 14911 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 end value to reachThe duration of the tween If TRUE the tween will smoothly snap all values to integers + + Tweens a Transform's position BY the given value (as if it was set to relative), + in a way that allows other DOMixedMoveBy tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + 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 BY the given value (as if it was set to relative), + in a way that allows other DOMixedMoveBy tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + 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 diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll index b8cc1f5f1edffbfef0f4bdcf12ff497ff5332381..e705cbc69fe3b960cfa1720064ec2fa7d3ba8c5c 100644 GIT binary patch delta 29903 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 delta 29518 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�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 k_&R*0C_EMs{jB1 delta 14911 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 literal 0 HcmV?d00001 diff --git a/UnityTests.Unity5/Assets/_Tests/Tricks/CombineTweens.unity.meta b/UnityTests.Unity5/Assets/_Tests/Tricks/CombineTweens.unity.meta new file mode 100644 index 0000000..2a973ed --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests/Tricks/CombineTweens.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ba94f580292d4542bfaac85b31e799a +timeCreated: 1427105627 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/_DOTween.Assembly/DOTween/DOTween.cs b/_DOTween.Assembly/DOTween/DOTween.cs index 0067961..fe4d8bc 100644 --- a/_DOTween.Assembly/DOTween/DOTween.cs +++ b/_DOTween.Assembly/DOTween/DOTween.cs @@ -21,7 +21,7 @@ namespace DG.Tweening public class DOTween { /// DOTween's version - public static readonly string Version = "1.0.327"; + public static readonly string Version = "1.0.330"; /////////////////////////////////////////////// // Options //////////////////////////////////// diff --git a/_DOTween.Assembly/DOTween/ShortcutExtensions.cs b/_DOTween.Assembly/DOTween/ShortcutExtensions.cs index e671265..e89a7a9 100644 --- a/_DOTween.Assembly/DOTween/ShortcutExtensions.cs +++ b/_DOTween.Assembly/DOTween/ShortcutExtensions.cs @@ -379,6 +379,40 @@ namespace DG.Tweening .SetOptions(AxisConstraint.Z, snapping).SetTarget(target); } + /// Tweens a Transform's position BY the given value (as if it was set to relative), + /// in a way that allows other DOMixedMoveBy tweens to work together on the same target, + /// instead than fight each other as multiple DOMove would do. + /// 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 + public static Tweener DOMixedMoveBy(this Transform target, Vector3 byValue, float duration, bool snapping = false) + { + Vector3 to = Vector3.zero; + return DOTween.To(() => to, x => { + Vector3 diff = x - to; + to = x; + target.position += diff; + }, byValue, duration) + .SetOptions(snapping).SetTarget(target); + } + + /// Tweens a Transform's localPosition BY the given value (as if it was set to relative), + /// in a way that allows other DOMixedMoveBy tweens to work together on the same target, + /// instead than fight each other as multiple DOMove would do. + /// 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 + public static Tweener DOLocalMixedMoveBy(this Transform target, Vector3 byValue, float duration, bool snapping = false) + { + Vector3 to = Vector3.zero; + return DOTween.To(() => to, x => { + Vector3 diff = x - to; + to = x; + target.localPosition += diff; + }, byValue, duration) + .SetOptions(snapping).SetTarget(target); + } + /// 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 diff --git a/_DOTween.Assembly/bin/DOTween.XML b/_DOTween.Assembly/bin/DOTween.XML index b562aa2..4e2875b 100644 --- a/_DOTween.Assembly/bin/DOTween.XML +++ b/_DOTween.Assembly/bin/DOTween.XML @@ -1021,6 +1021,22 @@ The end value to reachThe duration of the tween If TRUE the tween will smoothly snap all values to integers + + Tweens a Transform's position BY the given value (as if it was set to relative), + in a way that allows other DOMixedMoveBy tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + 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 BY the given value (as if it was set to relative), + in a way that allows other DOMixedMoveBy tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + 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 diff --git a/_DOTween.Assembly/bin/DOTween.dll b/_DOTween.Assembly/bin/DOTween.dll index b8cc1f5f1edffbfef0f4bdcf12ff497ff5332381..e705cbc69fe3b960cfa1720064ec2fa7d3ba8c5c 100644 GIT binary patch delta 29903 zcmc(|2Yi%O_C9{^eeX=_giQJ*GbxlXgb)%4kO0!83Q7+}6hcv&1W0HGcoUj}wD1A} zK?I~okz%L{(iA~ZX;Ksg1W^>Eh=rBK-#O>KNhX5(-`(&2ckwglz0Wz%J?Gr|mU%Pg zowep&w9bCHe1l)hb!O_{MJD3>xF2J0a>lHt^2dV(Ycm3t9^|YwDlT%?PAiBD@e|A+ zpai|sh!crMH(uHI?kcDk3+gwGX}l_5Yi#3{`3B=FUfyvGi1@E1d<3(wOBfdr>LFi$+^8~leU+8Sp~B`uzD4ZvczkkTjIT#^Jk2DzBWtxi3|m^RS6|{L z80BiW<^7BcX&tT4p(eqYo!*u|Z@iq|h4-g01B&X@t&fe#sdqzzF6-Se$?+_7Y4*#E z`9jC`#PU=qLqp~nYZ^9k_X3TtRgBAm9tA?C2f23{vb|B8#6F5V)Fk&s!YtEsKP=BC z&z1lg?p|q3ZPYI1IaOhpS>bt)3jNDeaKr4eT62dPvl>Mj6&u&8F+kNEZq^*=QFBn4 znqlshRCTx!(>dH&-ndT6U{y8StonjS)gfi7s-W3W6M{CW3kw{QuG78HjW77EXM()vyJjx`G@gTog zhP>wSmeq3=c{Gx>abwInW0Ci|nff>^FNLzSxYro5O&hz%t2!^5WE}~roq1R;Y3J0Y zZK~%haxRkPxUpuP2_AJOmejGhUo&L0#_ma~&N!1i*@HZ#ge=|5jTf4=ss558k2eG8 zW}TOjr@Ck=mZ^&@Fm1nU_GI;Gs!pC+C*Q2|3i8&Nt)7nMwK!lF_adWj^OR~cRGkSX zc_tEQ_U5AIfptBQ)f9HWYV2=bCvcXkG106s+wf^omA`7#YLOOLpiGlY(;Q zr^*}aTRLhMs@gA^wHK7uM$N;uy>eeN+O}_DG;Gx&X(5ntoxcoBSm&=|-E9yE%8RhP zoq}d3z`^2PXzXd##JyNmnQB&f4QXmXmSDML&Q^J%k^6N;o@SDlB0+5p%dl*24bZOz zPqcI{SL9br@*5uH6~^wik9HbE^k)o0;RBr=s;}kvj(nFb=`V8cT#TW>d!OnyGa^1H1X`AX2wE)ZA_m;sv-c|3NC4OSJY4U8gzG|d9k2jh z?@_K77;$Zbbr>sq_5rAY%M#vf@k{s!+*)s0@@LeQRlSa|_1 zdilsB+aplMN&g)Bi7fVm#Io}UGF}AAlD6H;piAD zx;PZF9ts6}smv;#D+ttFfd=824uRv780u5-jnf4wFs8>al$tKbvFtHjymFD`_F>G( zX#cp;w_^m%XG**Y9HFc1*(ab14(e+_gv3vx2Q{dtuxt)0TrRm+(6}Pctr<^s410D7 z6ifOBLD{~k2O-*Gh|g3Aq(F$%9wE*=Dg^Q%M3YX{s$d_ZpLXcytn%}^>F1n>pU;hj zom~A&HUJp7r9h%pjVlj68Z_UF_MZ0W^9$t@8Iap~51(IRxup5UmvBpscRI#p zEc5h^KzYY}ab0&n-(M-;Xb0aHJbYg)<6B+hEkoBmmZR$eO!Wzoi$HVF0c5Uj%pHfW zBl^Fj{38kcf9>J_avA@{xi80y$bdII1H57M?BuB33Ef>$?$8eIzVUE(wTwHJ?i=W> z3(ShrNq|62g5pf!-p!uuY6P7iYQxeRqS4=2G7X%1*Gx&=DEv{(I#f zDd7GG5BJy0xL294MDIFW%}Y8l;S52b6`z~D*|Xrf3%b4m^>MMGJ-`xPT?-GixIc%L z04wju;y6&gSscfr1y};C*@=Lq+Xnle7x{JvK+)Gab_@(<_WyWp-z?4OHc!*!wA@HdU6T_TMJUA()m!5GEuL{QSs;t<_2#4joYGKxd| z>Jj3%heE8u5YF{5APMD#=H7w@xD42Y$9Msmyls5d#aRFAX zWzX$kd8XGNaO?a`W-4!G%*h-Icl=uK_S|7~?(OD(7~?@sGggDVW*h@K-na*{mQlV> zYktxg(x(z{Z_Mpe5pJk=_W6PLEn3-E6L2qme0746{=Ch&_*_2R`}cl+1Lw~f_5n|E zKcm-xNRYV$#zy)>*NnS?GpVI)lXB#tzKF7Nh{X8_31JQ4IEk4+2JUor)9jx8JpS!zp zVt7+fglAWWhb=9#pRv6F6Kee5Aa0_?JPGL0;DC}-5WIVr0DPC?t|uDgu45<`y%QFq=+{`7 z8x=MXyYwoMtBJ6L(*FM_x2`R_OmExAcKnlO*h8A*W3%}%quIDwFtVSGI|6fH*?3rV zBZ_wF4LKiKbT2Phz~Zz`tPYFwv5DPqaTZQG$442%Ccn-{8}=#Fc%HF%N`x2eyLREu zFM4;1j-+}o@8&NW_g)@W4(^FyHez4FwI|Cp#!Pi5!!4iHjfVIHxW0T78e`2}Npdwv zWx)>8*h#1~);K;joKH8dP2C^yG`iEE=kmaS|J+^CS!3hCv`P~05v|7Fmm>}9D{0<1 zZ4)BhJ&fkBEaBsfZ(ivfwidR%gy-Pa2@4{39m%yuyXhgV#zX$u_h6yowHg}WF$%Ka zboV#V7T@#!j^(MaTH!GY+^tyMF1!MVG_ZlSU`6RgZ%ub|{-$wyMuk{7BUlrfz%B`w zcLA2La5pK4dlR^MhGXWBJks!<^)kqUS=B-An^hMo-=7u1^NrBitMvhpm-{eA>IedE zq59)Bc|wD*u#m9w)c$8NNC$z_AuL>YDv=caD3YhLLByjxMJP{=n4A13Il@9TVV0Xv zEJwJ2D~4^Csa2BM3-ty14M@l&7(h?#Q2tt zkU>2Y<6AbwQ!##J6k!hp%*#ROHagrrn2urUDBM0TkV3eJ7&qoPL*cF5HMkOVp#2f>7dJzcOApiDH{8x8p+qrm9NCmXkoov<9&&3%@iF?{EB1KD>T zEED6#yoQzFtS;U4IP=YOLTNk-_h~a8&C$x>ZHm!;eog+8F?oI$|Cb@SmOB}OWz{gg zo1ey~8gYev__U(Qg(;j@Gqx`nAzuNGk>~9SvEy0_@U~`Ehk{>#w^vwJl99PEiC;8k zFO1^J#`=Y6e0tG03mb8sR208x4ChhC(#1>pjH1S`jS_q&ot9fIwHdcw$J6rgrAZne zRlx6JQ`fHSuk*Z@PC)7$P*$ z%@QJEO64^SkmG~Eg+n^T#=F-VscTdDTw}o6 zr?`)?W9??{Z46u&1LbM!TEdmg$#sd`Z_fHyD8{X?Y{z=$?qy|Htc=Yo>b8Eh)!~h5 zbJKGBc$9sM97T(8d*8aHI>>LfwC3}Tl&#P3?~PeoTk%3;*tW(-V+oB5T4!1*oV z%OcHcG>QpzRRJvE(yJ-HJU9K-`_Eu;E-4!*=__1;!q-T33ZD*Sb$%APOyQp2)0i!U=q>}|r6j2(Lu zLzcrpo0Y>$EC054F@M9Dx35;^s^B}XF*+TOa@1DjNAMA@RXv? z`y2AdQlUR8z{zGQ90Th^xns`o0YjdLQ#WIqb}+UD9<){H+>!O&3wF>|XwkV9Jp5xh zfG--y4^*uLcgzgt9Q#8s_N!#H@xmQD`xW#KID(q3G~(W`z#AFO-v3mu9#YO?WiN*A z@DE@U!*}>w*}|w9QC9Y0#nlz9?B|M?LHbuhS%qXvl9?o5Bsq`dCX(M(I$X)h?vwP5 z$66Igc8qTne}Fw74`(MfG9Eq82N}fn>I6>4pOIGPRT(S0K>9Lw<#HBZmQIpcu-p&I zR<@xsGPjVtS{c*5OXc=e8pT`LfGXrCVRc1cRz3mw?gZ2{A^AMXD`}|lPDdG)-VqP2 z0Qj<<=@{lBNGrQZ8o#<&u2B~`Z`H-DcR|^gjjD(Gyn3jg1=5#o1C1{`P4b(feg~fv zdJ^X_L?=WR3uA{^9iGPn*=13e*#I@U9EUc_#QMov1xE3@A8UbpbV7ivz0Q z6Nx$&sPW7~2zGL?*#NylwwYi{U{U-ic!Bi;$i|%fGqSx6D2YY$vxIg7s=;FT*A(Fh zMTp_wb3GsOJ_WEHs{jz&dtSr#R^q==#cNQpHj4+854N8vd_2eb8OZ+7e54I*R)MxS ziKsI77U;z-HV+io`MS(vby*q@5;$nDNbK%39!a(WKz9K-Dbd%#OApqFSElfrDMBNjD0r+M z$le2^jWq^{Ar6q6PP~rL0DV%KL6>&o>4fwuh`REIgbYGGcr!vP3H9Qw3GE@&kGCiE z8KHr^3!(2|%d@c|{24?#t6CLd7VkyIA%uqVK7=k18ph#j7m|sF?+|QkI3GZ02BB;| zn9!$$a(EV@D%FrVf)6K@MQ9`+LFfZQqxfh-dUbfnVq>FuF2O;BUgYBmy+$aP=M%a_ zXdItJ$X*@mjpr{B>P#q)Pc!Qgn!sleI!9i08ZYFbsU=u=9_&h>+ zgkIu>gjNuGnJ*+12p35dQ15igxU~V#=jyo6Oe9W%lRdO$H@2wzd|Ue4pv;jza{h(p_Tl5LemJX;x`Dr zLufU>Md&V}H~CM5DyE^AHT)Ms=FDHq;SLS{)u{`%Shk+u7s0Saj0Nb!-U5VkJq4a; z+Yl91{baR#VRguUpZ0lcL)I`m+ZB@QYiEZ^o+5dXo($JN3H?}P;piulWFpCiIvrY*>>9q9+gZQx zm;CK48)OQ5C44%_#o>0%&Q<}(&UO;#43)2u{5wdi^(D(1mXX)n5n#*68%1&w$YOof zfZ3p*DF^^+^bIuL6vdXSiAQN;vsMb8;Jr0JZlM7`A$*v^3gS65hnl7xY zhYQ{Hb3JA+*5tS*0B0n~_IaaSn|b@Ze3HvtbKxpskLzrRm3>6=B*_b|^Pu^`rC)@@ z9oMxGjoowIfwCnU2c=x}gAh9_AFYLIEG2rjO=GpA*D#H>CfPOG3-mpr{Xq_l-VE&< z7X3GvXSq;UV=qy84$0Sn&)HkiL7|*&BkLZjdn|ea%*ZX?VLG_D5WNZ(ijR9CoKe@i zVRYHJnAgIr>}&Tow*Q1aF&2G3+FP8JmGg)3`wKJZjqRsf)Y#)%**31Q64+? zuQUQOUJV0SRTJ;7qQu^o%v?*K`bd$MsuuFke`AYmAjOt%sVO6<#f> ze729^9gAN1yqUk=YcOso^V#g+bKVhx!9z_%O8_~=Xoac;-|~(Xw-nk8sG{gU#ANOX z{=2tZ98>7SU~iwQqFt70I|e9898>5VpcK(=sA;Pm9ORQKZs`hs9USkIF8U5Ljdy}m zeHw~W3jG17sc1CZw9N@>?9)o@C_zv8v=yn@rfqpp51-CreF^IC(_J`oOk25-9zH$A z>=M-9r>|fm;3S6ab%u=a86aklFi{0SLq+UJLmSS_o*m=t}4yTV^@vGehJlwA%8S&rFdz8dE#SHd?;%nJqd2 zg7^p70ieziXO-~`AVai)2byTRYWdY?u9&OPeGBs~6c=*QHYLJl4d=_mNkRn?9V0i1 zW#U^x7(Uu}nYgadYD<#ua&Zywg(-YP-xcB-BAvoV`>qmloM}7*6<3Ro;1KXjV!R&jj-+UB#>p$h=@pNPm{+e0^rt>P3ROl=j| z&JxlOvelMtzT3o?laPvC^P%q!aZ#ZIKz&EtSLh6&cf~Py0A!~2x$iDn%;)+^M(t{?NiCw^0~JB0sT?0?mC zlL^$ni*pLigPwUHzEfy5p|nLN^PPxGU|XQjM-e~x{~>-;=qwp@Z41+I5B6I=pON+NRgZ zM$6D!tGpBuPQ758x0a~TYD)#1kM{U7)3(u)YSaC+mI@vKs!cnp&>27hTBGGA^{SE%VJ*HF_H!d1~wn^Fv? zM}`M9)aEGT^vD_kk84XxQ1gHm+S(G-J)pI=tptq-XshinLGuDSYM+##tpQ!M&r8r} z0Z(gJOVG~&J+(V))%kCFWN5iQ+Jh2ft#Z$6zU$1qr$@FaH%N<6XjbINaznLd3eAsP zP;P{_poF=h+!*bmLQ5idmm8^-n8)0&o` znSsl+Zi;yhY|FI)fS~>JnFA^=*TyU3rAQ<24Q-l2eXI)uS89tDx)!-K@J(%(LT>xY zz%|+r3f%^$>$Kk$ss=vSX@Q%~ME?f1^;)b#HNm!CtA$91@FMDM|F^Ve%9sYmx3umG z1%qvaHc+AFVB4VS3YCvq8n{uLtxyL@W|Ou`p=w}zTid2kcd!*{M--|9KDTP;3F&b0 z0ZzASca+gLXkFko&HA>PH|}%WHJd`sqc#O@*FqKQM98I3X4DVBtfbIjKs&T*gbG-0 z)F!c0YopNQsGWg3wXuYz=yVbBo;Hafo{Vn?T}CWL$E zN&8K0v_h*bm+iN-b-PWU8!dP3ceD)(9RTKC?T|ueEc!|N&)PTd6^Hi<`bE2?(0z+N z=$>|DUui&1o+LDp!fO&O(A}2i&g7s{)Ww+=WGS(AaW)R}E(~odJ{}|E|zgOV!}2()&Zx>3vJB;3WCnAw=e6OOuNU&1YXaI|Zl78wy=^ z_6e@9OaH@2ozE^i2M0Hj?h-UIxS4ERg7Sk~%V7%r=$sbZRu&M#5DS7k$fYJ?7T0;N zj`C~83~((8?jqSoW`s~cPs==oT!4B?{d0ooW^HgE`MqiMuI73>xStF^LKVH!0X;99 zD%8^TUhn|fj}X>76g)_dFl`Y2^WYcc>=JY(c(}|vfnKn?ZwHT-lN4HQ`6GCY{9adZ zqa`3DSKd(Q08qzCanh`K2GDpJq0m)}D@2!R3f;HFhfI*kr;urO_jH*?$Y3wK8i!1m z{Rz!y3tcTkX3D*U%n3YO27X58zk>{C@N8N5nHdo0>>T-K2}%o^E0a%~Hk`qQGT;oN z0|I7n(5uo-=rXi0oG+52m2I&97h;iIuh0np3xKvNln=JWa_<>B{~Zuh{jUHVd)9P% zz&2W2CKsGD(J|XZZH2t@IiiW|oXybQl+(X3(M>>W<@NK3%+{}$cS}%o=z5v=rO7;C zs~);Z*7?dr$871LMY0zlX#Yg^ee?yfRo1^?8f8qQ&~0)(A%nSMnuqR?&Won4R!lhG zDMu^xSj>~5JLOS@o{Z@n`mT(*WHO%y<}T?bRKT7FFT3R2uhC|(UNJpFcgr^r=>SK@ zJRiD8?yZ8xOPsmC5PM}z0wJF;_rkEfva*SIUw1g)E0YwON+?+|w-Yms5KZUMy>hT( zqR)Nux?-Zweey0L{SrCdCx2H|bh=OeT~X2LK540n$(T;}$uvS{qWk4E6H%i3u3Zc*aa*<-9&;9ZZLUjIH8@gYfRaDIMfP4(Tl7PM-rw3#+6H%fEWE+Lh=>hqa zVxrRnGJ}wr=m9xbG12Gy(z{xz&-Z1ZiMWoLzAwWSM5pgdhoYj>_hlR*)9L%Nhhn1B z59GUwiCy}EJfLjo^8@*jLg@1Yc~mjc=Lhl>A@HeN*M@!|t3QLeVTf>kP}VUK`#s@= zI4GMc3^?69TO~mr6+8l>uU4;s(>OlaP zcu)_^Rmyk=sE6eag}f7k06BV=I{iq-nTXX$v^hSKH5F5*a`Jc+JCSvD+`l;-v&~2c8DtCA=kIB8t_IT1# z$1!hrj)VVc7; z$)LUzkd3Jx3Mkt|G)Yg(TxHu_-R3wg&y=xUP_`RnYu&Fj?bEWOiCADV*4v|(F@C6w zHOW}>InRpqOvEyhhen>3%gWf+DBE1J)p_2tUPBYH9m%_(UJr#1CGP|D$@6+C^^82N zj1^N(h%@rCLN!uO14`>($~-F@nTS1?Vso68Pb!p?5(H?K2lJfVplojd^PGHFp|^o~ zPR0+Q^Pf5OK9@-YC;asPn&&8LV4j!r0YUrC@L$R$%9st*FXcLgUIOZuGHg(()30Q-iP%P9ekH3a zbO4xN$@w143v!9F{Q%4ha-Bkd0P}(j8w@^m75<`(M#!eH$~A3{i_)!7{hC35wwj1q ze@X6Ewtm38Bo8U11M`yX{6cA>U(07q#NMhoH1caXP@&y58#=z0M+xa>>o3bw%J?Ht zFUv~`X{ikzmt|9Wx^FVC$TlWo4N`56E3%tHPo@R|TJOR9Ms88InZW!;?o((9Fu#!r zS(K=G|94f^Fd^Fy)T^?gLMMQFRjxG=wfG!g^iP%zLelI&J zv;~;o%XJ>iA7qiTod@O*a<4)^0rLkLHC*|Gm%90NS;2%Xy0*=6T_!73t9B5edBs#< z-jJ^;TQ6YVkZTnh1Iz)~=1=l(9?ZK^j5HJVPO~}g%5n;Y zr3C>RWg<#c|5@tFmD|;36Uhw5CW8TE~VHtk#LMB@ddi1H62K#RX4h-aMJB1%@ zWreE+5AA(4CNNO2;~+J5l}tBCHu6I9uT-94#Z)I)k!hAiENcEaSs1PHF#Uhk&pwc; zV39f{tN@iu6Dl5H)W9Stu?qO|xOj{>ODFxq^3i@cn^_L)n$zf2bFdqO3&EZOsj*Cu zl4XOmuqhzTBm^sfvc?vZ)zrU5R+NHmqw+2)n}JKq8vD@0dZKJuhX5uO9Tig>L;0^0 z`hr}PO2Lq?Q3E73z(NhMssdcZPRsb4)cm8s{5O`2R{-FKyYsS~>rnLMQAwaIR8zmxiB6so6F49dzMWXrp63u zw%c>hj(?~xORZ+_>VokSl7M%GO8djJtOa0Kdulw(|B4m&>Sm=qr^Bm1j}FRtm!t@shfn9@=)||lqe5}HG|}BgJ9+~JPUpVyFlJhBN%EpyGqj2YBn3Bt}1JPNxeZ%@e)OY%K_YU)#bn=^%hFS z`j_7RoEH3fjAveVC{vVXo64qz`=Edq+AtMNh||vaC{2bR&W!ss#Vq9m11-!}zLak^ zhO99EA7TC{D?g&{Ka-p%NB^rf;q{?LZI%BYZ8hCRK>Pj;X0%6_KEg%e9)BLrKYH{b z#>T^2#X(#g4P4~7DOl8cG}~2$thN7{+#Vg{AH_$TXk5NaTmOAL3UHw-* z{m*dzaVuMS^np2@+QOuQmo#m;ozg{)}^0L6QtJ(VQ9$nOvR$PDTqG2Gt;9bztB>p{SfAIfstR%@w4QMXi|1quN z3dQG$!cBoZtZ;82xBf|#xk@WNg$s2V@42P_r|$+aOLdj@KL|`$hlySuS7{HQF#msP zu?kGBH_uZ4jlcqKW^oCWUghFxHZTyb(#FyR^Sn_+s$er|VlN=;n;_v{j5K)tF4;aP zTi7RLH7_hoKb|wjylgCMWzE5!dnrC1#JPj^B8jm|IA;<63K@PEn(G-WINXQ!bKqt4lH)LVng!9J>~ z8+ZQ-n96U^T^js(0gkbGLti{Iuv#c^I6dx5%nLqV?Dxf*zy&b#fIUFkTd)J3KL4SzB|q zQ(d!1%}W*3V&*_=|0 zDsAf{n%YjMYVABEZWn@?w>792@RtTSNnZ!a)h$lD3ZA7f&HUGw5qC=Nruz&6m>eCcHlX_(!Tv=$$)RgXno@xCv zCvmt-`M*5V^{k7RH*i$~$ywO2l71@go4+{47w`Z7**$I~&5ucx#B5c@IkZ@5XjV~K z9|;G+kOV*AL#lNou}cLF&7W5`E;i43fKREzI z&+By9M$EhJhe_utBtB`vTV@=ftE4fX>3QD0|3ax)D`JYC`e4vV_K);1|Np8&W!g#; zKysD@j^GDBD8R$zRMLAs;WbAWJs0;MK47q@redE7hL0mPox+>9w-$N|QQRM;^Wa}y z)Bnnn*719tvftCxrnWYqHkA$vhgprAZt4>d0$4z7O$8>Rq`bOb%2d5JWb z3TK5Ck+Xy}J?SKC>di48LC^2a!CLP|{y&yK$0Mgi;(cTZ_#c#E{{Jt-^T@vrUsxxG z?}6tWXG6xqK727`5(^Fb#cM46@#k2$mbex&9W+NlgMR|LhM$f9G}IsdR3)6xWnaaA zA?C6l;(zg4Oy$K?UO|5{x`Mo|CvS1An#&fpf_$!E_(!C1kkDox$9@I5g5A*}%oYj* zzvp0e0~LeCv2>^w$L__S5OJ)fD>W>H0&nIvYm2abAQy%n<_#)$3OmlbRPGvfj}5Kd z8_Km}`iC9nI_MAc86bDDMU_W^Tv<6c>>7W!@)Y3g2mVy}r7d`kj&*hGzj#fhS3U3X z74T}?R8TDp;{sdhL-HI2JI=qW(m(7R|67%h!>Uj!cCw<=ufiO{@ZBODqLAcrkf^^B z7AI;Xgob0;5q^{!d5Y?uR}zxb!_HH7=UIbB7=NZaV3|nxDI9H(B4zKg9 zZ9=c`HM~>8pzsvvrvi{&6J7;bjmkq3T83PwUc64jah*Cph59mujY_x*%$BZK!|&1n z=_xcG_bIy+8kH25m#~>TDaUk@{v1axgrt*XMUsgmQ%Tk*d5up<7#MMl&rTQx9lj_b zE8;qhdQ-Bt;W%&F@YM;wc%`r|m0ylX(b;}Hu$_=s8|dnzUTru|s}%MDXxg)*39}=b za-0)Y*tvv5P{s+nkA=cZg8Nu3yd2mGYVGjqL2@7KPWrx}zsKIH8sW%i@4}mZ`RwDW z@Uj5)-+hw#tQWk!*PiJk64St(o7m8Cm~nXb?l235ckcRHSCH863MaLy}Ht8zJ$E*JVvQ2dv zd5KNct4G1Xs2&$NiK|2s|lTSlggLk~vQ!BTSyv-WHJ7Bk2E70eY=X^E+Uc|}=pZd^9=p1;5D4#{7 zVz~#riIdL;!Mi%g`Lk)^&K1=8E2!I7aQwsY6&!bq^&EGLR%~F}sIXQnJ8f-fD>jzO zQ>Z+f$_uExl*;R%yn^GtvIXiMg}OFtbKSXyZ%g|WD&vx?Xi5rJk;2TSFzwm9@IFUH z3g4a`N$c)x4|6!vnZiz{4Rlr{r;EvHMM^i3{1mWX(q=nPK|iexJ;lqV?{>BlmC}!c zra{7akhs3|5DFGT!9plN2)PR(N2%oK3URIwCx;Rm0E;cub%pp>Xl@UHZ=g5xD^zzZ zrE-Nl3}C77$J+x~ZIUB_Q=fcZ<7w%Sx$f$aT{yqb8>Ro^b)Pp)KME4_YA@QRPja1N z8R=_79js6KIw(^+*ueBrVfU$4Dy5Z5X-R>@kxB`5W24}mmTqiZ`e~38sXUd+v#7j~ z%5P9v-vA($vi1iTN4>g17)x|2<=&Jsy-xc%c6i0;5P{1tMBof?Qpga2b0S3GxK<<& zAp)0c8>+jDWH<3adWYz4;snS70h6yMi%#^%GOgqmOL#zEOy52cgj zPSCe!BNE-QJ;=3_(sh!bNi<_JVa7C%b&~%~+H*5;x7B$jZMT`MI{ZbylUg&KTAxWh z;iNWY!amm-=`>+?(aCxjD_?h0+)mN2+5wQ)>m3I9bG_prS^eYN8&}~cHFyU6g7?Hw!N!5~ zW;47u!9C$?B)rafr<*)ve~)>$SQ`XOK=s5}PB{%kTino61(WPOdw%c#8B2NT`uvlZk{ z&9CCC8j`z#D%b}k50g9&GKl>gunGP@Q1-yN7yzVTu0ZU@6etI=Cj&8|X7+s0Gz&sb zXOMz*3qnpmC_@hgA?G+~pm`vZ;K$dWe=01AJxsf1DLhhYLG{G;oD?3fdF53?hf53RrSiu5-ns}bnzA{TSqqenTKI{rtQX0pB=?eJ zEm0p!vKPrbl6y&BBpKTZIgLo>kz7jhB1!fHSxNRvqr*~?dr7j^6o6zel6fTYR*u1l zaQMwO#%2}HsKux1;Zd%r3Q@J9GNO7!^^WQvH6$u8YD(1fs5wy!qLxIhh*}%9DeBXx zOHn^XS)2*Z#?Gglot(p*~H)8$cg5w^GYZBKXE;DXu+>E&SaZBS?$8C$- z9e1|y)7m^mzwTZZ##llXl>dHN!1U6fdpePv&f(|s*efLK3NI)>CVW6P5`G{b7x2@1 zthp!$vXw6EaA+ffLADj4AUlX~ke!7CWLFUd@@e5>?b&cS24s%R1vwIa*P}ffEp?DD z%6#}A7mNpM2bKrc4r~HgJFrP$?ZBphwIiEDaynQ$vYBA*$Yz7JBbz3>je(r!L*-6v z0hl|nSHawgEe3NZwgjqmX3N3anXLe8XSNEgo!OgU?abDKHG^#cYX;i{)(rMGSToob zux7Arg2;;I|nG`e+kMs$zp+?WY5 zLt~f6{v7*T?C-JBaS3s?;-$kTZy-%{8oo&Qv>3Y*TVuo*BJ+`KgPmQm_a({v`3|0P}?x{?Z{FFM}SBSEUB_e6qvuS*m&~RlSu;-&iyK zHP%djjWzTKzhkQO^OSy`sV{uDJ}=O3DB}%fyrC-HRQj7re^cqRWDg5E9VX3S!=xE( znEXk;!cK+>ek($7mt%-@IRqaJpFQyT2|j7?i-MCQhseor{184Zq8e%2^eDmiMjhs7 zoLtOw&DF+5&($WwXF7Zg_$-3YO89Jq&rbLpfX~P9IRl@I(L?1p_*i4+YWT^FSs^Y) zUj%)g_%>z-D;GN+@O8jH!lyhW7SA`vM!@F*+ZcOQ)8f9<0<^gAq3|_)uE3|z-GHCj z&KvTA;OHj@jPBR>$*ht6nv7vh+qTK-lR4N!wS86xUJ&5bdrU^=;1T_{$7J%a11ovh z8}#nkvrZ`YHCVRfbGlrGV_ z7WT^K(NR?HhPHId%mWu5AHsv3>696%yAzF)GI8N)bkQa&Yf$4HvQZWu*zCB39PU@R zJ)7HjzrqdK@YY1P9PX&lZp4s2{mBnj&7|mm(oqJ58*;ccmMqjY1G0ut10_Z)2wE#nyF3e6doDPlSJQ??Z1!a&++ZOUgSfhR+A-f zKR%v6t_6NJap#4+nL8d|SF!c2@wHOVY_B+h2Sw@9i`yL*FCLVCp5#Tl7hGWHCu{a9 zc85K0OHlrmhcw>>_`-ERavbnqeh5{(PVyGXyCi>msN#LpPhcb^$-+&qafd$@og`xm z55L9}3d5K1;EE;n9YOi^?P)<15+BkeZ% z@&8~HH+J}Phs7S`EEfJJCmlLA?RX-l!Gdi^Hn!MQzt)%&lV5496;@iw2L&7gO7Xw1 q4i+w13BS#H>|o(LD|x5F*tPuD_JCFVZ<@GOd%JxtzsU=dz5X8_uN|8J delta 29518 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�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 k_&R*0C_EMs{jB1 delta 14911 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