From b6615bc7319f3f0d7b1f52c31e8818a9ef414af3 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 20 Oct 2015 22:01:15 -0400 Subject: [PATCH] Indie Study - iTween Practice --- 2d_Class/Library/CurrentLayout.dwlt | Bin 47780 -> 46364 bytes 2d_Class/Library/ProjectSettings.asset | Bin 36693 -> 40129 bytes 2d_Class/Library/assetDatabase3 | Bin 1454660 -> 1454660 bytes 2d_Class/Library/expandedItems | Bin 4152 -> 4920 bytes .../00/00000000000000004000000000000000 | Bin 4325 -> 4325 bytes iTweenPractice/Assembly-CSharp-Editor.csproj | 117 + .../Assembly-CSharp-firstpass.csproj | 74 + iTweenPractice/Assembly-CSharp.csproj | 74 + iTweenPractice/Assets/Blue.mat | Bin 0 -> 4888 bytes iTweenPractice/Assets/Blue.mat.meta | 8 + iTweenPractice/Assets/Orange.mat | Bin 0 -> 4892 bytes iTweenPractice/Assets/Orange.mat.meta | 8 + .../Assets/Pixelplacement.meta | 4 +- .../Assets/Pixelplacement/iTweenPath.meta | 9 + .../Pixelplacement/iTweenPath/BluePath.cs | 18 + .../iTweenPath/BluePath.cs.meta | 12 + .../Pixelplacement/iTweenPath/Editor.meta | 9 + .../iTweenPath/Editor/iTweenPathEditor.cs | 123 + .../Editor/iTweenPathEditor.cs.meta | 10 + .../Pixelplacement/iTweenPath/OrangePath.cs | 17 + .../iTweenPath/OrangePath.cs.meta | 12 + .../Pixelplacement/iTweenPath/iTweenPath.cs | 94 + .../iTweenPath/iTweenPath.cs.meta | 10 + .../Assets/Tesselate_PathingTest.unity | Bin 0 -> 21828 bytes .../Assets/Tesselate_PathingTest.unity.meta | 8 + iTweenPractice/Assets/iTween.cs | 7503 +++++++++++++++++ iTweenPractice/Assets/iTween.cs.meta | 10 + iTweenPractice/Library/AnnotationManager | Bin 0 -> 4120 bytes iTweenPractice/Library/AssetImportState | 1 + iTweenPractice/Library/AssetServerCacheV3 | Bin 0 -> 4756 bytes iTweenPractice/Library/AssetVersioning.db | Bin 0 -> 14336 bytes iTweenPractice/Library/BuildPlayer.prefs | 0 iTweenPractice/Library/BuildSettings.asset | Bin 0 -> 4128 bytes iTweenPractice/Library/CurrentLayout.dwlt | Bin 0 -> 43420 bytes .../Library/EditorUserBuildSettings.asset | Bin 0 -> 4220 bytes .../Library/EditorUserSettings.asset | Bin 0 -> 4148 bytes .../Library/InspectorExpandedItems.asset | Bin 0 -> 4156 bytes .../Library/LibraryFormatVersion.txt | 2 + iTweenPractice/Library/MonoManager.asset | Bin 0 -> 4100 bytes iTweenPractice/Library/ProjectSettings.asset | Bin 0 -> 39985 bytes .../Assembly-CSharp-Editor.dll.mdb | Bin 0 -> 722 bytes .../ScriptAssemblies/Assembly-CSharp.dll.mdb | Bin 0 -> 24046 bytes .../ScriptAssemblies/BuiltinAssemblies.stamp | 2 + iTweenPractice/Library/ScriptMapper | Bin 0 -> 10761 bytes iTweenPractice/Library/ShaderCache.db | Bin 0 -> 3072 bytes .../1/1a0ed3197277057c7f608f746b6904d2.bin | Bin 0 -> 1702 bytes .../2/246256827ad1f82a0fa98ed551d14d2c.bin | Bin 0 -> 453 bytes .../2/2e11739805067a330bee36d9e50d8444.bin | Bin 0 -> 526 bytes .../4/48fd621fe2bfc6b061935d629072e53f.bin | Bin 0 -> 3119 bytes .../6/612bc6a9d71bd8c3219b68acc22b2a73.bin | Bin 0 -> 4101 bytes .../6/6c8e4fe3bda22c16d66c43e31d32fc2e.bin | Bin 0 -> 4808 bytes .../8/873e5cb59109a3199f86f3583b0576d1.bin | Bin 0 -> 5937 bytes .../9/9a77618d7a8bbf14771e46d0d271799a.bin | Bin 0 -> 11929 bytes .../a/a06632e30d09d3870a9d9e86a325a46d.bin | Bin 0 -> 11619 bytes .../a/aa0f62612990aed24091db73683bf705.bin | Bin 0 -> 4101 bytes .../a/aac034156742f198d2d6a69dca6509aa.bin | Bin 0 -> 12273 bytes .../a/ace24850d519517837ec6aa06d18a545.bin | Bin 0 -> 4831 bytes .../c/c62cfc1bd0f8d99a249b466c44f02d4f.bin | Bin 0 -> 5214 bytes .../c/cc4f07d381dbeb482f52ffe1986cbcf9.bin | Bin 0 -> 1483 bytes .../d/d1ad0e43f4dd89f570930a6ebef2e9f0.bin | Bin 0 -> 2182 bytes .../f/f18c897674125333f62c162e2185f585.bin | Bin 0 -> 4421 bytes iTweenPractice/Library/assetDatabase3 | Bin 0 -> 1448192 bytes iTweenPractice/Library/expandedItems | Bin 0 -> 4224 bytes .../00/00000000000000001000000000000000 | Bin 4305 -> 4285 bytes .../00/00000000000000001000000000000000.info | Bin 577 -> 556 bytes .../00/00000000000000002000000000000000 | Bin 0 -> 4321 bytes .../00/00000000000000002000000000000000.info | Bin 0 -> 554 bytes .../00/00000000000000003000000000000000 | Bin 0 -> 4313 bytes .../00/00000000000000003000000000000000.info | Bin 0 -> 552 bytes .../00/00000000000000004000000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000004000000000000000.info | Bin 0 -> 557 bytes .../00/00000000000000004100000000000000 | Bin 0 -> 4321 bytes .../00/00000000000000004100000000000000.info | Bin 0 -> 554 bytes .../00/00000000000000005000000000000000 | Bin 0 -> 4313 bytes .../00/00000000000000005000000000000000.info | Bin 0 -> 33337 bytes .../00/00000000000000005100000000000000 | Bin 0 -> 4329 bytes .../00/00000000000000005100000000000000.info | Bin 0 -> 559 bytes .../00/00000000000000006000000000000000 | Bin 0 -> 4321 bytes .../00/00000000000000006000000000000000.info | Bin 0 -> 554 bytes .../00/00000000000000006100000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000006100000000000000.info | Bin 0 -> 558 bytes .../00/00000000000000007000000000000000 | Bin 0 -> 4321 bytes .../00/00000000000000007000000000000000.info | Bin 0 -> 553 bytes .../00/00000000000000008000000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000008000000000000000.info | Bin 0 -> 557 bytes .../00/00000000000000008100000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000008100000000000000.info | Bin 0 -> 558 bytes .../00/00000000000000009000000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000009000000000000000.info | Bin 0 -> 557 bytes .../00/00000000000000009100000000000000 | Bin 0 -> 4341 bytes .../00/00000000000000009100000000000000.info | Bin 0 -> 563 bytes .../00/0000000000000000a000000000000000 | Bin 0 -> 4325 bytes .../00/0000000000000000a000000000000000.info | Bin 0 -> 556 bytes .../00/0000000000000000b000000000000000 | Bin 0 -> 4337 bytes .../00/0000000000000000b000000000000000.info | Bin 0 -> 561 bytes .../00/0000000000000000c000000000000000 | Bin 0 -> 4325 bytes .../00/0000000000000000c000000000000000.info | Bin 0 -> 556 bytes .../01/01bffa8aa898b437183cd5617f7b5303 | Bin 0 -> 7721 bytes .../01/01bffa8aa898b437183cd5617f7b5303.info | Bin 0 -> 614 bytes .../05/05975718a02beaa42b48e96ae3ff277b | Bin 0 -> 5165 bytes .../05/05975718a02beaa42b48e96ae3ff277b.info | Bin 0 -> 608 bytes .../52/521257714fc9e437a9163df2d37f2ea2 | Bin 0 -> 277977 bytes .../52/521257714fc9e437a9163df2d37f2ea2.info | Bin 0 -> 576 bytes .../56/566f5260412ee624ea7b5f96e1cb1c58 | Bin 0 -> 4309 bytes .../56/566f5260412ee624ea7b5f96e1cb1c58.info | Bin 0 -> 585 bytes .../5f/5f32cd94baa94578a686d4b9d6b660f7 | Bin 0 -> 7589 bytes .../5f/5f32cd94baa94578a686d4b9d6b660f7.info | Bin 0 -> 331789 bytes .../6a/6a34f57520ed1435ba2d042e5b24d340 | Bin 0 -> 4317 bytes .../6a/6a34f57520ed1435ba2d042e5b24d340.info | Bin 0 -> 595 bytes .../73/739bbd9f364b4268874f9fd86ab3beef | Bin 0 -> 5920 bytes .../73/739bbd9f364b4268874f9fd86ab3beef.info | Bin 0 -> 33717 bytes .../80/80a3616ca19596e4da0f10f14d241e9f | Bin 0 -> 9393 bytes .../80/80a3616ca19596e4da0f10f14d241e9f.info | Bin 0 -> 695961 bytes .../85/852e56802eb941638acbb491814497b0 | Bin 0 -> 5865 bytes .../85/852e56802eb941638acbb491814497b0.info | Bin 0 -> 33680 bytes .../87/870353891bb340e2b2a9c8707e7419ba | Bin 0 -> 8209 bytes .../87/870353891bb340e2b2a9c8707e7419ba.info | Bin 0 -> 431176 bytes .../97/97decbdab0634cdd991f8d23ddf0dead | Bin 0 -> 4504 bytes .../97/97decbdab0634cdd991f8d23ddf0dead.info | Bin 0 -> 578 bytes .../99/9925e158a714d46a5990141a1cd35af0 | Bin 0 -> 8821 bytes .../99/9925e158a714d46a5990141a1cd35af0.info | Bin 0 -> 639 bytes .../9f/9f30519f92e8a0b4f8d4e1c753805f70 | Bin 0 -> 4252 bytes .../9f/9f30519f92e8a0b4f8d4e1c753805f70.info | Bin 0 -> 12950 bytes .../aa/aa8ab29228b33dc45bee3198770c5c7c | Bin 0 -> 4333 bytes .../aa/aa8ab29228b33dc45bee3198770c5c7c.info | Bin 0 -> 605 bytes .../bc/bc22f2bf55f8c1d4b91a0827e5d19e61 | Bin 0 -> 5177 bytes .../bc/bc22f2bf55f8c1d4b91a0827e5d19e61.info | Bin 0 -> 614 bytes .../c7/c7e06b04ac1b74ae9affa07bd61b2d33 | Bin 0 -> 4313 bytes .../c7/c7e06b04ac1b74ae9affa07bd61b2d33.info | Bin 0 -> 592 bytes .../dd/ddae3104b91a12c4fad59a600f33b761 | Bin 0 -> 4244 bytes .../dd/ddae3104b91a12c4fad59a600f33b761.info | Bin 0 -> 12339 bytes .../f5/f5f67c52d1564df4a8936ccd202a3bd8 | Bin 0 -> 12441 bytes .../f5/f5f67c52d1564df4a8936ccd202a3bd8.info | Bin 0 -> 1324811 bytes .../ProjectSettings/AudioManager.asset | Bin 0 -> 4140 bytes .../ProjectSettings/DynamicsManager.asset | Bin 0 -> 4276 bytes .../ProjectSettings/EditorBuildSettings.asset | Bin 0 -> 4104 bytes .../ProjectSettings/EditorSettings.asset | Bin 0 -> 4212 bytes .../ProjectSettings/GraphicsSettings.asset | Bin 0 -> 4248 bytes .../ProjectSettings/InputManager.asset | Bin 0 -> 5520 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 -> 39985 bytes .../ProjectSettings/ProjectVersion.txt | 2 + .../ProjectSettings/QualitySettings.asset | Bin 0 -> 5004 bytes .../ProjectSettings/TagManager.asset | Bin 0 -> 4308 bytes .../ProjectSettings/TimeManager.asset | Bin 0 -> 4112 bytes .../ProjectSettings/UnityAdsSettings.asset | Bin 0 -> 4116 bytes .../UnityAnalyticsManager.asset | Bin 0 -> 4112 bytes iTweenPractice/iTweenPractice.sln | 46 + ...harp-firstpass.csproj.FileListAbsolute.txt | 1 + 151 files changed, 8172 insertions(+), 2 deletions(-) create mode 100644 iTweenPractice/Assembly-CSharp-Editor.csproj create mode 100644 iTweenPractice/Assembly-CSharp-firstpass.csproj create mode 100644 iTweenPractice/Assembly-CSharp.csproj create mode 100644 iTweenPractice/Assets/Blue.mat create mode 100644 iTweenPractice/Assets/Blue.mat.meta create mode 100644 iTweenPractice/Assets/Orange.mat create mode 100644 iTweenPractice/Assets/Orange.mat.meta rename 2d_Class/Assets/Animations.meta => iTweenPractice/Assets/Pixelplacement.meta (67%) create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath.meta create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/BluePath.cs create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/BluePath.cs.meta create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/Editor.meta create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/Editor/iTweenPathEditor.cs create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/Editor/iTweenPathEditor.cs.meta create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/OrangePath.cs create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/OrangePath.cs.meta create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/iTweenPath.cs create mode 100644 iTweenPractice/Assets/Pixelplacement/iTweenPath/iTweenPath.cs.meta create mode 100644 iTweenPractice/Assets/Tesselate_PathingTest.unity create mode 100644 iTweenPractice/Assets/Tesselate_PathingTest.unity.meta create mode 100644 iTweenPractice/Assets/iTween.cs create mode 100644 iTweenPractice/Assets/iTween.cs.meta create mode 100644 iTweenPractice/Library/AnnotationManager create mode 100644 iTweenPractice/Library/AssetImportState create mode 100644 iTweenPractice/Library/AssetServerCacheV3 create mode 100644 iTweenPractice/Library/AssetVersioning.db create mode 100644 iTweenPractice/Library/BuildPlayer.prefs create mode 100644 iTweenPractice/Library/BuildSettings.asset create mode 100644 iTweenPractice/Library/CurrentLayout.dwlt create mode 100644 iTweenPractice/Library/EditorUserBuildSettings.asset create mode 100644 iTweenPractice/Library/EditorUserSettings.asset create mode 100644 iTweenPractice/Library/InspectorExpandedItems.asset create mode 100644 iTweenPractice/Library/LibraryFormatVersion.txt create mode 100644 iTweenPractice/Library/MonoManager.asset create mode 100644 iTweenPractice/Library/ProjectSettings.asset create mode 100644 iTweenPractice/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb create mode 100644 iTweenPractice/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb create mode 100644 iTweenPractice/Library/ScriptAssemblies/BuiltinAssemblies.stamp create mode 100644 iTweenPractice/Library/ScriptMapper create mode 100644 iTweenPractice/Library/ShaderCache.db create mode 100644 iTweenPractice/Library/ShaderCache/1/1a0ed3197277057c7f608f746b6904d2.bin create mode 100644 iTweenPractice/Library/ShaderCache/2/246256827ad1f82a0fa98ed551d14d2c.bin create mode 100644 iTweenPractice/Library/ShaderCache/2/2e11739805067a330bee36d9e50d8444.bin create mode 100644 iTweenPractice/Library/ShaderCache/4/48fd621fe2bfc6b061935d629072e53f.bin create mode 100644 iTweenPractice/Library/ShaderCache/6/612bc6a9d71bd8c3219b68acc22b2a73.bin create mode 100644 iTweenPractice/Library/ShaderCache/6/6c8e4fe3bda22c16d66c43e31d32fc2e.bin create mode 100644 iTweenPractice/Library/ShaderCache/8/873e5cb59109a3199f86f3583b0576d1.bin create mode 100644 iTweenPractice/Library/ShaderCache/9/9a77618d7a8bbf14771e46d0d271799a.bin create mode 100644 iTweenPractice/Library/ShaderCache/a/a06632e30d09d3870a9d9e86a325a46d.bin create mode 100644 iTweenPractice/Library/ShaderCache/a/aa0f62612990aed24091db73683bf705.bin create mode 100644 iTweenPractice/Library/ShaderCache/a/aac034156742f198d2d6a69dca6509aa.bin create mode 100644 iTweenPractice/Library/ShaderCache/a/ace24850d519517837ec6aa06d18a545.bin create mode 100644 iTweenPractice/Library/ShaderCache/c/c62cfc1bd0f8d99a249b466c44f02d4f.bin create mode 100644 iTweenPractice/Library/ShaderCache/c/cc4f07d381dbeb482f52ffe1986cbcf9.bin create mode 100644 iTweenPractice/Library/ShaderCache/d/d1ad0e43f4dd89f570930a6ebef2e9f0.bin create mode 100644 iTweenPractice/Library/ShaderCache/f/f18c897674125333f62c162e2185f585.bin create mode 100644 iTweenPractice/Library/assetDatabase3 create mode 100644 iTweenPractice/Library/expandedItems rename 2d_Class/Library/metadata/50/504a53106777271439f4c1a45af150d9 => iTweenPractice/Library/metadata/00/00000000000000001000000000000000 (89%) rename 2d_Class/Library/metadata/50/504a53106777271439f4c1a45af150d9.info => iTweenPractice/Library/metadata/00/00000000000000001000000000000000.info (80%) create mode 100644 iTweenPractice/Library/metadata/00/00000000000000002000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000002000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000003000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000003000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000004000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000004000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000004100000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000004100000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000005000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000005000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000005100000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000005100000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000006000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000006000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000006100000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000006100000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000007000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000007000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000008000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000008000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000008100000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000008100000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000009000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000009000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/00000000000000009100000000000000 create mode 100644 iTweenPractice/Library/metadata/00/00000000000000009100000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/0000000000000000a000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/0000000000000000a000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/0000000000000000b000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/0000000000000000b000000000000000.info create mode 100644 iTweenPractice/Library/metadata/00/0000000000000000c000000000000000 create mode 100644 iTweenPractice/Library/metadata/00/0000000000000000c000000000000000.info create mode 100644 iTweenPractice/Library/metadata/01/01bffa8aa898b437183cd5617f7b5303 create mode 100644 iTweenPractice/Library/metadata/01/01bffa8aa898b437183cd5617f7b5303.info create mode 100644 iTweenPractice/Library/metadata/05/05975718a02beaa42b48e96ae3ff277b create mode 100644 iTweenPractice/Library/metadata/05/05975718a02beaa42b48e96ae3ff277b.info create mode 100644 iTweenPractice/Library/metadata/52/521257714fc9e437a9163df2d37f2ea2 create mode 100644 iTweenPractice/Library/metadata/52/521257714fc9e437a9163df2d37f2ea2.info create mode 100644 iTweenPractice/Library/metadata/56/566f5260412ee624ea7b5f96e1cb1c58 create mode 100644 iTweenPractice/Library/metadata/56/566f5260412ee624ea7b5f96e1cb1c58.info create mode 100644 iTweenPractice/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 create mode 100644 iTweenPractice/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info create mode 100644 iTweenPractice/Library/metadata/6a/6a34f57520ed1435ba2d042e5b24d340 create mode 100644 iTweenPractice/Library/metadata/6a/6a34f57520ed1435ba2d042e5b24d340.info create mode 100644 iTweenPractice/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef create mode 100644 iTweenPractice/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef.info create mode 100644 iTweenPractice/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f create mode 100644 iTweenPractice/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f.info create mode 100644 iTweenPractice/Library/metadata/85/852e56802eb941638acbb491814497b0 create mode 100644 iTweenPractice/Library/metadata/85/852e56802eb941638acbb491814497b0.info create mode 100644 iTweenPractice/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba create mode 100644 iTweenPractice/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info create mode 100644 iTweenPractice/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead create mode 100644 iTweenPractice/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info create mode 100644 iTweenPractice/Library/metadata/99/9925e158a714d46a5990141a1cd35af0 create mode 100644 iTweenPractice/Library/metadata/99/9925e158a714d46a5990141a1cd35af0.info create mode 100644 iTweenPractice/Library/metadata/9f/9f30519f92e8a0b4f8d4e1c753805f70 create mode 100644 iTweenPractice/Library/metadata/9f/9f30519f92e8a0b4f8d4e1c753805f70.info create mode 100644 iTweenPractice/Library/metadata/aa/aa8ab29228b33dc45bee3198770c5c7c create mode 100644 iTweenPractice/Library/metadata/aa/aa8ab29228b33dc45bee3198770c5c7c.info create mode 100644 iTweenPractice/Library/metadata/bc/bc22f2bf55f8c1d4b91a0827e5d19e61 create mode 100644 iTweenPractice/Library/metadata/bc/bc22f2bf55f8c1d4b91a0827e5d19e61.info create mode 100644 iTweenPractice/Library/metadata/c7/c7e06b04ac1b74ae9affa07bd61b2d33 create mode 100644 iTweenPractice/Library/metadata/c7/c7e06b04ac1b74ae9affa07bd61b2d33.info create mode 100644 iTweenPractice/Library/metadata/dd/ddae3104b91a12c4fad59a600f33b761 create mode 100644 iTweenPractice/Library/metadata/dd/ddae3104b91a12c4fad59a600f33b761.info create mode 100644 iTweenPractice/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 create mode 100644 iTweenPractice/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8.info create mode 100644 iTweenPractice/ProjectSettings/AudioManager.asset create mode 100644 iTweenPractice/ProjectSettings/DynamicsManager.asset create mode 100644 iTweenPractice/ProjectSettings/EditorBuildSettings.asset create mode 100644 iTweenPractice/ProjectSettings/EditorSettings.asset create mode 100644 iTweenPractice/ProjectSettings/GraphicsSettings.asset create mode 100644 iTweenPractice/ProjectSettings/InputManager.asset create mode 100644 iTweenPractice/ProjectSettings/NavMeshAreas.asset create mode 100644 iTweenPractice/ProjectSettings/NetworkManager.asset create mode 100644 iTweenPractice/ProjectSettings/Physics2DSettings.asset create mode 100644 iTweenPractice/ProjectSettings/ProjectSettings.asset create mode 100644 iTweenPractice/ProjectSettings/ProjectVersion.txt create mode 100644 iTweenPractice/ProjectSettings/QualitySettings.asset create mode 100644 iTweenPractice/ProjectSettings/TagManager.asset create mode 100644 iTweenPractice/ProjectSettings/TimeManager.asset create mode 100644 iTweenPractice/ProjectSettings/UnityAdsSettings.asset create mode 100644 iTweenPractice/ProjectSettings/UnityAnalyticsManager.asset create mode 100644 iTweenPractice/iTweenPractice.sln create mode 100644 iTweenPractice/obj/Debug/Assembly-CSharp-firstpass.csproj.FileListAbsolute.txt diff --git a/2d_Class/Library/CurrentLayout.dwlt b/2d_Class/Library/CurrentLayout.dwlt index b02b1dcd6037a30fe687bad1fdffade773941d2f..e1bd2cc748905f1e9a62401313956e4045f8498f 100644 GIT binary patch delta 2821 zcmZveYfMyE5P;__u%Mv4yNJ|auxOQ91ZuU_y08n1MWF&Jq5`t3puAi`MQd5Kwx%`F zX8NazMvMq9ph7P`(?BR1=FH65 zyX_B52X2~@0ggNYIF$eZ;Q;LsbcI)@r%g{?n+{KXKA(ssFw~dq2@<#PVo;K~nVvgM z$``I2lQJ*ltZ8mr0Jt9!6ugoqyi(9nWlM}!(LkE8mmTndBczEUgjBGz!i!r zUGrjM(+9Gc=RylTn1BUUn!u(C48C3Cc0c}}#6jf1+s|X}Z@-1uA{K;jT1GlpY;e`VIn4n#!v8raVD9gL&|A#^$Nmz+*{VRm1v35v zO&*2(B^L;|MC=cmlL!?Voch(I?u?H{vFxO!QkrONL+{sReq8UQ<$nAgdEva47<^K0Zi`Y*}fn9ofyR{J0*&YCo>WP-bue_sP${H2GwfORmOnn7W@& zEXQ1-aZ-RWR1n@2qr?0`PtWG-tvGAV1B%Th5(*{4T=c&fvLiYM3^1|WPGMC{Bm`!Xx zP0n8(^ANz9C6S^YD<)gUH4qS5uPva{Qc9Zi1MAy}hh|uW3%y4yViWF5vy5weMzfx@ zc4#)6Ftx-YHnX(}Tb|M3v$vmgIG(LEAs099PQeCSJC2HaF|@WUv&m6iUrj}cEbj&I)nKxrtwB9;|8UDXve)!Uqoy!y%wP6yPM z*_vD~XI*2qqq?!)1$hO^OA5`B@++8!o1)rF*C8pRo3VJOvjf|XZH~MaGB}iD`FT6y z7Juwnj$u6$11K;|?TNwu?j|$)cX#52p4dn|$CL>Z6RCJM<}-T zrDKG$b9Aa561kKIZIqY31n`=(;~*+6vn+u2SOYsIahKXu6f7wON(a}$PDPJK1@Di`{67Fem!1M6_v>F=Xs zh>RRIoPB0{)Stijd=G#3`IcPw`MfuMzWyORe`d9)Qew|e5$W3gxH5&o2da~P`_ihn zg86>YJmsC%3z|`@{*2z<7<8Y@3q9IamPtY@UGdVnOtez&xO4K(=Z3d&UMN3MN3}a> F`w#hZC=37q delta 2707 zcmZvedrZ?;6vxl6(BgvvwM7un)eT|uHOaa;b&f&-5yASv$9ymmQE{6O9#b*e&S+rH zY$VqijdK=PKm_qo$-u~|IbMC$0 zbI&>V*M8P-3jSrvAZkx0`Z`EN@#xRMonD=uHT{*1S@bv@4l82;`Y&d*o0Yqw*ZhKI z7oJa;LggC@Orh)%S51@t0fSDBhhwxObs z3(TW&H}ghSJ%Bxyg5yIu%;%F&Zk`QmG()axF!(l&dm?zf#`6rW&_OVPmI{{7ToXP9 z){Hh1sKDS+6o~SvQHPD@v0*-Yr$$1LUmtmPxDAh@W1s%Okj6Nh>0FA5=K5D-Axpj^C18tt3|GJh1vI zb-XZ-v-wsVbB9;+nh37@ur`A0K9m_;q2HkM0F6)P+mfq3G^6_Y#In!pRIXMt8}#BS zkC>nr&w7I^GPe)05LagfbD3Myu;SUkTo%vppj0xKsbZd~Muk1vXc!ckE4*T4v^Fsp zwsgCBv+V6ix0hGRv79+|aXmU)BDfx%cMPsbCzG)@{HJ%BOD7eY1~vzcqxPQoczu$x zRRnxVS=;ceXth;{)8WM!yg0+#d9J!~B?|%M#(al3H6bah+L#qZC|f@~^Rr@&!4;~& zN;@>gTB%saisRmYY7C#p0~o_|cZy=$KxcuU*qh?XJFx|{Yu`kp-(W`{+d56qaek0z* z;+%mJQC4zOtSTENY%9W6PhE9&<<{E#4OO+=AL!Si773CZ8pgGAzF=Eu| z6ki~QXb6)ZK((6U&{NaK_a=m`33v9Wnyie-CclZCD4uTg?@Jp7;u<5riEhJo6`LNE zHVELdYqn#^PY?R{q-~@;ljP8ho1u}0i38F&TGB+#))7`n?+Lo@#E_bj^$z8 z`=t$?cya4=tKt>AzxcqmzbL_4bmhAHtKtTqbMMiqCUL%XuE-0fn6KrLzgScR4>|o0 zJ+!U`j}3V1pYh21Ppb;(NSb_mR|;!Ov8%fwkHt`4>HzA^CHg&=-1YgiXpemT>ke_c z`5G&1LAwaFY)OR{x$~%dGVXtS=)&Ow+PqpW?!@9HR*3WEKLiKd!q=K8(%b4{s0dOI zJtCpaVbg=8ukFy*c8P)3@fLQ@-ylx4C5j`hD@E*?Ty1+x&up@=_)reUC&L$)h;2_X z&jY$9rnK)%<9)MhbOX|GjrR@LSZ1O)+2R$Bv*YC;4w4+S)bW%9m^ttP&N8Gbk;f0*;Rm~v`rDr=ofaULr1;=$jk z1N|r5NB)c!37v^@Reujc9dwDF&Ju^FX!wNANU^wcidc7U|0p{L8|&A5pp+)XW4lIM zYAUL$w%3aBT`78ZZkIRiJN)(H7KJ6QrHaqH_KTsesiL>5kSE45PF|0~&miheg~Vi- zV#S^F-^K+vHCJ-U|DlJvXNxZ{{9qsC9Sys(#qo=KEKB;r;h}z!aj7iScxjT7skzTt zv?uldvEtEAw_Z3;&321G&>;pwrK5X0x97m%#$7D9oFkep?~SKM$YZNi1<`uXf8TEX Awg3PC diff --git a/2d_Class/Library/ProjectSettings.asset b/2d_Class/Library/ProjectSettings.asset index ccafd03e1b20121d0393801fb6ae9f934ba95363..6917dc20e8249a0b12ae10266f1c832402e689fa 100644 GIT binary patch literal 40129 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 literal 36693 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 UWmv}I455SIz2-9)Ao=6}02+gcrvLx| diff --git a/2d_Class/Library/assetDatabase3 b/2d_Class/Library/assetDatabase3 index 766b2db8379917b80273cd01d7fac36d071fee0e..613e13c6572871f6373a91996bbb42ff47ca160f 100644 GIT binary patch delta 106 zcmWN=xeb6Y5CB1e`Cs#0LPkp@?uURn=zxp{T#7R!r0akkX?$=#xcd{cz1N{~szi)w cm@s9=oCQl(tl6+-$DWo0M^2o%JSwuUKj{E0zW@LL delta 106 zcmWN=xeb6Y5CB1e`Cs#0LLW3j;(iEd2Z?|NT#92$*8w}y_~3kSPZaaU<5Ia*5~eiF bn6qHXiZvUy?AUYQNXv;c7p~ks6*>1G`78 zfN_9|fS`Kj{tH#7#a&nM$w>9wyV?g4J(C!2TfU3iZ=%ACg2Pjyu0cf2ci#S)yhWw0 z;>*w8W!A6%K}0JIOlNGgX3^80)x-YWed20nhH#L<@%hJ9WmB*CcUd00!?b8~FGO+q zmi>G?o`<@8m^xOdzEUOn**6xc^RF7lrvK*BTyd*g8)c9#C!-1V*|s0;onNNz5juL708CEXG3DM1KAF* g3VxXPjnaHfYCtX%3kd)J50+yDlTZT2 dVcyKh%*;DkfO!)SGf)a7te~jGHkpxG0{}`#3U2@a diff --git a/2d_Class/Library/metadata/00/00000000000000004000000000000000 b/2d_Class/Library/metadata/00/00000000000000004000000000000000 index 1c27bda802015dc5d12088da142e53c03a6a795f..d7f1c71b28a88aaa6bf83ca99c32208a54a59a5d 100644 GIT binary patch delta 13 UcmaE=_*8L&g8<{g$&La`04MncHvj+t delta 13 UcmaE=_*8L&g8-x1WJiG|043rC%m4rY diff --git a/iTweenPractice/Assembly-CSharp-Editor.csproj b/iTweenPractice/Assembly-CSharp-Editor.csproj new file mode 100644 index 00000000..439a73e5 --- /dev/null +++ b/iTweenPractice/Assembly-CSharp-Editor.csproj @@ -0,0 +1,117 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {3F9CD718-2612-89F5-A5B5-1DB5ECB0A052} + Library + Properties + Assembly-CSharp-Editor + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_2_0;UNITY_5_2;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_REFLECTION_BUFFERS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN + prompt + 4 + 0169 + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + + + + + + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Advertisements/Editor/UnityEditor.Advertisements.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/Editor/UnityEditor.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/Editor/UnityEditor.Networking.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.Graphs.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/androidplayer/UnityEditor.Android.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/wp8support/UnityEditor.WP8.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/metrosupport/UnityEditor.Metro.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/TizenPlayer/TizenPlayer/UnityEditor.Tizen.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/stvplayer/STVPlayer/UnityEditor.SamsungTV.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/webglsupport/UnityEditor.WebGL.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/linuxstandalonesupport/UnityEditor.LinuxStandalone.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/windowsstandalonesupport/UnityEditor.WindowsStandalone.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/macstandalonesupport/UnityEditor.OSXStandalone.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/Managed/Mono.Cecil.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Xcode.dll + + + + + {76991057-BD5B-EB36-CD90-1C2CC02C0D51} Assembly-CSharp + + + + + diff --git a/iTweenPractice/Assembly-CSharp-firstpass.csproj b/iTweenPractice/Assembly-CSharp-firstpass.csproj new file mode 100644 index 00000000..9398f47a --- /dev/null +++ b/iTweenPractice/Assembly-CSharp-firstpass.csproj @@ -0,0 +1,74 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {46EE7CAD-734F-EADF-6213-20C942C7219C} + Library + Properties + Assembly-CSharp-firstpass + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_2_0;UNITY_5_2;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_REFLECTION_BUFFERS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN + prompt + 4 + 0169 + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + + + + + + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files/Unity/Editor/Data/Managed/Mono.Cecil.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Xcode.dll + + + + + + diff --git a/iTweenPractice/Assembly-CSharp.csproj b/iTweenPractice/Assembly-CSharp.csproj new file mode 100644 index 00000000..84dc6c56 --- /dev/null +++ b/iTweenPractice/Assembly-CSharp.csproj @@ -0,0 +1,74 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {76991057-BD5B-EB36-CD90-1C2CC02C0D51} + Library + Properties + Assembly-CSharp + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_2_0;UNITY_5_2;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_REFLECTION_BUFFERS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN + prompt + 4 + 0169 + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + + + + + + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files/Unity/Editor/Data/Managed/Mono.Cecil.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Xcode.dll + + + + + + diff --git a/iTweenPractice/Assets/Blue.mat b/iTweenPractice/Assets/Blue.mat new file mode 100644 index 0000000000000000000000000000000000000000..a0439e8b723f0e7ceb23211279bfecf2e038df65 GIT binary patch literal 4888 zcmeI0OKjX!6o!vyGD({9Dy1}~l!o^^EiL64nl!Jrv_n$T7Q|+7W^QH-o^fP*%0yye zu|R@7E4rzWxU+O?e0(0Zdp#nf zKa1=h7m<5K?!!Uk*yNGP!)r(7_U7iM;{fb|es%5ofm_$dJ2yUDx_M>a<-KLF0v3mH zq`WGUzDyq^)n9XSR6-@*^$=QW&!=Mq1b#4ET(0*pS zf8MA4{7+=OfYmQBz6_=RM{&&RqwDrv#ve1hXyx^|;X_tlPmn_#8M5m3Bw<2ck}omp z*6k_7hjl%F#GLUwZTN_FT|Q@NzN6N4pC#8iYSr^O!%OlL#;hl6{5+JxzI>1V{)#d0 z{TB!!j*Mvk-RJ#9%~GDf|0fL}mOtV9H_Z8r9)gNYXg^nw?={SZpofWb{4dPN`3$B! z_45yA^mBwbXW#X6w1;>7yli+u_wfeitmiTEgz?*be8q6Pk9c2d>Fwid#@_DZ>xSEX ze8X_Nk8gta>*Ex;R=baH8D0|BlYL~}_}-%MeZ}V;s`H&DOt$AcW4N8~335npzO#f0 zxt;Hv;dZ|BhTHirfcMLHkzA{tFW;jnFUdtjz)^TZ87Cm2`p2uL>jT;zf zyOoApQz4hrkr|v(8=nMWEdn^})f;isU0?LwI_GokC=QzMsus>X*H&#MQ5<@$`gylr zcGu-X%ZoRb!(d&7@y1F+shCdPORAPZPtnVH)mdm=ilpT>ReDZJ(xtc^DxOw#eI*^) zz<6nGEz-Ug{lJZNAb}r*k%Us0RdHDmk%^rXJZKp&rdy3YxWP2g7TF@VCq_aQ1?{k^ zqC;&)Us-K?e(bd>suPEE+m%_rt@z(Cx8Yskr#82| zobP~g8(k^8UJE+{vMoulOQfcv?PlA}b#6N>vF*4GtIVs|_562&u<81Du;*t5c1fY@ z`)=nBw*1VlELE$1oBOP7##psu(Y_a&Uewpzw&f>(7I)c=KE^CBwrwuQ6aK2I1=~Wg z?RUXdrHq>RzE?fz2T`=`1X$STFn0E*vJzHjeeC}*rj2IvQM|onb!I0SiF{sB7NQ%{;jab=~htN@h66@nyV zY|z_lb1K&P^G)T##T8Yhz2GAO^KwvQ1QeZ1w=OBtKPmBNlS;R5bKH1li{_B|&aYkl K3|~8G4gUi+s}+y{ literal 0 HcmV?d00001 diff --git a/iTweenPractice/Assets/Blue.mat.meta b/iTweenPractice/Assets/Blue.mat.meta new file mode 100644 index 00000000..d7aa0ef2 --- /dev/null +++ b/iTweenPractice/Assets/Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ddae3104b91a12c4fad59a600f33b761 +timeCreated: 1445378987 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/iTweenPractice/Assets/Orange.mat b/iTweenPractice/Assets/Orange.mat new file mode 100644 index 0000000000000000000000000000000000000000..89ad990f4d7d13817ea5fe949e97768f46450c53 GIT binary patch literal 4892 zcmeI0OKclO7{@=`agwIIN-1q=OT+t}mX`7iO`F7NOKXynwjeHMV^8db^=`DgE{?=u zPe^d*L@yN*7bJu@ap8c(rDudVl*h5X_KK>8|9^Hp*>NmY+&$5ko%zi--+qtT)vQIv ze-YWaUqtQ~c>ouYV^c?_4zC`SI~yAtg#y4X$XC~I9JqaBPxt0Wi?^=sy|TLsR>b5e zu57P~B+%c`gG8i&zi&&D{8*4=1dw)8DabbTe+Rz@*P`asF3R7qaS&tbmvVdxcAmv} zJe#97|2{8D@@rOJVDe_g>9Xp7--U!&5&`VN8EeE!;`#TYj>H zgZ$h%^R}BDjrlx? zIx=sxvxhJtAJKLBI^%l{FI(|G0-nY@YSm>Qxt39@F5KxUPwh{jj=b*y@btd6{YR;P zf@^I1+^2)=PiDM`*)Pz)0-^oKaLw|g^Y(qlA2+;Y#r1^YBUW5blA|#{`Mf$hC}H`F!5+viyub^T`~)0AXX^en5S% zq0hblA|YBq#_v{?)<2^gC7+%zMyooXMd5k=v|8^Z;HQcTv-j}-d*YS0uZ`bh+ z!|gi0X}Dd-x4;M0ahhCh7CfiP@mwd0gZ6vM$I9~^)lm|~q3bs< zIL)fFCKr7-USA4>H5JC|%Ppm18g(wKMh0C)D;HF^;$M!$ciJjllah2Q?u3fV>W-(R zE9>YluC7Mf)`Ax}v34Zzf-sU$nzAAe6CyIXeUca5_LtJ5#x86y4YWo!$>WJ>p^Ab| zSXa@Z4!y6fbX+fX{hI2=p<}d$onZ!s85m|@n1Nvih8g((8Q`b$V(9oyl^&IN6z{b% zIz0ArybZ#mbgk;RK28N>n=Qdfk&-s8H`{5i@#tYSTaQPv+PsP#*Lybz+m3e^eSTWt zq!c=y=XCF)%TMjvV!iHlc-GpYj9J?kZM)KTqk-zSE*iuS>8+?n zu*DTye+Nv}s>q4wx%E?C5Jg)SK*L@`-&vp9a#)}Ba0W!5I-1Q#@g@^|kU?**69=oS zR7!PvIR%*b{5 OB{P+4Q`ufkX8r?*4i _target.nodes.Count){ + for (int i = 0; i < _target.nodeCount - _target.nodes.Count; i++) { + _target.nodes.Add(Vector3.zero); + } + } + + //remove node? + if(_target.nodeCount < _target.nodes.Count){ + if(EditorUtility.DisplayDialog("Remove path node?","Shortening the node list will permantently destory parts of your path. This operation cannot be undone.", "OK", "Cancel")){ + int removeCount = _target.nodes.Count - _target.nodeCount; + _target.nodes.RemoveRange(_target.nodes.Count-removeCount,removeCount); + }else{ + _target.nodeCount = _target.nodes.Count; + } + } + + //node display: + EditorGUI.indentLevel = 4; + for (int i = 0; i < _target.nodes.Count; i++) { + _target.nodes[i] = EditorGUILayout.Vector3Field("Node " + (i+1), _target.nodes[i]); + } + + //update and redraw: + if(GUI.changed){ + EditorUtility.SetDirty(_target); + } + } + + void OnSceneGUI(){ + if(_target.pathVisible){ + if(_target.nodes.Count > 0){ + //allow path adjustment undo: + Undo.SetSnapshotTarget(_target,"Adjust iTween Path"); + + //path begin and end labels: + Handles.Label(_target.nodes[0], "'" + _target.pathName + "' Begin", style); + Handles.Label(_target.nodes[_target.nodes.Count-1], "'" + _target.pathName + "' End", style); + + //node handle display: + for (int i = 0; i < _target.nodes.Count; i++) { + _target.nodes[i] = Handles.PositionHandle(_target.nodes[i], Quaternion.identity); + } + } + } + } +} \ No newline at end of file diff --git a/iTweenPractice/Assets/Pixelplacement/iTweenPath/Editor/iTweenPathEditor.cs.meta b/iTweenPractice/Assets/Pixelplacement/iTweenPath/Editor/iTweenPathEditor.cs.meta new file mode 100644 index 00000000..0fd0758c --- /dev/null +++ b/iTweenPractice/Assets/Pixelplacement/iTweenPath/Editor/iTweenPathEditor.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9925e158a714d46a5990141a1cd35af0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/iTweenPractice/Assets/Pixelplacement/iTweenPath/OrangePath.cs b/iTweenPractice/Assets/Pixelplacement/iTweenPath/OrangePath.cs new file mode 100644 index 00000000..c44effb3 --- /dev/null +++ b/iTweenPractice/Assets/Pixelplacement/iTweenPath/OrangePath.cs @@ -0,0 +1,17 @@ +using UnityEngine; +using System.Collections; + +public class OrangePath : MonoBehaviour { + + //Starting iTween Path + void Start () + { + iTween.MoveTo(gameObject, iTween.Hash("path", iTweenPath.GetPath("OrangePath1"), "time", 12)); + iTween.MoveTo(gameObject, iTween.Hash("path", iTweenPath.GetPath("OrangePath2"), "time", 17)); + iTween.MoveTo(gameObject, iTween.Hash("path", iTweenPath.GetPath("OrangePath3"), "time", 20)); + iTween.MoveTo(gameObject, iTween.Hash("path", iTweenPath.GetPath("OrangePath4"), "time", 17)); + iTween.MoveTo(gameObject, iTween.Hash("path", iTweenPath.GetPath("OrangePath5"), "time", 32)); + iTween.MoveTo(gameObject, iTween.Hash("path", iTweenPath.GetPath("OrangePath6"), "time", 20)); + + } +} diff --git a/iTweenPractice/Assets/Pixelplacement/iTweenPath/OrangePath.cs.meta b/iTweenPractice/Assets/Pixelplacement/iTweenPath/OrangePath.cs.meta new file mode 100644 index 00000000..8be2132e --- /dev/null +++ b/iTweenPractice/Assets/Pixelplacement/iTweenPath/OrangePath.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bc22f2bf55f8c1d4b91a0827e5d19e61 +timeCreated: 1445380552 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/iTweenPractice/Assets/Pixelplacement/iTweenPath/iTweenPath.cs b/iTweenPractice/Assets/Pixelplacement/iTweenPath/iTweenPath.cs new file mode 100644 index 00000000..75234c57 --- /dev/null +++ b/iTweenPractice/Assets/Pixelplacement/iTweenPath/iTweenPath.cs @@ -0,0 +1,94 @@ +// Copyright (c) 2010 Bob Berkebile +// Please direct any bugs/comments/suggestions to http://www.pixelplacement.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +using UnityEngine; +using System.Collections.Generic; + +[AddComponentMenu("Pixelplacement/iTweenPath")] +public class iTweenPath : MonoBehaviour +{ + public string pathName =""; + public Color pathColor = Color.cyan; + public List nodes = new List(){Vector3.zero, Vector3.zero}; + public int nodeCount; + public static Dictionary paths = new Dictionary(); + public bool initialized = false; + public string initialName = ""; + public bool pathVisible = true; + + void OnEnable(){ + if(!paths.ContainsKey(pathName)){ + paths.Add(pathName.ToLower(), this); + } + } + + void OnDisable(){ + paths.Remove(pathName.ToLower()); + } + + void OnDrawGizmosSelected(){ + if(pathVisible){ + if(nodes.Count > 0){ + iTween.DrawPath(nodes.ToArray(), pathColor); + } + } + } + + /// + /// Returns the visually edited path as a Vector3 array. + /// + /// + /// A the requested name of a path. + /// + /// + /// A + /// + public static Vector3[] GetPath(string requestedName){ + requestedName = requestedName.ToLower(); + if(paths.ContainsKey(requestedName)){ + return paths[requestedName].nodes.ToArray(); + }else{ + Debug.Log("No path with that name (" + requestedName + ") exists! Are you sure you wrote it correctly?"); + return null; + } + } + + /// + /// Returns the reversed visually edited path as a Vector3 array. + /// + /// + /// A the requested name of a path. + /// + /// + /// A + /// + public static Vector3[] GetPathReversed(string requestedName){ + requestedName = requestedName.ToLower(); + if(paths.ContainsKey(requestedName)){ + List revNodes = paths[requestedName].nodes.GetRange(0,paths[requestedName].nodes.Count); + revNodes.Reverse(); + return revNodes.ToArray(); + }else{ + Debug.Log("No path with that name (" + requestedName + ") exists! Are you sure you wrote it correctly?"); + return null; + } + } +} \ No newline at end of file diff --git a/iTweenPractice/Assets/Pixelplacement/iTweenPath/iTweenPath.cs.meta b/iTweenPractice/Assets/Pixelplacement/iTweenPath/iTweenPath.cs.meta new file mode 100644 index 00000000..f6bb5d99 --- /dev/null +++ b/iTweenPractice/Assets/Pixelplacement/iTweenPath/iTweenPath.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 01bffa8aa898b437183cd5617f7b5303 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/iTweenPractice/Assets/Tesselate_PathingTest.unity b/iTweenPractice/Assets/Tesselate_PathingTest.unity new file mode 100644 index 0000000000000000000000000000000000000000..71df59ad933163b72679979c3b61661b527bfcc4 GIT binary patch literal 21828 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Assets/Tesselate_PathingTest.unity.meta b/iTweenPractice/Assets/Tesselate_PathingTest.unity.meta new file mode 100644 index 00000000..bdb55ed2 --- /dev/null +++ b/iTweenPractice/Assets/Tesselate_PathingTest.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa8ab29228b33dc45bee3198770c5c7c +timeCreated: 1445378756 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/iTweenPractice/Assets/iTween.cs b/iTweenPractice/Assets/iTween.cs new file mode 100644 index 00000000..4de900b2 --- /dev/null +++ b/iTweenPractice/Assets/iTween.cs @@ -0,0 +1,7503 @@ +// Copyright (c) 2011 Bob Berkebile (pixelplacment) +// Please direct any bugs/comments/suggestions to http://pixelplacement.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +/* +TERMS OF USE - EASING EQUATIONS +Open source under the BSD License. +Copyright (c)2001 Robert Penner +All rights reserved. +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#region Namespaces +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using UnityEngine; +#endregion + +/// +/// Version: 2.0.5 +/// Author: Bob Berkebile (http://pixelplacement.com) +/// Support: http://itween.pixelplacement.com +/// +public class iTween : MonoBehaviour{ + + #region Variables + + //repository of all living iTweens: + public static List tweens = new List(); + + //camera fade object: + private static GameObject cameraFade; + + //status members (made public for visual troubleshooting in the inspector): + public string id, type, method; + public iTween.EaseType easeType; + public float time, delay; + public LoopType loopType; + public bool isRunning,isPaused; + /* GFX47 MOD START */ + public string _name; + /* GFX47 MOD END */ + + //private members: + private float runningTime, percentage; + private float delayStarted; //probably not neccesary that this be protected but it shuts Unity's compiler up about this being "never used" + private bool kinematic, isLocal, loop, reverse, wasPaused, physics; + private Hashtable tweenArguments; + private Space space; + private delegate float EasingFunction(float start, float end, float Value); + private delegate void ApplyTween(); + private EasingFunction ease; + private ApplyTween apply; + private AudioSource audioSource; + private Vector3[] vector3s; + private Vector2[] vector2s; + private Color[,] colors; + private float[] floats; + private Rect[] rects; + private CRSpline path; + private Vector3 preUpdate; + private Vector3 postUpdate; + private NamedValueColor namedcolorvalue; + + private float lastRealTime; // Added by PressPlay + private bool useRealTime; // Added by PressPlay + + private Transform thisTransform; + + + /// + /// The type of easing to use based on Robert Penner's open source easing equations (http://www.robertpenner.com/easing_terms_of_use.html). + /// + public enum EaseType{ + easeInQuad, + easeOutQuad, + easeInOutQuad, + easeInCubic, + easeOutCubic, + easeInOutCubic, + easeInQuart, + easeOutQuart, + easeInOutQuart, + easeInQuint, + easeOutQuint, + easeInOutQuint, + easeInSine, + easeOutSine, + easeInOutSine, + easeInExpo, + easeOutExpo, + easeInOutExpo, + easeInCirc, + easeOutCirc, + easeInOutCirc, + linear, + spring, + /* GFX47 MOD START */ + //bounce, + easeInBounce, + easeOutBounce, + easeInOutBounce, + /* GFX47 MOD END */ + easeInBack, + easeOutBack, + easeInOutBack, + /* GFX47 MOD START */ + //elastic, + easeInElastic, + easeOutElastic, + easeInOutElastic, + /* GFX47 MOD END */ + punch + } + + /// + /// The type of loop (if any) to use. + /// + public enum LoopType{ + /// + /// Do not loop. + /// + none, + /// + /// Rewind and replay. + /// + loop, + /// + /// Ping pong the animation back and forth. + /// + pingPong + } + + /// + /// Many shaders use more than one color. Use can have iTween's Color methods operate on them by name. + /// + public enum NamedValueColor{ + /// + /// The main color of a material. Used by default and not required for Color methods to work in iTween. + /// + _Color, + /// + /// The specular color of a material (used in specular/glossy/vertexlit shaders). + /// + _SpecColor, + /// + /// The emissive color of a material (used in vertexlit shaders). + /// + _Emission, + /// + /// The reflection color of the material (used in reflective shaders). + /// + _ReflectColor + } + + #endregion + + #region Defaults + + /// + /// A collection of baseline presets that iTween needs and utilizes if certain parameters are not provided. + /// + public static class Defaults{ + //general defaults: + public static float time = 1f; + public static float delay = 0f; + public static NamedValueColor namedColorValue = NamedValueColor._Color; + public static LoopType loopType = LoopType.none; + public static EaseType easeType = iTween.EaseType.easeOutExpo; + public static float lookSpeed = 3f; + public static bool isLocal = false; + public static Space space = Space.Self; + public static bool orientToPath = false; + public static Color color = Color.white; + //update defaults: + public static float updateTimePercentage = .05f; + public static float updateTime = 1f*updateTimePercentage; + //cameraFade defaults: + public static int cameraFadeDepth = 999999; + //path look ahead amount: + public static float lookAhead = .05f; + public static bool useRealTime = false; // Added by PressPlay + //look direction: + public static Vector3 up = Vector3.up; + } + + #endregion + + #region #1 Static Registers + + /// + /// Sets up a GameObject to avoid hiccups when an initial iTween is added. It's advisable to run this on every object you intend to run iTween on in its Start or Awake. + /// + /// + /// A to be the target to be initialized for iTween. + /// + public static void Init(GameObject target){ + MoveBy(target,Vector3.zero,0); + } + + /// + /// Instantly changes the amount(transparency) of a camera fade and then returns it back over time with MINIMUM customization options. + /// + /// + /// A or for how transparent the Texture2D that the camera fade uses is. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void CameraFadeFrom(float amount, float time){ + if(cameraFade){ + CameraFadeFrom(Hash("amount",amount,"time",time)); + }else{ + Debug.LogError("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading."); + } + } + + /// + /// Instantly changes the amount(transparency) of a camera fade and then returns it back over time with FULL customization options. + /// + /// + /// A or for how transparent the Texture2D that the camera fade uses is. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void CameraFadeFrom(Hashtable args){ + //establish iTween: + if(cameraFade){ + ColorFrom(cameraFade,args); + }else{ + Debug.LogError("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading."); + } + } + + /// + /// Changes the amount(transparency) of a camera fade over time with MINIMUM customization options. + /// + /// + /// A or for how transparent the Texture2D that the camera fade uses is. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void CameraFadeTo(float amount, float time){ + if(cameraFade){ + CameraFadeTo(Hash("amount",amount,"time",time)); + }else{ + Debug.LogError("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading."); + } + } + + /// + /// Changes the amount(transparency) of a camera fade over time with FULL customization options. + /// + /// + /// A or for how transparent the Texture2D that the camera fade uses is. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void CameraFadeTo(Hashtable args){ + /* + CameraFadeAdd(Defaults.cameraFadeDepth); + + //rescale cameraFade just in case screen size has changed to ensure it takes up the full screen: + cameraFade.guiTexture.pixelInset=new Rect(0,0,Screen.width,Screen.height); + */ + + if(cameraFade){ + //establish iTween: + ColorTo(cameraFade,args); + }else{ + Debug.LogError("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading."); + } + } + + /// + /// Returns a value to an 'oncallback' method interpolated between the supplied 'from' and 'to' values for application as desired. Requires an 'onupdate' callback that accepts the same type as the supplied 'from' and 'to' properties. + /// + /// + /// A or or or or or for the starting value. + /// + /// + /// A or or or or or for the ending value. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed (only works with Vector2, Vector3, and Floats) + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ValueTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + if (!args.Contains("onupdate") || !args.Contains("from") || !args.Contains("to")) { + Debug.LogError("iTween Error: ValueTo() requires an 'onupdate' callback function and a 'from' and 'to' property. The supplied 'onupdate' callback must accept a single argument that is the same type as the supplied 'from' and 'to' properties!"); + return; + }else{ + //establish iTween: + args["type"]="value"; + + if (args["from"].GetType() == typeof(Vector2)) { + args["method"]="vector2"; + }else if (args["from"].GetType() == typeof(Vector3)) { + args["method"]="vector3"; + }else if (args["from"].GetType() == typeof(Rect)) { + args["method"]="rect"; + }else if (args["from"].GetType() == typeof(Single)) { + args["method"]="float"; + }else if (args["from"].GetType() == typeof(Color)) { + args["method"]="color"; + }else{ + Debug.LogError("iTween Error: ValueTo() only works with interpolating Vector3s, Vector2s, floats, ints, Rects and Colors!"); + return; + } + + //set a default easeType of linear if none is supplied since eased color interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + Launch(target,args); + } + } + + /// + /// Changes a GameObject's alpha value instantly then returns it to the provided alpha over time with MINIMUM customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorFrom and using the "a" parameter. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final alpha value of the animation. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void FadeFrom(GameObject target, float alpha, float time){ + FadeFrom(target,Hash("alpha",alpha,"time",time)); + } + + /// + /// Changes a GameObject's alpha value instantly then returns it to the provided alpha over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorFrom and using the "a" parameter. + /// + /// + /// A or for the initial alpha value of the animation. + /// + /// + /// A or for the initial alpha value of the animation. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void FadeFrom(GameObject target, Hashtable args){ + ColorFrom(target,args); + } + + /// + /// Changes a GameObject's alpha value over time with MINIMUM customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorTo and using the "a" parameter. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final alpha value of the animation. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void FadeTo(GameObject target, float alpha, float time){ + FadeTo(target,Hash("alpha",alpha,"time",time)); + } + + /// + /// Changes a GameObject's alpha value over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. Identical to using ColorTo and using the "a" parameter. + /// + /// + /// A or for the final alpha value of the animation. + /// + /// + /// A or for the final alpha value of the animation. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void FadeTo(GameObject target, Hashtable args){ + ColorTo(target,args); + } + + /// + /// Changes a GameObject's color values instantly then returns them to the provided properties over time with MINIMUM customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ColorFrom(GameObject target, Color color, float time){ + ColorFrom(target,Hash("color",color,"time",time)); + } + + /// + /// Changes a GameObject's color values instantly then returns them to the provided properties over time with FULL customization options. If a GUIText or GUITexture component is attached, it will become the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A or for the individual setting of the color red. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ColorFrom(GameObject target, Hashtable args){ + Color fromColor = new Color(); + Color tempColor = new Color(); + + //clean args: + args = iTween.CleanArgs(args); + + //handle children: + if(!args.Contains("includechildren") || (bool)args["includechildren"]){ + foreach(Transform child in target.transform){ + Hashtable argsCopy = (Hashtable)args.Clone(); + argsCopy["ischild"]=true; + ColorFrom(child.gameObject,argsCopy); + } + } + + //set a default easeType of linear if none is supplied since eased color interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + //set tempColor and base fromColor: + if(target.GetComponent()){ + tempColor=fromColor=target.GetComponent().color; + }else if(target.GetComponent()){ + tempColor=fromColor=target.GetComponent().material.color; + }else if(target.GetComponent()){ + tempColor=fromColor=target.GetComponent().material.color; + }else if(target.GetComponent()){ + tempColor=fromColor=target.GetComponent().color; + } + + //set augmented fromColor: + if(args.Contains("color")){ + fromColor=(Color)args["color"]; + }else{ + if (args.Contains("r")) { + fromColor.r=(float)args["r"]; + } + if (args.Contains("g")) { + fromColor.g=(float)args["g"]; + } + if (args.Contains("b")) { + fromColor.b=(float)args["b"]; + } + if (args.Contains("a")) { + fromColor.a=(float)args["a"]; + } + } + + //alpha or amount? + if(args.Contains("amount")){ + fromColor.a=(float)args["amount"]; + args.Remove("amount"); + }else if(args.Contains("alpha")){ + fromColor.a=(float)args["alpha"]; + args.Remove("alpha"); + } + + //apply fromColor: + if(target.GetComponent()){ + target.GetComponent().color=fromColor; + }else if(target.GetComponent()){ + target.GetComponent().material.color=fromColor; + }else if(target.GetComponent()){ + target.GetComponent().material.color=fromColor; + }else if(target.GetComponent()){ + target.GetComponent().color=fromColor; + } + + //set new color arg: + args["color"]=tempColor; + + //establish iTween: + args["type"]="color"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Changes a GameObject's color values over time with MINIMUM customization options. If a GUIText or GUITexture component is attached, they will become the target of the animation. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ColorTo(GameObject target, Color color, float time){ + ColorTo(target,Hash("color",color,"time",time)); + } + + /// + /// Changes a GameObject's color values over time with FULL customization options. If a GUIText or GUITexture component is attached, they will become the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A or for the individual setting of the color red. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ColorTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //handle children: + if(!args.Contains("includechildren") || (bool)args["includechildren"]){ + foreach(Transform child in target.transform){ + Hashtable argsCopy = (Hashtable)args.Clone(); + argsCopy["ischild"]=true; + ColorTo(child.gameObject,argsCopy); + } + } + + //set a default easeType of linear if none is supplied since eased color interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + //establish iTween: + args["type"]="color"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Instantly changes an AudioSource's volume and pitch then returns it to it's starting volume and pitch over time with MINIMUM customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied. + /// + /// + /// A to be the target of the animation which holds the AudioSource to be changed. + /// + /// for the target level of volume. + /// A + /// + /// for the target pitch. + /// A + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void AudioFrom(GameObject target, float volume, float pitch, float time){ + AudioFrom(target,Hash("volume",volume,"pitch",pitch,"time",time)); + } + + /// + /// Instantly changes an AudioSource's volume and pitch then returns it to it's starting volume and pitch over time with FULL customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied. + /// + /// + /// A for which AudioSource to use. + /// + /// + /// A or for the target level of volume. + /// + /// + /// A or for the target pitch. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void AudioFrom(GameObject target, Hashtable args){ + Vector2 tempAudioProperties; + Vector2 fromAudioProperties; + AudioSource tempAudioSource; + + //clean args: + args = iTween.CleanArgs(args); + + //set tempAudioSource: + if(args.Contains("audiosource")){ + tempAudioSource=(AudioSource)args["audiosource"]; + }else{ + if(target.GetComponent()){ + tempAudioSource=target.GetComponent(); + }else{ + //throw error if no AudioSource is available: + Debug.LogError("iTween Error: AudioFrom requires an AudioSource."); + return; + } + } + + //set tempAudioProperties: + tempAudioProperties.x=fromAudioProperties.x=tempAudioSource.volume; + tempAudioProperties.y=fromAudioProperties.y=tempAudioSource.pitch; + + //set augmented fromAudioProperties: + if(args.Contains("volume")){ + fromAudioProperties.x=(float)args["volume"]; + } + if(args.Contains("pitch")){ + fromAudioProperties.y=(float)args["pitch"]; + } + + //apply fromAudioProperties: + tempAudioSource.volume=fromAudioProperties.x; + tempAudioSource.pitch=fromAudioProperties.y; + + //set new volume and pitch args: + args["volume"]=tempAudioProperties.x; + args["pitch"]=tempAudioProperties.y; + + //set a default easeType of linear if none is supplied since eased audio interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + //establish iTween: + args["type"]="audio"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Fades volume and pitch of an AudioSource with MINIMUM customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied. + /// + /// + /// A to be the target of the animation which holds the AudioSource to be changed. + /// + /// for the target level of volume. + /// A + /// + /// for the target pitch. + /// A + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void AudioTo(GameObject target, float volume, float pitch, float time){ + AudioTo(target,Hash("volume",volume,"pitch",pitch,"time",time)); + } + + /// + /// Fades volume and pitch of an AudioSource with FULL customization options. Default AudioSource attached to GameObject will be used (if one exists) if not supplied. + /// + /// + /// A for which AudioSource to use. + /// + /// + /// A or for the target level of volume. + /// + /// + /// A or for the target pitch. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void AudioTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //set a default easeType of linear if none is supplied since eased audio interpolation is nearly unrecognizable: + if (!args.Contains("easetype")) { + args.Add("easetype",EaseType.linear); + } + + //establish iTween: + args["type"]="audio"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Plays an AudioClip once based on supplied volume and pitch and following any delay with MINIMUM customization options. AudioSource is optional as iTween will provide one. + /// + /// + /// A to be the target of the animation which holds the AudioSource to be utilized. + /// + /// + /// A for a reference to the AudioClip to be played. + /// + /// + /// A for the time in seconds the action will wait before beginning. + /// + public static void Stab(GameObject target, AudioClip audioclip, float delay){ + Stab(target,Hash("audioclip",audioclip,"delay",delay)); + } + + /// + /// Plays an AudioClip once based on supplied volume and pitch and following any delay with FULL customization options. AudioSource is optional as iTween will provide one. + /// + /// + /// A for a reference to the AudioClip to be played. + /// + /// + /// A for which AudioSource to use + /// + /// + /// A or for the target level of volume. + /// + /// + /// A or for the target pitch. + /// + /// + /// A or for the time in seconds the action will wait before beginning. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void Stab(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="stab"; + Launch(target,args); + } + + /// + /// Instantly rotates a GameObject to look at the supplied Vector3 then returns it to it's starting rotation over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to be the Vector3 that the target will look towards. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void LookFrom(GameObject target, Vector3 looktarget, float time){ + LookFrom(target,Hash("looktarget",looktarget,"time",time)); + } + + /// + /// Instantly rotates a GameObject to look at a supplied Transform or Vector3 then returns it to it's starting rotation over time with FULL customization options. + /// + /// + /// A or for a target the GameObject will look at. + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void LookFrom(GameObject target, Hashtable args){ + Vector3 tempRotation; + Vector3 tempRestriction; + + //clean args: + args = iTween.CleanArgs(args); + + //set look: + tempRotation=target.transform.eulerAngles; + if (args["looktarget"].GetType() == typeof(Transform)) { + //target.transform.LookAt((Transform)args["looktarget"]); + target.transform.LookAt((Transform)args["looktarget"], (Vector3?)args["up"] ?? Defaults.up); + }else if(args["looktarget"].GetType() == typeof(Vector3)){ + //target.transform.LookAt((Vector3)args["looktarget"]); + target.transform.LookAt((Vector3)args["looktarget"], (Vector3?)args["up"] ?? Defaults.up); + } + + //axis restriction: + if(args.Contains("axis")){ + tempRestriction=target.transform.eulerAngles; + switch((string)args["axis"]){ + case "x": + tempRestriction.y=tempRotation.y; + tempRestriction.z=tempRotation.z; + break; + case "y": + tempRestriction.x=tempRotation.x; + tempRestriction.z=tempRotation.z; + break; + case "z": + tempRestriction.x=tempRotation.x; + tempRestriction.y=tempRotation.y; + break; + } + target.transform.eulerAngles=tempRestriction; + } + + //set new rotation: + args["rotation"] = tempRotation; + + //establish iTween + args["type"]="rotate"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Rotates a GameObject to look at the supplied Vector3 over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to be the Vector3 that the target will look towards. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void LookTo(GameObject target, Vector3 looktarget, float time){ + LookTo(target,Hash("looktarget",looktarget,"time",time)); + } + + /// + /// Rotates a GameObject to look at a supplied Transform or Vector3 over time with FULL customization options. + /// + /// + /// A or for a target the GameObject will look at. + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void LookTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //additional property to ensure ConflictCheck can work correctly since Transforms are refrences: + if(args.Contains("looktarget")){ + if (args["looktarget"].GetType() == typeof(Transform)) { + Transform transform = (Transform)args["looktarget"]; + args["position"]=new Vector3(transform.position.x,transform.position.y,transform.position.z); + args["rotation"]=new Vector3(transform.eulerAngles.x,transform.eulerAngles.y,transform.eulerAngles.z); + } + } + + //establish iTween + args["type"]="look"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Changes a GameObject's position over time to a supplied destination with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the destination Vector3. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveTo(GameObject target, Vector3 position, float time){ + MoveTo(target,Hash("position",position,"time",time)); + } + + /// + /// Changes a GameObject's position over time to a supplied destination with FULL customization options. + /// + /// + /// A or for a point in space the GameObject will animate to. + /// + /// + /// A or for a list of points to draw a Catmull-Rom through for a curved animation path. + /// + /// + /// A for whether to automatically generate a curve from the GameObject's current position to the beginning of the path. True by default. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A or for how much of a percentage to look ahead on a path to influence how strict "orientopath" is. + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void MoveTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //additional property to ensure ConflictCheck can work correctly since Transforms are refrences: + if(args.Contains("position")){ + if (args["position"].GetType() == typeof(Transform)) { + Transform transform = (Transform)args["position"]; + args["position"]=new Vector3(transform.position.x,transform.position.y,transform.position.z); + args["rotation"]=new Vector3(transform.eulerAngles.x,transform.eulerAngles.y,transform.eulerAngles.z); + args["scale"]=new Vector3(transform.localScale.x,transform.localScale.y,transform.localScale.z); + } + } + + //establish iTween: + args["type"]="move"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Instantly changes a GameObject's position to a supplied destination then returns it to it's starting position over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the destination Vector3. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveFrom(GameObject target, Vector3 position, float time){ + MoveFrom(target,Hash("position",position,"time",time)); + } + + /// + /// Instantly changes a GameObject's position to a supplied destination then returns it to it's starting position over time with FULL customization options. + /// + /// + /// A or for a point in space the GameObject will animate to. + /// + /// + /// A or for a list of points to draw a Catmull-Rom through for a curved animation path. + /// + /// + /// A for whether to automatically generate a curve from the GameObject's current position to the beginning of the path. True by default. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A or for how much of a percentage to look ahead on a path to influence how strict "orientopath" is. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void MoveFrom(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + bool tempIsLocal; + + //set tempIsLocal: + if(args.Contains("islocal")){ + tempIsLocal = (bool)args["islocal"]; + }else{ + tempIsLocal = Defaults.isLocal; + } + + if(args.Contains("path")){ + Vector3[] fromPath; + Vector3[] suppliedPath; + if(args["path"].GetType() == typeof(Vector3[])){ + Vector3[] temp = (Vector3[])args["path"]; + suppliedPath=new Vector3[temp.Length]; + Array.Copy(temp,suppliedPath, temp.Length); + }else{ + Transform[] temp = (Transform[])args["path"]; + suppliedPath = new Vector3[temp.Length]; + for (int i = 0; i < temp.Length; i++) { + suppliedPath[i]=temp[i].position; + } + } + if(suppliedPath[suppliedPath.Length-1] != target.transform.position){ + fromPath= new Vector3[suppliedPath.Length+1]; + Array.Copy(suppliedPath,fromPath,suppliedPath.Length); + if(tempIsLocal){ + fromPath[fromPath.Length-1] = target.transform.localPosition; + target.transform.localPosition=fromPath[0]; + }else{ + fromPath[fromPath.Length-1] = target.transform.position; + target.transform.position=fromPath[0]; + } + args["path"]=fromPath; + }else{ + if(tempIsLocal){ + target.transform.localPosition=suppliedPath[0]; + }else{ + target.transform.position=suppliedPath[0]; + } + args["path"]=suppliedPath; + } + }else{ + Vector3 tempPosition; + Vector3 fromPosition; + + //set tempPosition and base fromPosition: + if(tempIsLocal){ + tempPosition=fromPosition=target.transform.localPosition; + }else{ + tempPosition=fromPosition=target.transform.position; + } + + //set augmented fromPosition: + if(args.Contains("position")){ + if (args["position"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["position"]; + fromPosition=trans.position; + }else if(args["position"].GetType() == typeof(Vector3)){ + fromPosition=(Vector3)args["position"]; + } + }else{ + if (args.Contains("x")) { + fromPosition.x=(float)args["x"]; + } + if (args.Contains("y")) { + fromPosition.y=(float)args["y"]; + } + if (args.Contains("z")) { + fromPosition.z=(float)args["z"]; + } + } + + //apply fromPosition: + if(tempIsLocal){ + target.transform.localPosition = fromPosition; + }else{ + target.transform.position = fromPosition; + } + + //set new position arg: + args["position"]=tempPosition; + } + + //establish iTween: + args["type"]="move"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Translates a GameObject's position over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of change in position to move the GameObject. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveAdd(GameObject target, Vector3 amount, float time){ + MoveAdd(target,Hash("amount",amount,"time",time)); + } + + /// + /// Translates a GameObject's position over time with FULL customization options. + /// + /// + /// A for the amount of change in position to move the GameObject. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void MoveAdd(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="move"; + args["method"]="add"; + Launch(target,args); + } + + /// + /// Adds the supplied coordinates to a GameObject's postion with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of change in position to move the GameObject. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveBy(GameObject target, Vector3 amount, float time){ + MoveBy(target,Hash("amount",amount,"time",time)); + } + + /// + /// Adds the supplied coordinates to a GameObject's position with FULL customization options. + /// + /// + /// A for the amount of change in position to move the GameObject. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void MoveBy(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="move"; + args["method"]="by"; + Launch(target,args); + } + + /// + /// Changes a GameObject's scale over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleTo(GameObject target, Vector3 scale, float time){ + ScaleTo(target,Hash("scale",scale,"time",time)); + } + + /// + /// Changes a GameObject's scale over time with FULL customization options. + /// + /// + /// A or for the final scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ScaleTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //additional property to ensure ConflictCheck can work correctly since Transforms are refrences: + if(args.Contains("scale")){ + if (args["scale"].GetType() == typeof(Transform)) { + Transform transform = (Transform)args["scale"]; + args["position"]=new Vector3(transform.position.x,transform.position.y,transform.position.z); + args["rotation"]=new Vector3(transform.eulerAngles.x,transform.eulerAngles.y,transform.eulerAngles.z); + args["scale"]=new Vector3(transform.localScale.x,transform.localScale.y,transform.localScale.z); + } + } + + //establish iTween: + args["type"]="scale"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Instantly changes a GameObject's scale then returns it to it's starting scale over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleFrom(GameObject target, Vector3 scale, float time){ + ScaleFrom(target,Hash("scale",scale,"time",time)); + } + + /// + /// Instantly changes a GameObject's scale then returns it to it's starting scale over time with FULL customization options. + /// + /// + /// A or for the final scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ScaleFrom(GameObject target, Hashtable args){ + Vector3 tempScale; + Vector3 fromScale; + + //clean args: + args = iTween.CleanArgs(args); + + //set base fromScale: + tempScale=fromScale=target.transform.localScale; + + //set augmented fromScale: + if(args.Contains("scale")){ + if (args["scale"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["scale"]; + fromScale=trans.localScale; + }else if(args["scale"].GetType() == typeof(Vector3)){ + fromScale=(Vector3)args["scale"]; + } + }else{ + if (args.Contains("x")) { + fromScale.x=(float)args["x"]; + } + if (args.Contains("y")) { + fromScale.y=(float)args["y"]; + } + if (args.Contains("z")) { + fromScale.z=(float)args["z"]; + } + } + + //apply fromScale: + target.transform.localScale = fromScale; + + //set new scale arg: + args["scale"]=tempScale; + + //establish iTween: + args["type"]="scale"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Adds to a GameObject's scale over time with FULL customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of scale to be added to the GameObject's current scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleAdd(GameObject target, Vector3 amount, float time){ + ScaleAdd(target,Hash("amount",amount,"time",time)); + } + + /// + /// Adds to a GameObject's scale over time with FULL customization options. + /// + /// + /// A for the amount to be added to the GameObject's current scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ScaleAdd(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="scale"; + args["method"]="add"; + Launch(target,args); + } + + /// + /// Multiplies a GameObject's scale over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of scale to be multiplied by the GameObject's current scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleBy(GameObject target, Vector3 amount, float time){ + ScaleBy(target,Hash("amount",amount,"time",time)); + } + + /// + /// Multiplies a GameObject's scale over time with FULL customization options. + /// + /// + /// A for the amount to be multiplied to the GameObject's current scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ScaleBy(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="scale"; + args["method"]="by"; + Launch(target,args); + } + + /// + /// Rotates a GameObject to the supplied Euler angles in degrees over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the target Euler angles in degrees to rotate to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateTo(GameObject target, Vector3 rotation, float time){ + RotateTo(target,Hash("rotation",rotation,"time",time)); + } + + /// + /// Rotates a GameObject to the supplied Euler angles in degrees over time with FULL customization options. + /// + /// + /// A or for the target Euler angles in degrees to rotate to. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void RotateTo(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //additional property to ensure ConflictCheck can work correctly since Transforms are refrences: + if(args.Contains("rotation")){ + if (args["rotation"].GetType() == typeof(Transform)) { + Transform transform = (Transform)args["rotation"]; + args["position"]=new Vector3(transform.position.x,transform.position.y,transform.position.z); + args["rotation"]=new Vector3(transform.eulerAngles.x,transform.eulerAngles.y,transform.eulerAngles.z); + args["scale"]=new Vector3(transform.localScale.x,transform.localScale.y,transform.localScale.z); + } + } + + //establish iTween + args["type"]="rotate"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Instantly changes a GameObject's Euler angles in degrees then returns it to it's starting rotation over time (if allowed) with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the target Euler angles in degrees to rotate from. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateFrom(GameObject target, Vector3 rotation, float time){ + RotateFrom(target,Hash("rotation",rotation,"time",time)); + } + + /// + /// Instantly changes a GameObject's Euler angles in degrees then returns it to it's starting rotation over time (if allowed) with FULL customization options. + /// + /// + /// A or for the target Euler angles in degrees to rotate to. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void RotateFrom(GameObject target, Hashtable args){ + Vector3 tempRotation; + Vector3 fromRotation; + bool tempIsLocal; + + //clean args: + args = iTween.CleanArgs(args); + + //set tempIsLocal: + if(args.Contains("islocal")){ + tempIsLocal = (bool)args["islocal"]; + }else{ + tempIsLocal = Defaults.isLocal; + } + + //set tempRotation and base fromRotation: + if(tempIsLocal){ + tempRotation=fromRotation=target.transform.localEulerAngles; + }else{ + tempRotation=fromRotation=target.transform.eulerAngles; + } + + //set augmented fromRotation: + if(args.Contains("rotation")){ + if (args["rotation"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["rotation"]; + fromRotation=trans.eulerAngles; + }else if(args["rotation"].GetType() == typeof(Vector3)){ + fromRotation=(Vector3)args["rotation"]; + } + }else{ + if (args.Contains("x")) { + fromRotation.x=(float)args["x"]; + } + if (args.Contains("y")) { + fromRotation.y=(float)args["y"]; + } + if (args.Contains("z")) { + fromRotation.z=(float)args["z"]; + } + } + + //apply fromRotation: + if(tempIsLocal){ + target.transform.localEulerAngles = fromRotation; + }else{ + target.transform.eulerAngles = fromRotation; + } + + //set new rotation arg: + args["rotation"]=tempRotation; + + //establish iTween: + args["type"]="rotate"; + args["method"]="to"; + Launch(target,args); + } + + /// + /// Adds supplied Euler angles in degrees to a GameObject's rotation over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount of Euler angles in degrees to add to the current rotation of the GameObject. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateAdd(GameObject target, Vector3 amount, float time){ + RotateAdd(target,Hash("amount",amount,"time",time)); + } + + /// + /// Adds supplied Euler angles in degrees to a GameObject's rotation over time with FULL customization options. + /// + /// + /// A for the amount of Euler angles in degrees to add to the current rotation of the GameObject. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void RotateAdd(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween: + args["type"]="rotate"; + args["method"]="add"; + Launch(target,args); + } + + /// + /// Multiplies supplied values by 360 and rotates a GameObject by calculated amount over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the amount to be multiplied by 360 to rotate the GameObject. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateBy(GameObject target, Vector3 amount, float time){ + RotateBy(target,Hash("amount",amount,"time",time)); + } + + /// + /// Multiplies supplied values by 360 and rotates a GameObject by calculated amount over time with FULL customization options. + /// + /// + /// A for the amount to be multiplied by 360 to rotate the GameObject. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or can be used instead of time to allow animation based on speed + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the shape of the easing curve applied to the animation. + /// + /// + /// A or for the type of loop to apply once the animation has completed. + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void RotateBy(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="rotate"; + args["method"]="by"; + Launch(target,args); + } + + /// + /// Randomly shakes a GameObject's position by a diminishing amount over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ShakePosition(GameObject target, Vector3 amount, float time){ + ShakePosition(target,Hash("amount",amount,"time",time)); + } + + /// + /// Randomly shakes a GameObject's position by a diminishing amount over time with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with shakes) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ShakePosition(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="shake"; + args["method"]="position"; + Launch(target,args); + } + + /// + /// Randomly shakes a GameObject's scale by a diminishing amount over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ShakeScale(GameObject target, Vector3 amount, float time){ + ShakeScale(target,Hash("amount",amount,"time",time)); + } + + /// + /// Randomly shakes a GameObject's scale by a diminishing amount over time with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with shakes) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ShakeScale(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="shake"; + args["method"]="scale"; + Launch(target,args); + } + + /// + /// Randomly shakes a GameObject's rotation by a diminishing amount over time with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ShakeRotation(GameObject target, Vector3 amount, float time){ + ShakeRotation(target,Hash("amount",amount,"time",time)); + } + + /// + /// Randomly shakes a GameObject's rotation by a diminishing amount over time with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with shakes) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void ShakeRotation(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="shake"; + args["method"]="rotation"; + Launch(target,args); + } + + /// + /// Applies a jolt of force to a GameObject's position and wobbles it back to its initial position with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of the punch. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void PunchPosition(GameObject target, Vector3 amount, float time){ + PunchPosition(target,Hash("amount",amount,"time",time)); + } + + /// + /// Applies a jolt of force to a GameObject's position and wobbles it back to its initial position with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget". + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with punches) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void PunchPosition(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="punch"; + args["method"]="position"; + args["easetype"]=EaseType.punch; + Launch(target,args); + } + + /// + /// Applies a jolt of force to a GameObject's rotation and wobbles it back to its initial rotation with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of the punch. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void PunchRotation(GameObject target, Vector3 amount, float time){ + PunchRotation(target,Hash("amount",amount,"time",time)); + } + + /// + /// Applies a jolt of force to a GameObject's rotation and wobbles it back to its initial rotation with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with punches) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void PunchRotation(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="punch"; + args["method"]="rotation"; + args["easetype"]=EaseType.punch; + Launch(target,args); + } + + /// + /// Applies a jolt of force to a GameObject's scale and wobbles it back to its initial scale with MINIMUM customization options. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the magnitude of the punch. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void PunchScale(GameObject target, Vector3 amount, float time){ + PunchScale(target,Hash("amount",amount,"time",time)); + } + + /// + /// Applies a jolt of force to a GameObject's scale and wobbles it back to its initial scale with FULL customization options. + /// + /// + /// A for the magnitude of shake. + /// + /// + /// A or for the individual setting of the x magnitude. + /// + /// + /// A or for the individual setting of the y magnitude. + /// + /// + /// A or for the individual setting of the z magnitude. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A or for the time in seconds the animation will wait before beginning. + /// + /// + /// A or for the type of loop to apply once the animation has completed. (only "loop" is allowed with punches) + /// + /// + /// A for the name of a function to launch at the beginning of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onstart" method. + /// + /// + /// A for arguments to be sent to the "onstart" method. + /// + /// + /// A for the name of a function to launch on every step of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "onupdate" method. + /// + /// + /// A for arguments to be sent to the "onupdate" method. + /// + /// + /// A for the name of a function to launch at the end of the animation. + /// + /// + /// A for a reference to the GameObject that holds the "oncomplete" method. + /// + /// + /// A for arguments to be sent to the "oncomplete" method. + /// + public static void PunchScale(GameObject target, Hashtable args){ + //clean args: + args = iTween.CleanArgs(args); + + //establish iTween + args["type"]="punch"; + args["method"]="scale"; + args["easetype"]=EaseType.punch; + Launch(target,args); + } + + #endregion + + #region #2 Generate Method Targets + + //call correct set target method and set tween application delegate: + void GenerateTargets(){ + switch (type) { + case "value": + switch (method) { + case "float": + GenerateFloatTargets(); + apply = new ApplyTween(ApplyFloatTargets); + break; + case "vector2": + GenerateVector2Targets(); + apply = new ApplyTween(ApplyVector2Targets); + break; + case "vector3": + GenerateVector3Targets(); + apply = new ApplyTween(ApplyVector3Targets); + break; + case "color": + GenerateColorTargets(); + apply = new ApplyTween(ApplyColorTargets); + break; + case "rect": + GenerateRectTargets(); + apply = new ApplyTween(ApplyRectTargets); + break; + } + break; + case "color": + switch (method) { + case "to": + GenerateColorToTargets(); + apply = new ApplyTween(ApplyColorToTargets); + break; + } + break; + case "audio": + switch (method) { + case "to": + GenerateAudioToTargets(); + apply = new ApplyTween(ApplyAudioToTargets); + break; + } + break; + case "move": + switch (method) { + case "to": + //using a path? + if(tweenArguments.Contains("path")){ + GenerateMoveToPathTargets(); + apply = new ApplyTween(ApplyMoveToPathTargets); + }else{ //not using a path? + GenerateMoveToTargets(); + apply = new ApplyTween(ApplyMoveToTargets); + } + break; + case "by": + case "add": + GenerateMoveByTargets(); + apply = new ApplyTween(ApplyMoveByTargets); + break; + } + break; + case "scale": + switch (method){ + case "to": + GenerateScaleToTargets(); + apply = new ApplyTween(ApplyScaleToTargets); + break; + case "by": + GenerateScaleByTargets(); + apply = new ApplyTween(ApplyScaleToTargets); + break; + case "add": + GenerateScaleAddTargets(); + apply = new ApplyTween(ApplyScaleToTargets); + break; + } + break; + case "rotate": + switch (method) { + case "to": + GenerateRotateToTargets(); + apply = new ApplyTween(ApplyRotateToTargets); + break; + case "add": + GenerateRotateAddTargets(); + apply = new ApplyTween(ApplyRotateAddTargets); + break; + case "by": + GenerateRotateByTargets(); + apply = new ApplyTween(ApplyRotateAddTargets); + break; + } + break; + case "shake": + switch (method) { + case "position": + GenerateShakePositionTargets(); + apply = new ApplyTween(ApplyShakePositionTargets); + break; + case "scale": + GenerateShakeScaleTargets(); + apply = new ApplyTween(ApplyShakeScaleTargets); + break; + case "rotation": + GenerateShakeRotationTargets(); + apply = new ApplyTween(ApplyShakeRotationTargets); + break; + } + break; + case "punch": + switch (method) { + case "position": + GeneratePunchPositionTargets(); + apply = new ApplyTween(ApplyPunchPositionTargets); + break; + case "rotation": + GeneratePunchRotationTargets(); + apply = new ApplyTween(ApplyPunchRotationTargets); + break; + case "scale": + GeneratePunchScaleTargets(); + apply = new ApplyTween(ApplyPunchScaleTargets); + break; + } + break; + case "look": + switch (method) { + case "to": + GenerateLookToTargets(); + apply = new ApplyTween(ApplyLookToTargets); + break; + } + break; + case "stab": + GenerateStabTargets(); + apply = new ApplyTween(ApplyStabTargets); + break; + } + } + + #endregion + + #region #3 Generate Specific Targets + + void GenerateRectTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + rects=new Rect[3]; + + //from and to values: + rects[0]=(Rect)tweenArguments["from"]; + rects[1]=(Rect)tweenArguments["to"]; + } + + void GenerateColorTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + colors=new Color[1,3]; + + //from and to values: + colors[0,0]=(Color)tweenArguments["from"]; + colors[0,1]=(Color)tweenArguments["to"]; + } + + void GenerateVector3Targets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from and to values: + vector3s[0]=(Vector3)tweenArguments["from"]; + vector3s[1]=(Vector3)tweenArguments["to"]; + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateVector2Targets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector2s=new Vector2[3]; + + //from and to values: + vector2s[0]=(Vector2)tweenArguments["from"]; + vector2s[1]=(Vector2)tweenArguments["to"]; + + //need for speed? + if(tweenArguments.Contains("speed")){ + Vector3 fromV3 = new Vector3(vector2s[0].x,vector2s[0].y,0); + Vector3 toV3 = new Vector3(vector2s[1].x,vector2s[1].y,0); + float distance = Math.Abs(Vector3.Distance(fromV3,toV3)); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateFloatTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + floats=new float[3]; + + //from and to values: + floats[0]=(float)tweenArguments["from"]; + floats[1]=(float)tweenArguments["to"]; + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(floats[0] - floats[1]); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateColorToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + //colors = new Color[3]; + + //from and init to values: + if(GetComponent()){ + colors = new Color[1,3]; + colors[0,0] = colors[0,1] = GetComponent().color; + }else if(GetComponent()){ + colors = new Color[1,3]; + colors[0,0] = colors[0,1] = GetComponent().material.color; + }else if(GetComponent()){ + colors = new Color[GetComponent().materials.Length,3]; + for (int i = 0; i < GetComponent().materials.Length; i++) { + colors[i,0]=GetComponent().materials[i].GetColor(namedcolorvalue.ToString()); + colors[i,1]=GetComponent().materials[i].GetColor(namedcolorvalue.ToString()); + } + //colors[0] = colors[1] = renderer.material.color; + }else if(GetComponent()){ + colors = new Color[1,3]; + colors[0,0] = colors[0,1] = GetComponent().color; + }else{ + colors = new Color[1,3]; //empty placeholder incase the GO is perhaps an empty holder or something similar + } + + //to values: + if (tweenArguments.Contains("color")) { + //colors[1]=(Color)tweenArguments["color"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1]=(Color)tweenArguments["color"]; + } + }else{ + if (tweenArguments.Contains("r")) { + //colors[1].r=(float)tweenArguments["r"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].r=(float)tweenArguments["r"]; + } + } + if (tweenArguments.Contains("g")) { + //colors[1].g=(float)tweenArguments["g"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].g=(float)tweenArguments["g"]; + } + } + if (tweenArguments.Contains("b")) { + //colors[1].b=(float)tweenArguments["b"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].b=(float)tweenArguments["b"]; + } + } + if (tweenArguments.Contains("a")) { + //colors[1].a=(float)tweenArguments["a"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].a=(float)tweenArguments["a"]; + } + } + } + + //alpha or amount? + if(tweenArguments.Contains("amount")){ + //colors[1].a=(float)tweenArguments["amount"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].a=(float)tweenArguments["amount"]; + } + }else if(tweenArguments.Contains("alpha")){ + //colors[1].a=(float)tweenArguments["alpha"]; + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,1].a=(float)tweenArguments["alpha"]; + } + } + } + + void GenerateAudioToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector2s=new Vector2[3]; + + //set audioSource: + if(tweenArguments.Contains("audiosource")){ + audioSource=(AudioSource)tweenArguments["audiosource"]; + }else{ + if(GetComponent()){ + audioSource=GetComponent(); + }else{ + //throw error if no AudioSource is available: + Debug.LogError("iTween Error: AudioTo requires an AudioSource."); + Dispose(); + } + } + + //from values and default to values: + vector2s[0]=vector2s[1]=new Vector2(audioSource.volume,audioSource.pitch); + + //to values: + if (tweenArguments.Contains("volume")) { + vector2s[1].x=(float)tweenArguments["volume"]; + } + if (tweenArguments.Contains("pitch")) { + vector2s[1].y=(float)tweenArguments["pitch"]; + } + } + + void GenerateStabTargets(){ + //set audioSource: + if(tweenArguments.Contains("audiosource")){ + audioSource=(AudioSource)tweenArguments["audiosource"]; + }else{ + if(GetComponent()){ + audioSource=GetComponent(); + }else{ + //add and populate AudioSource if one doesn't exist: + gameObject.AddComponent(); + audioSource=GetComponent(); + audioSource.playOnAwake=false; + + } + } + + //populate audioSource's clip: + audioSource.clip=(AudioClip)tweenArguments["audioclip"]; + + //set audio's pitch and volume if requested: + if(tweenArguments.Contains("pitch")){ + audioSource.pitch=(float)tweenArguments["pitch"]; + } + if(tweenArguments.Contains("volume")){ + audioSource.volume=(float)tweenArguments["volume"]; + } + + //set run time based on length of clip after pitch is augmented + time=audioSource.clip.length/audioSource.pitch; + } + + void GenerateLookToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=thisTransform.eulerAngles; + + //set look: + if(tweenArguments.Contains("looktarget")){ + if (tweenArguments["looktarget"].GetType() == typeof(Transform)) { + //transform.LookAt((Transform)tweenArguments["looktarget"]); + thisTransform.LookAt((Transform)tweenArguments["looktarget"], (Vector3?)tweenArguments["up"] ?? Defaults.up); + }else if(tweenArguments["looktarget"].GetType() == typeof(Vector3)){ + //transform.LookAt((Vector3)tweenArguments["looktarget"]); + thisTransform.LookAt((Vector3)tweenArguments["looktarget"], (Vector3?)tweenArguments["up"] ?? Defaults.up); + } + }else{ + Debug.LogError("iTween Error: LookTo needs a 'looktarget' property!"); + Dispose(); + } + + //to values: + vector3s[1]=thisTransform.eulerAngles; + thisTransform.eulerAngles=vector3s[0]; + + //axis restriction: + if(tweenArguments.Contains("axis")){ + switch((string)tweenArguments["axis"]){ + case "x": + vector3s[1].y=vector3s[0].y; + vector3s[1].z=vector3s[0].z; + break; + case "y": + vector3s[1].x=vector3s[0].x; + vector3s[1].z=vector3s[0].z; + break; + case "z": + vector3s[1].x=vector3s[0].x; + vector3s[1].y=vector3s[0].y; + break; + } + } + + //shortest distance: + vector3s[1]=new Vector3(clerp(vector3s[0].x,vector3s[1].x,1),clerp(vector3s[0].y,vector3s[1].y,1),clerp(vector3s[0].z,vector3s[1].z,1)); + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateMoveToPathTargets(){ + Vector3[] suppliedPath; + + //create and store path points: + if(tweenArguments["path"].GetType() == typeof(Vector3[])){ + Vector3[] temp = (Vector3[])tweenArguments["path"]; + //if only one point is supplied fall back to MoveTo's traditional use since we can't have a curve with one value: + if(temp.Length==1){ + Debug.LogError("iTween Error: Attempting a path movement with MoveTo requires an array of more than 1 entry!"); + Dispose(); + } + suppliedPath=new Vector3[temp.Length]; + Array.Copy(temp,suppliedPath, temp.Length); + }else{ + Transform[] temp = (Transform[])tweenArguments["path"]; + //if only one point is supplied fall back to MoveTo's traditional use since we can't have a curve with one value: + if(temp.Length==1){ + Debug.LogError("iTween Error: Attempting a path movement with MoveTo requires an array of more than 1 entry!"); + Dispose(); + } + suppliedPath = new Vector3[temp.Length]; + for (int i = 0; i < temp.Length; i++) { + suppliedPath[i]=temp[i].position; + } + } + + //do we need to plot a path to get to the beginning of the supplied path? + bool plotStart; + int offset; + if(thisTransform.position != suppliedPath[0]){ + if(!tweenArguments.Contains("movetopath") || (bool)tweenArguments["movetopath"]==true){ + plotStart=true; + offset=3; + }else{ + plotStart=false; + offset=2; + } + }else{ + plotStart=false; + offset=2; + } + + //build calculated path: + vector3s = new Vector3[suppliedPath.Length+offset]; + if(plotStart){ + vector3s[1]=thisTransform.position; + offset=2; + }else{ + offset=1; + } + + //populate calculate path; + Array.Copy(suppliedPath,0,vector3s,offset,suppliedPath.Length); + + //populate start and end control points: + //vector3s[0] = vector3s[1] - vector3s[2]; + vector3s[0] = vector3s[1] + (vector3s[1] - vector3s[2]); + vector3s[vector3s.Length-1] = vector3s[vector3s.Length-2] + (vector3s[vector3s.Length-2] - vector3s[vector3s.Length-3]); + + //is this a closed, continuous loop? yes? well then so let's make a continuous Catmull-Rom spline! + if(vector3s[1] == vector3s[vector3s.Length-2]){ + Vector3[] tmpLoopSpline = new Vector3[vector3s.Length]; + Array.Copy(vector3s,tmpLoopSpline,vector3s.Length); + tmpLoopSpline[0]=tmpLoopSpline[tmpLoopSpline.Length-3]; + tmpLoopSpline[tmpLoopSpline.Length-1]=tmpLoopSpline[2]; + vector3s=new Vector3[tmpLoopSpline.Length]; + Array.Copy(tmpLoopSpline,vector3s,tmpLoopSpline.Length); + } + + //create Catmull-Rom path: + path = new CRSpline(vector3s); + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = PathLength(vector3s); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateMoveToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + if (isLocal) { + vector3s[0]=vector3s[1]=thisTransform.localPosition; + }else{ + vector3s[0]=vector3s[1]=thisTransform.position; + } + + //to values: + if (tweenArguments.Contains("position")) { + if (tweenArguments["position"].GetType() == typeof(Transform)){ + Transform trans = (Transform)tweenArguments["position"]; + vector3s[1]=trans.position; + }else if(tweenArguments["position"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)tweenArguments["position"]; + } + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + + //handle orient to path request: + if(tweenArguments.Contains("orienttopath") && (bool)tweenArguments["orienttopath"]){ + tweenArguments["looktarget"] = vector3s[1]; + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateMoveByTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Translate usage to allow Space utilization, [4] original rotation to make sure look requests don't interfere with the direction object should move in, [5] for dial in location: + vector3s=new Vector3[6]; + + //grab starting rotation: + vector3s[4] = thisTransform.eulerAngles; + + //from values: + vector3s[0]=vector3s[1]=vector3s[3]=thisTransform.position; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=vector3s[0] + (Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=vector3s[0].x + (float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=vector3s[0].y +(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=vector3s[0].z + (float)tweenArguments["z"]; + } + } + + //calculation for dial in: + thisTransform.Translate(vector3s[1],space); + vector3s[5] = thisTransform.position; + thisTransform.position=vector3s[0]; + + //handle orient to path request: + if(tweenArguments.Contains("orienttopath") && (bool)tweenArguments["orienttopath"]){ + tweenArguments["looktarget"] = vector3s[1]; + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateScaleToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=vector3s[1]=thisTransform.localScale; + + //to values: + if (tweenArguments.Contains("scale")) { + if (tweenArguments["scale"].GetType() == typeof(Transform)){ + Transform trans = (Transform)tweenArguments["scale"]; + vector3s[1]=trans.localScale; + }else if(tweenArguments["scale"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)tweenArguments["scale"]; + } + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateScaleByTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=vector3s[1]=thisTransform.localScale; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=Vector3.Scale(vector3s[1],(Vector3)tweenArguments["amount"]); + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x*=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y*=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z*=(float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateScaleAddTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=vector3s[1]=thisTransform.localScale; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]+=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x+=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y+=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z+=(float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateRotateToTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + if (isLocal) { + vector3s[0]=vector3s[1]=thisTransform.localEulerAngles; + }else{ + vector3s[0]=vector3s[1]=thisTransform.eulerAngles; + } + + //to values: + if (tweenArguments.Contains("rotation")) { + if (tweenArguments["rotation"].GetType() == typeof(Transform)){ + Transform trans = (Transform)tweenArguments["rotation"]; + vector3s[1]=trans.eulerAngles; + }else if(tweenArguments["rotation"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)tweenArguments["rotation"]; + } + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + + //shortest distance: + vector3s[1]=new Vector3(clerp(vector3s[0].x,vector3s[1].x,1),clerp(vector3s[0].y,vector3s[1].y,1),clerp(vector3s[0].z,vector3s[1].z,1)); + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateRotateAddTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Rotate usage to allow Space utilization: + vector3s=new Vector3[5]; + + //from values: + vector3s[0]=vector3s[1]=vector3s[3]=thisTransform.eulerAngles; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]+=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x+=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y+=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z+=(float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateRotateByTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Rotate usage to allow Space utilization: + vector3s=new Vector3[4]; + + //from values: + vector3s[0]=vector3s[1]=vector3s[3]=thisTransform.eulerAngles; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]+=Vector3.Scale((Vector3)tweenArguments["amount"],new Vector3(360,360,360)); + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x+=360 * (float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y+=360 * (float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z+=360 * (float)tweenArguments["z"]; + } + } + + //need for speed? + if(tweenArguments.Contains("speed")){ + float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1])); + time = distance/(float)tweenArguments["speed"]; + } + } + + void GenerateShakePositionTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] original rotation to make sure look requests don't interfere with the direction object should move in: + vector3s=new Vector3[4]; + + //grab starting rotation: + vector3s[3] = thisTransform.eulerAngles; + + //root: + vector3s[0]=thisTransform.position; + + //amount: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GenerateShakeScaleTargets(){ + //values holder [0] root value, [1] amount, [2] generated amount: + vector3s=new Vector3[3]; + + //root: + vector3s[0]=thisTransform.localScale; + + //amount: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GenerateShakeRotationTargets(){ + //values holder [0] root value, [1] amount, [2] generated amount: + vector3s=new Vector3[3]; + + //root: + vector3s[0]=thisTransform.eulerAngles; + + //amount: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GeneratePunchPositionTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Translate usage to allow Space utilization, [4] original rotation to make sure look requests don't interfere with the direction object should move in: + vector3s=new Vector3[5]; + + //grab starting rotation: + vector3s[4] = thisTransform.eulerAngles; + + //from values: + vector3s[0]=thisTransform.position; + vector3s[1]=vector3s[3]=Vector3.zero; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GeneratePunchRotationTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation, [3] previous value for Translate usage to allow Space utilization: + vector3s=new Vector3[4]; + + //from values: + vector3s[0]=thisTransform.eulerAngles; + vector3s[1]=vector3s[3]=Vector3.zero; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + void GeneratePunchScaleTargets(){ + //values holder [0] from, [1] to, [2] calculated value from ease equation: + vector3s=new Vector3[3]; + + //from values: + vector3s[0]=thisTransform.localScale; + vector3s[1]=Vector3.zero; + + //to values: + if (tweenArguments.Contains("amount")) { + vector3s[1]=(Vector3)tweenArguments["amount"]; + }else{ + if (tweenArguments.Contains("x")) { + vector3s[1].x=(float)tweenArguments["x"]; + } + if (tweenArguments.Contains("y")) { + vector3s[1].y=(float)tweenArguments["y"]; + } + if (tweenArguments.Contains("z")) { + vector3s[1].z=(float)tweenArguments["z"]; + } + } + } + + #endregion + + #region #4 Apply Targets + + void ApplyRectTargets(){ + //calculate: + rects[2].x = ease(rects[0].x,rects[1].x,percentage); + rects[2].y = ease(rects[0].y,rects[1].y,percentage); + rects[2].width = ease(rects[0].width,rects[1].width,percentage); + rects[2].height = ease(rects[0].height,rects[1].height,percentage); + + //apply: + tweenArguments["onupdateparams"]=rects[2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=rects[1]; + } + } + + void ApplyColorTargets(){ + //calculate: + colors[0,2].r = ease(colors[0,0].r,colors[0,1].r,percentage); + colors[0,2].g = ease(colors[0,0].g,colors[0,1].g,percentage); + colors[0,2].b = ease(colors[0,0].b,colors[0,1].b,percentage); + colors[0,2].a = ease(colors[0,0].a,colors[0,1].a,percentage); + + //apply: + tweenArguments["onupdateparams"]=colors[0,2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=colors[0,1]; + } + } + + void ApplyVector3Targets(){ + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + tweenArguments["onupdateparams"]=vector3s[2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=vector3s[1]; + } + } + + void ApplyVector2Targets(){ + //calculate: + vector2s[2].x = ease(vector2s[0].x,vector2s[1].x,percentage); + vector2s[2].y = ease(vector2s[0].y,vector2s[1].y,percentage); + + //apply: + tweenArguments["onupdateparams"]=vector2s[2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=vector2s[1]; + } + } + + void ApplyFloatTargets(){ + //calculate: + floats[2] = ease(floats[0],floats[1],percentage); + + //apply: + tweenArguments["onupdateparams"]=floats[2]; + + //dial in: + if(percentage==1){ + tweenArguments["onupdateparams"]=floats[1]; + } + } + + void ApplyColorToTargets(){ + //calculate: + for (int i = 0; i < colors.GetLength(0); i++) { + colors[i,2].r = ease(colors[i,0].r,colors[i,1].r,percentage); + colors[i,2].g = ease(colors[i,0].g,colors[i,1].g,percentage); + colors[i,2].b = ease(colors[i,0].b,colors[i,1].b,percentage); + colors[i,2].a = ease(colors[i,0].a,colors[i,1].a,percentage); + } + /* + colors[2].r = ease(colors[0].r,colors[1].r,percentage); + colors[2].g = ease(colors[0].g,colors[1].g,percentage); + colors[2].b = ease(colors[0].b,colors[1].b,percentage); + colors[2].a = ease(colors[0].a,colors[1].a,percentage); + */ + + //apply: + if(GetComponent()){ + //guiTexture.color=colors[2]; + GetComponent().color=colors[0,2]; + }else if(GetComponent()){ + //guiText.material.color=colors[2]; + GetComponent().material.color=colors[0,2]; + }else if(GetComponent()){ + //renderer.material.color=colors[2]; + for (int i = 0; i < colors.GetLength(0); i++) { + GetComponent().materials[i].SetColor(namedcolorvalue.ToString(),colors[i,2]); + } + }else if(GetComponent()){ + //light.color=colors[2]; + GetComponent().color=colors[0,2]; + } + + //dial in: + if(percentage==1){ + if(GetComponent()){ + //guiTexture.color=colors[1]; + GetComponent().color=colors[0,1]; + }else if(GetComponent()){ + //guiText.material.color=colors[1]; + GetComponent().material.color=colors[0,1]; + }else if(GetComponent()){ + //renderer.material.color=colors[1]; + for (int i = 0; i < colors.GetLength(0); i++) { + GetComponent().materials[i].SetColor(namedcolorvalue.ToString(),colors[i,1]); + } + }else if(GetComponent()){ + //light.color=colors[1]; + GetComponent().color=colors[0,1]; + } + } + } + + void ApplyAudioToTargets(){ + //calculate: + vector2s[2].x = ease(vector2s[0].x,vector2s[1].x,percentage); + vector2s[2].y = ease(vector2s[0].y,vector2s[1].y,percentage); + + //apply: + audioSource.volume=vector2s[2].x; + audioSource.pitch=vector2s[2].y; + + //dial in: + if(percentage==1){ + audioSource.volume=vector2s[1].x; + audioSource.pitch=vector2s[1].y; + } + } + + void ApplyStabTargets(){ + //unnecessary but here just in case + } + + void ApplyMoveToPathTargets(){ + preUpdate = thisTransform.position; + float t = ease(0,1,percentage); + float lookAheadAmount; + + //clamp easing equation results as "back" will fail since overshoots aren't handled in the Catmull-Rom interpolation: + if(isLocal){ + thisTransform.localPosition=path.Interp(Mathf.Clamp(t,0,1)); + }else{ + thisTransform.position=path.Interp(Mathf.Clamp(t,0,1)); + } + + //handle orient to path request: + if(tweenArguments.Contains("orienttopath") && (bool)tweenArguments["orienttopath"]){ + + //plot a point slightly ahead in the interpolation by pushing the percentage forward using the default lookahead value: + float tLook; + if(tweenArguments.Contains("lookahead")){ + lookAheadAmount = (float)tweenArguments["lookahead"]; + }else{ + lookAheadAmount = Defaults.lookAhead; + } + //tLook = ease(0,1,percentage+lookAheadAmount); + tLook = ease(0,1, Mathf.Min(1f, percentage+lookAheadAmount)); + + //locate new leading point with a clamp as stated above: + //Vector3 lookDistance = path.Interp(Mathf.Clamp(tLook,0,1)) - transform.position; + tweenArguments["looktarget"] = path.Interp(Mathf.Clamp(tLook,0,1)); + } + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + GetComponent().MovePosition(postUpdate); + } + } + + void ApplyMoveToTargets(){ + //record current: + preUpdate=thisTransform.position; + + + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + if (isLocal) { + thisTransform.localPosition=vector3s[2]; + }else{ + thisTransform.position=vector3s[2]; + } + + //dial in: + if(percentage==1){ + if (isLocal) { + thisTransform.localPosition=vector3s[1]; + }else{ + thisTransform.position=vector3s[1]; + } + } + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + GetComponent().MovePosition(postUpdate); + } + } + + void ApplyMoveByTargets(){ + preUpdate = thisTransform.position; + + //reset rotation to prevent look interferences as object rotates and attempts to move with translate and record current rotation + Vector3 currentRotation = new Vector3(); + + if(tweenArguments.Contains("looktarget")){ + currentRotation = thisTransform.eulerAngles; + thisTransform.eulerAngles = vector3s[4]; + } + + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + thisTransform.Translate(vector3s[2]-vector3s[3],space); + + //record: + vector3s[3]=vector3s[2]; + + //reset rotation: + if(tweenArguments.Contains("looktarget")){ + thisTransform.eulerAngles = currentRotation; + } + + /* + //dial in: + if(percentage==1){ + transform.position=vector3s[5]; + } + */ + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + GetComponent().MovePosition(postUpdate); + } + } + + void ApplyScaleToTargets(){ + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + thisTransform.localScale=vector3s[2]; + + //dial in: + if(percentage==1){ + thisTransform.localScale=vector3s[1]; + } + } + + void ApplyLookToTargets(){ + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + if (isLocal) { + thisTransform.localRotation = Quaternion.Euler(vector3s[2]); + }else{ + thisTransform.rotation = Quaternion.Euler(vector3s[2]); + }; + } + + void ApplyRotateToTargets(){ + preUpdate=thisTransform.eulerAngles; + + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + if (isLocal) { + thisTransform.localRotation = Quaternion.Euler(vector3s[2]); + }else{ + thisTransform.rotation = Quaternion.Euler(vector3s[2]); + }; + + //dial in: + if(percentage==1){ + if (isLocal) { + thisTransform.localRotation = Quaternion.Euler(vector3s[1]); + }else{ + thisTransform.rotation = Quaternion.Euler(vector3s[1]); + }; + } + + //need physics? + postUpdate=thisTransform.eulerAngles; + if(physics){ + thisTransform.eulerAngles=preUpdate; + GetComponent().MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + void ApplyRotateAddTargets(){ + preUpdate = thisTransform.eulerAngles; + + //calculate: + vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage); + vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage); + vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage); + + //apply: + thisTransform.Rotate(vector3s[2]-vector3s[3],space); + + //record: + vector3s[3]=vector3s[2]; + + //need physics? + postUpdate=thisTransform.eulerAngles; + if(physics){ + thisTransform.eulerAngles=preUpdate; + GetComponent().MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + void ApplyShakePositionTargets(){ + //preUpdate = transform.position; + if (isLocal) { + preUpdate = thisTransform.localPosition; + }else{ + preUpdate = thisTransform.position; + } + + //reset rotation to prevent look interferences as object rotates and attempts to move with translate and record current rotation + Vector3 currentRotation = new Vector3(); + + if(tweenArguments.Contains("looktarget")){ + currentRotation = thisTransform.eulerAngles; + thisTransform.eulerAngles = vector3s[3]; + } + + //impact: + if (percentage==0) { + thisTransform.Translate(vector3s[1],space); + } + + //transform.position=vector3s[0]; + //reset: + if (isLocal) { + thisTransform.localPosition=vector3s[0]; + }else{ + thisTransform.position=vector3s[0]; + } + + //generate: + float diminishingControl = 1-percentage; + vector3s[2].x= UnityEngine.Random.Range(-vector3s[1].x*diminishingControl, vector3s[1].x*diminishingControl); + vector3s[2].y= UnityEngine.Random.Range(-vector3s[1].y*diminishingControl, vector3s[1].y*diminishingControl); + vector3s[2].z= UnityEngine.Random.Range(-vector3s[1].z*diminishingControl, vector3s[1].z*diminishingControl); + + //apply: + //transform.Translate(vector3s[2],space); + if (isLocal) { + thisTransform.localPosition+=vector3s[2]; + }else{ + thisTransform.position+=vector3s[2]; + } + + //reset rotation: + if(tweenArguments.Contains("looktarget")){ + thisTransform.eulerAngles = currentRotation; + } + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + GetComponent().MovePosition(postUpdate); + } + } + + void ApplyShakeScaleTargets(){ + //impact: + if (percentage==0) { + thisTransform.localScale=vector3s[1]; + } + + //reset: + thisTransform.localScale=vector3s[0]; + + //generate: + float diminishingControl = 1-percentage; + vector3s[2].x= UnityEngine.Random.Range(-vector3s[1].x*diminishingControl, vector3s[1].x*diminishingControl); + vector3s[2].y= UnityEngine.Random.Range(-vector3s[1].y*diminishingControl, vector3s[1].y*diminishingControl); + vector3s[2].z= UnityEngine.Random.Range(-vector3s[1].z*diminishingControl, vector3s[1].z*diminishingControl); + + //apply: + thisTransform.localScale+=vector3s[2]; + } + + void ApplyShakeRotationTargets(){ + preUpdate = thisTransform.eulerAngles; + + //impact: + if (percentage==0) { + thisTransform.Rotate(vector3s[1],space); + } + + //reset: + thisTransform.eulerAngles=vector3s[0]; + + //generate: + float diminishingControl = 1-percentage; + vector3s[2].x= UnityEngine.Random.Range(-vector3s[1].x*diminishingControl, vector3s[1].x*diminishingControl); + vector3s[2].y= UnityEngine.Random.Range(-vector3s[1].y*diminishingControl, vector3s[1].y*diminishingControl); + vector3s[2].z= UnityEngine.Random.Range(-vector3s[1].z*diminishingControl, vector3s[1].z*diminishingControl); + + //apply: + thisTransform.Rotate(vector3s[2],space); + + //need physics? + postUpdate=thisTransform.eulerAngles; + if(physics){ + thisTransform.eulerAngles=preUpdate; + GetComponent().MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + void ApplyPunchPositionTargets(){ + preUpdate = thisTransform.position; + + //reset rotation to prevent look interferences as object rotates and attempts to move with translate and record current rotation + Vector3 currentRotation = new Vector3(); + + if(tweenArguments.Contains("looktarget")){ + currentRotation = thisTransform.eulerAngles; + thisTransform.eulerAngles = vector3s[4]; + } + + //calculate: + if(vector3s[1].x>0){ + vector3s[2].x = punch(vector3s[1].x,percentage); + }else if(vector3s[1].x<0){ + vector3s[2].x=-punch(Mathf.Abs(vector3s[1].x),percentage); + } + if(vector3s[1].y>0){ + vector3s[2].y=punch(vector3s[1].y,percentage); + }else if(vector3s[1].y<0){ + vector3s[2].y=-punch(Mathf.Abs(vector3s[1].y),percentage); + } + if(vector3s[1].z>0){ + vector3s[2].z=punch(vector3s[1].z,percentage); + }else if(vector3s[1].z<0){ + vector3s[2].z=-punch(Mathf.Abs(vector3s[1].z),percentage); + } + + //apply: + thisTransform.Translate(vector3s[2]-vector3s[3],space); + + //record: + vector3s[3]=vector3s[2]; + + //reset rotation: + if(tweenArguments.Contains("looktarget")){ + thisTransform.eulerAngles = currentRotation; + } + + //dial in: + /* + if(percentage==1){ + transform.position=vector3s[0]; + } + */ + + //need physics? + postUpdate=thisTransform.position; + if(physics){ + thisTransform.position=preUpdate; + GetComponent().MovePosition(postUpdate); + } + } + + void ApplyPunchRotationTargets(){ + preUpdate = thisTransform.eulerAngles; + + //calculate: + if(vector3s[1].x>0){ + vector3s[2].x = punch(vector3s[1].x,percentage); + }else if(vector3s[1].x<0){ + vector3s[2].x=-punch(Mathf.Abs(vector3s[1].x),percentage); + } + if(vector3s[1].y>0){ + vector3s[2].y=punch(vector3s[1].y,percentage); + }else if(vector3s[1].y<0){ + vector3s[2].y=-punch(Mathf.Abs(vector3s[1].y),percentage); + } + if(vector3s[1].z>0){ + vector3s[2].z=punch(vector3s[1].z,percentage); + }else if(vector3s[1].z<0){ + vector3s[2].z=-punch(Mathf.Abs(vector3s[1].z),percentage); + } + + //apply: + thisTransform.Rotate(vector3s[2]-vector3s[3],space); + + //record: + vector3s[3]=vector3s[2]; + + //dial in: + /* + if(percentage==1){ + transform.eulerAngles=vector3s[0]; + } + */ + + //need physics? + postUpdate=thisTransform.eulerAngles; + if(physics){ + thisTransform.eulerAngles=preUpdate; + GetComponent().MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + void ApplyPunchScaleTargets(){ + //calculate: + if(vector3s[1].x>0){ + vector3s[2].x = punch(vector3s[1].x,percentage); + }else if(vector3s[1].x<0){ + vector3s[2].x=-punch(Mathf.Abs(vector3s[1].x),percentage); + } + if(vector3s[1].y>0){ + vector3s[2].y=punch(vector3s[1].y,percentage); + }else if(vector3s[1].y<0){ + vector3s[2].y=-punch(Mathf.Abs(vector3s[1].y),percentage); + } + if(vector3s[1].z>0){ + vector3s[2].z=punch(vector3s[1].z,percentage); + }else if(vector3s[1].z<0){ + vector3s[2].z=-punch(Mathf.Abs(vector3s[1].z),percentage); + } + + //apply: + thisTransform.localScale=vector3s[0]+vector3s[2]; + + //dial in: + /* + if(percentage==1){ + transform.localScale=vector3s[0]; + } + */ + } + + #endregion + + #region #5 Tween Steps + + IEnumerator TweenDelay(){ + delayStarted = Time.time; + yield return new WaitForSeconds (delay); + if(wasPaused){ + wasPaused=false; + TweenStart(); + } + } + + void TweenStart(){ + CallBack("onstart"); + + if(!loop){//only if this is not a loop + ConflictCheck(); + GenerateTargets(); + } + + //run stab: + if(type == "stab"){ + audioSource.PlayOneShot(audioSource.clip); + } + + //toggle isKinematic for iTweens that may interfere with physics: + if (type == "move" || type=="scale" || type=="rotate" || type=="punch" || type=="shake" || type=="curve" || type=="look") { + EnableKinematic(); + } + + isRunning = true; + } + + IEnumerator TweenRestart(){ + if(delay > 0){ + delayStarted = Time.time; + yield return new WaitForSeconds (delay); + } + loop=true; + TweenStart(); + } + + void TweenUpdate(){ + apply(); + CallBack("onupdate"); + UpdatePercentage(); + } + + void TweenComplete(){ + isRunning=false; + + //dial in percentage to 1 or 0 for final run: + if(percentage>.5f){ + percentage=1f; + }else{ + percentage=0; + } + + //apply dial in and final run: + apply(); + if(type == "value"){ + CallBack("onupdate"); //CallBack run for ValueTo since it only calculates and applies in the update callback + } + + //loop or dispose? + if(loopType==LoopType.none){ + Dispose(); + }else{ + TweenLoop(); + } + + CallBack("oncomplete"); + } + + void TweenLoop(){ + DisableKinematic(); //give physics control again + switch(loopType){ + case LoopType.loop: + //rewind: + percentage=0; + runningTime=0; + apply(); + + //replay: + StartCoroutine("TweenRestart"); + break; + case LoopType.pingPong: + reverse = !reverse; + runningTime=0; + + //replay: + StartCoroutine("TweenRestart"); + break; + } + } + + #endregion + + #region #6 Update Callable + + /// + /// Returns a Rect that is eased between a current and target value by the supplied speed. + /// + /// + /// A + /// + /// A the starting or initial value + /// + /// + /// A the target value that the current value will be eased to. + /// + /// + /// A to be used as rate of speed (larger number equals faster animation) + /// + public static Rect RectUpdate(Rect currentValue, Rect targetValue, float speed){ + Rect diff = new Rect(FloatUpdate(currentValue.x, targetValue.x, speed), FloatUpdate(currentValue.y, targetValue.y, speed), FloatUpdate(currentValue.width, targetValue.width, speed), FloatUpdate(currentValue.height, targetValue.height, speed)); + return (diff); + } + + /// + /// Returns a Vector3 that is eased between a current and target value by the supplied speed. + /// + /// + /// A + /// + /// + /// A the starting or initial value + /// + /// + /// A the target value that the current value will be eased to. + /// + /// + /// A to be used as rate of speed (larger number equals faster animation) + /// + public static Vector3 Vector3Update(Vector3 currentValue, Vector3 targetValue, float speed){ + Vector3 diff = targetValue - currentValue; + currentValue += (diff * speed) * Time.deltaTime; + return (currentValue); + } + + /// + /// Returns a Vector2 that is eased between a current and target value by the supplied speed. + /// + /// + /// A + /// + /// + /// A the starting or initial value + /// + /// + /// A the target value that the current value will be eased to. + /// + /// + /// A to be used as rate of speed (larger number equals faster animation) + /// + public static Vector2 Vector2Update(Vector2 currentValue, Vector2 targetValue, float speed){ + Vector2 diff = targetValue - currentValue; + currentValue += (diff * speed) * Time.deltaTime; + return (currentValue); + } + + /// + /// Returns a float that is eased between a current and target value by the supplied speed. + /// + /// + /// A + /// + /// + /// A the starting or initial value + /// + /// + /// A the target value that the current value will be eased to. + /// + /// + /// A to be used as rate of speed (larger number equals faster animation) + /// + public static float FloatUpdate(float currentValue, float targetValue, float speed){ + float diff = targetValue - currentValue; + currentValue += (diff * speed) * Time.deltaTime; + return (currentValue); + } + + /// + /// Similar to FadeTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for the final alpha value of the animation. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void FadeUpdate(GameObject target, Hashtable args){ + args["a"]=args["alpha"]; + ColorUpdate(target,args); + } + + /// + /// Similar to FadeTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final alpha value of the animation. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void FadeUpdate(GameObject target, float alpha, float time){ + FadeUpdate(target,Hash("alpha",alpha,"time",time)); + } + + /// + /// Similar to ColorTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A or for the individual setting of the color red. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the color green. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A or for the individual setting of the alpha. + /// + /// + /// A for whether or not to include children of this GameObject. True by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void ColorUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + float time; + Color[] colors = new Color[4]; + + //handle children: + if(!args.Contains("includechildren") || (bool)args["includechildren"]){ + foreach(Transform child in target.transform){ + ColorUpdate(child.gameObject,args); + } + } + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //init values: + if(target.GetComponent()){ + colors[0] = colors[1] = target.GetComponent().color; + }else if(target.GetComponent()){ + colors[0] = colors[1] = target.GetComponent().material.color; + }else if(target.GetComponent()){ + colors[0] = colors[1] = target.GetComponent().material.color; + }else if(target.GetComponent()){ + colors[0] = colors[1] = target.GetComponent().color; + } + + //to values: + if (args.Contains("color")) { + colors[1]=(Color)args["color"]; + }else{ + if (args.Contains("r")) { + colors[1].r=(float)args["r"]; + } + if (args.Contains("g")) { + colors[1].g=(float)args["g"]; + } + if (args.Contains("b")) { + colors[1].b=(float)args["b"]; + } + if (args.Contains("a")) { + colors[1].a=(float)args["a"]; + } + } + + //calculate: + colors[3].r=Mathf.SmoothDamp(colors[0].r,colors[1].r,ref colors[2].r,time); + colors[3].g=Mathf.SmoothDamp(colors[0].g,colors[1].g,ref colors[2].g,time); + colors[3].b=Mathf.SmoothDamp(colors[0].b,colors[1].b,ref colors[2].b,time); + colors[3].a=Mathf.SmoothDamp(colors[0].a,colors[1].a,ref colors[2].a,time); + + //apply: + if(target.GetComponent()){ + target.GetComponent().color=colors[3]; + }else if(target.GetComponent()){ + target.GetComponent().material.color=colors[3]; + }else if(target.GetComponent()){ + target.GetComponent().material.color=colors[3]; + }else if(target.GetComponent()){ + target.GetComponent().color=colors[3]; + } + } + + /// + /// Similar to ColorTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A to change the GameObject's color to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ColorUpdate(GameObject target, Color color, float time){ + ColorUpdate(target,Hash("color",color,"time",time)); + } + + /// + /// Similar to AudioTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A for which AudioSource to use. + /// + /// + /// A or for the target level of volume. + /// + /// + /// A or for the target pitch. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void AudioUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + AudioSource audioSource; + float time; + Vector2[] vector2s = new Vector2[4]; + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //set audioSource: + if(args.Contains("audiosource")){ + audioSource=(AudioSource)args["audiosource"]; + }else{ + if(target.GetComponent()){ + audioSource=target.GetComponent(); + }else{ + //throw error if no AudioSource is available: + Debug.LogError("iTween Error: AudioUpdate requires an AudioSource."); + return; + } + } + + //from values: + vector2s[0] = vector2s[1] = new Vector2(audioSource.volume,audioSource.pitch); + + //set to: + if(args.Contains("volume")){ + vector2s[1].x=(float)args["volume"]; + } + if(args.Contains("pitch")){ + vector2s[1].y=(float)args["pitch"]; + } + + //calculate: + vector2s[3].x=Mathf.SmoothDampAngle(vector2s[0].x,vector2s[1].x,ref vector2s[2].x,time); + vector2s[3].y=Mathf.SmoothDampAngle(vector2s[0].y,vector2s[1].y,ref vector2s[2].y,time); + + //apply: + audioSource.volume=vector2s[3].x; + audioSource.pitch=vector2s[3].y; + } + + /// + /// Similar to AudioTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the target level of volume. + /// + /// + /// A for the target pitch. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void AudioUpdate(GameObject target, float volume, float pitch, float time){ + AudioUpdate(target,Hash("volume",volume,"pitch",pitch,"time",time)); + } + + /// + /// Similar to RotateTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for the target Euler angles in degrees to rotate to. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void RotateUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + bool isLocal; + float time; + Vector3[] vector3s = new Vector3[4]; + Vector3 preUpdate = target.transform.eulerAngles; + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //set isLocal: + if(args.Contains("islocal")){ + isLocal = (bool)args["islocal"]; + }else{ + isLocal = Defaults.isLocal; + } + + //from values: + if(isLocal){ + vector3s[0] = target.transform.localEulerAngles; + }else{ + vector3s[0] = target.transform.eulerAngles; + } + + //set to: + if(args.Contains("rotation")){ + if (args["rotation"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["rotation"]; + vector3s[1]=trans.eulerAngles; + }else if(args["rotation"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)args["rotation"]; + } + } + + //calculate: + vector3s[3].x=Mathf.SmoothDampAngle(vector3s[0].x,vector3s[1].x,ref vector3s[2].x,time); + vector3s[3].y=Mathf.SmoothDampAngle(vector3s[0].y,vector3s[1].y,ref vector3s[2].y,time); + vector3s[3].z=Mathf.SmoothDampAngle(vector3s[0].z,vector3s[1].z,ref vector3s[2].z,time); + + //apply: + if(isLocal){ + target.transform.localEulerAngles=vector3s[3]; + }else{ + target.transform.eulerAngles=vector3s[3]; + } + + //need physics? + if(target.GetComponent() != null){ + Vector3 postUpdate=target.transform.eulerAngles; + target.transform.eulerAngles=preUpdate; + target.GetComponent().MoveRotation(Quaternion.Euler(postUpdate)); + } + } + + /// + /// Similar to RotateTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the target Euler angles in degrees to rotate to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void RotateUpdate(GameObject target, Vector3 rotation, float time){ + RotateUpdate(target,Hash("rotation",rotation,"time",time)); + } + + /// + /// Similar to ScaleTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for the final scale. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void ScaleUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + float time; + Vector3[] vector3s = new Vector3[4]; + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //init values: + vector3s[0] = vector3s[1] = target.transform.localScale; + + //to values: + if (args.Contains("scale")) { + if (args["scale"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["scale"]; + vector3s[1]=trans.localScale; + }else if(args["scale"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)args["scale"]; + } + }else{ + if (args.Contains("x")) { + vector3s[1].x=(float)args["x"]; + } + if (args.Contains("y")) { + vector3s[1].y=(float)args["y"]; + } + if (args.Contains("z")) { + vector3s[1].z=(float)args["z"]; + } + } + + //calculate: + vector3s[3].x=Mathf.SmoothDamp(vector3s[0].x,vector3s[1].x,ref vector3s[2].x,time); + vector3s[3].y=Mathf.SmoothDamp(vector3s[0].y,vector3s[1].y,ref vector3s[2].y,time); + vector3s[3].z=Mathf.SmoothDamp(vector3s[0].z,vector3s[1].z,ref vector3s[2].z,time); + + //apply: + target.transform.localScale=vector3s[3]; + } + + /// + /// Similar to ScaleTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for the final scale. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void ScaleUpdate(GameObject target, Vector3 scale, float time){ + ScaleUpdate(target,Hash("scale",scale,"time",time)); + } + + /// + /// Similar to MoveTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for a point in space the GameObject will animate to. + /// + /// + /// A or for the individual setting of the x axis. + /// + /// + /// A or for the individual setting of the y axis. + /// + /// + /// A or for the individual setting of the z axis. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + /// + /// A for whether to animate in world space or relative to the parent. False by default. + /// + /// + /// A for whether or not the GameObject will orient to its direction of travel. False by default. + /// + /// + /// A or A for a target the GameObject will look at. + /// + /// + /// A or for the time in seconds the object will take to look at either the "looktarget" or "orienttopath". + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + public static void MoveUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + float time; + Vector3[] vector3s = new Vector3[4]; + bool isLocal; + Vector3 preUpdate = target.transform.position; + + //set smooth time: + if(args.Contains("time")){ + time=(float)args["time"]; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //set isLocal: + if(args.Contains("islocal")){ + isLocal = (bool)args["islocal"]; + }else{ + isLocal = Defaults.isLocal; + } + + //init values: + if(isLocal){ + vector3s[0] = vector3s[1] = target.transform.localPosition; + }else{ + vector3s[0] = vector3s[1] = target.transform.position; + } + + //to values: + if (args.Contains("position")) { + if (args["position"].GetType() == typeof(Transform)){ + Transform trans = (Transform)args["position"]; + vector3s[1]=trans.position; + }else if(args["position"].GetType() == typeof(Vector3)){ + vector3s[1]=(Vector3)args["position"]; + } + }else{ + if (args.Contains("x")) { + vector3s[1].x=(float)args["x"]; + } + if (args.Contains("y")) { + vector3s[1].y=(float)args["y"]; + } + if (args.Contains("z")) { + vector3s[1].z=(float)args["z"]; + } + } + + //calculate: + vector3s[3].x=Mathf.SmoothDamp(vector3s[0].x,vector3s[1].x,ref vector3s[2].x,time); + vector3s[3].y=Mathf.SmoothDamp(vector3s[0].y,vector3s[1].y,ref vector3s[2].y,time); + vector3s[3].z=Mathf.SmoothDamp(vector3s[0].z,vector3s[1].z,ref vector3s[2].z,time); + + //handle orient to path: + if(args.Contains("orienttopath") && (bool)args["orienttopath"]){ + args["looktarget"] = vector3s[3]; + } + + //look applications: + if(args.Contains("looktarget")){ + iTween.LookUpdate(target,args); + } + + //apply: + if(isLocal){ + target.transform.localPosition = vector3s[3]; + }else{ + target.transform.position=vector3s[3]; + } + + //need physics? + if(target.GetComponent() != null){ + Vector3 postUpdate=target.transform.position; + target.transform.position=preUpdate; + target.GetComponent().MovePosition(postUpdate); + } + } + + /// + /// Similar to MoveTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with MINIMUM customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for a point in space the GameObject will animate to. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void MoveUpdate(GameObject target, Vector3 position, float time){ + MoveUpdate(target,Hash("position",position,"time",time)); + } + + /// + /// Similar to LookTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A or for a target the GameObject will look at. + /// + /// + /// A . Restricts rotation to the supplied axis only. + /// + /// + /// A or for the time in seconds the animation will take to complete. + /// + public static void LookUpdate(GameObject target, Hashtable args){ + CleanArgs(args); + + float time; + Vector3[] vector3s = new Vector3[5]; + + //set smooth time: + if(args.Contains("looktime")){ + time=(float)args["looktime"]; + time*=Defaults.updateTimePercentage; + }else if(args.Contains("time")){ + time=(float)args["time"]*.15f; + time*=Defaults.updateTimePercentage; + }else{ + time=Defaults.updateTime; + } + + //from values: + vector3s[0] = target.transform.eulerAngles; + + //set look: + if(args.Contains("looktarget")){ + if (args["looktarget"].GetType() == typeof(Transform)) { + //target.transform.LookAt((Transform)args["looktarget"]); + target.transform.LookAt((Transform)args["looktarget"], (Vector3?)args["up"] ?? Defaults.up); + }else if(args["looktarget"].GetType() == typeof(Vector3)){ + //target.transform.LookAt((Vector3)args["looktarget"]); + target.transform.LookAt((Vector3)args["looktarget"], (Vector3?)args["up"] ?? Defaults.up); + } + }else{ + Debug.LogError("iTween Error: LookUpdate needs a 'looktarget' property!"); + return; + } + + //to values and reset look: + vector3s[1]=target.transform.eulerAngles; + target.transform.eulerAngles=vector3s[0]; + + //calculate: + vector3s[3].x=Mathf.SmoothDampAngle(vector3s[0].x,vector3s[1].x,ref vector3s[2].x,time); + vector3s[3].y=Mathf.SmoothDampAngle(vector3s[0].y,vector3s[1].y,ref vector3s[2].y,time); + vector3s[3].z=Mathf.SmoothDampAngle(vector3s[0].z,vector3s[1].z,ref vector3s[2].z,time); + + //apply: + target.transform.eulerAngles=vector3s[3]; + + //axis restriction: + if(args.Contains("axis")){ + vector3s[4]=target.transform.eulerAngles; + switch((string)args["axis"]){ + case "x": + vector3s[4].y=vector3s[0].y; + vector3s[4].z=vector3s[0].z; + break; + case "y": + vector3s[4].x=vector3s[0].x; + vector3s[4].z=vector3s[0].z; + break; + case "z": + vector3s[4].x=vector3s[0].x; + vector3s[4].y=vector3s[0].y; + break; + } + + //apply axis restriction: + target.transform.eulerAngles=vector3s[4]; + } + } + + /// + /// Similar to LookTo but incredibly less expensive for usage inside the Update function or similar looping situations involving a "live" set of changing values with FULL customization options. Does not utilize an EaseType. + /// + /// + /// A to be the target of the animation. + /// + /// + /// A for a target the GameObject will look at. + /// + /// + /// A for the time in seconds the animation will take to complete. + /// + public static void LookUpdate(GameObject target, Vector3 looktarget, float time){ + LookUpdate(target,Hash("looktarget",looktarget,"time",time)); + } + + #endregion + + #region #7 External Utilities + + /// + /// Returns the length of a curved path drawn through the provided array of Transforms. + /// + /// + /// A + /// + /// + /// A + /// + public static float PathLength(Transform[] path){ + Vector3[] suppliedPath = new Vector3[path.Length]; + float pathLength = 0; + + //create and store path points: + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + Vector3[] vector3s = PathControlPointGenerator(suppliedPath); + + //Line Draw: + Vector3 prevPt = Interp(vector3s,0); + int SmoothAmount = path.Length*20; + for (int i = 1; i <= SmoothAmount; i++) { + float pm = (float) i / SmoothAmount; + Vector3 currPt = Interp(vector3s,pm); + pathLength += Vector3.Distance(prevPt,currPt); + prevPt = currPt; + } + + return pathLength; + } + + /// + /// Returns the length of a curved path drawn through the provided array of Vector3s. + /// + /// + /// The length. + /// + /// + /// A + /// + public static float PathLength(Vector3[] path){ + float pathLength = 0; + + Vector3[] vector3s = PathControlPointGenerator(path); + + //Line Draw: + Vector3 prevPt = Interp(vector3s,0); + int SmoothAmount = path.Length*20; + for (int i = 1; i <= SmoothAmount; i++) { + float pm = (float) i / SmoothAmount; + Vector3 currPt = Interp(vector3s,pm); + pathLength += Vector3.Distance(prevPt,currPt); + prevPt = currPt; + } + + return pathLength; + } + + /// + /// Creates and returns a full-screen Texture2D for use with CameraFade. + /// + /// + /// Texture2D + /// + /// + /// Color + /// + public static Texture2D CameraTexture(Color color){ + Texture2D texture = new Texture2D(Screen.width,Screen.height,TextureFormat.ARGB32, false); + Color[] colors = new Color[Screen.width*Screen.height]; + for (int i = 0; i < colors.Length; i++) { + colors[i]=color; + } + texture.SetPixels(colors); + texture.Apply(); + return(texture); + } + + /// + /// Puts a GameObject on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static void PutOnPath(GameObject target, Vector3[] path, float percent){ + target.transform.position=Interp(PathControlPointGenerator(path),percent); + } + + /// + /// Puts a GameObject on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static void PutOnPath(Transform target, Vector3[] path, float percent){ + target.position=Interp(PathControlPointGenerator(path),percent); + } + + /// + /// Puts a GameObject on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static void PutOnPath(GameObject target, Transform[] path, float percent){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + target.transform.position=Interp(PathControlPointGenerator(suppliedPath),percent); + } + + /// + /// Puts a GameObject on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static void PutOnPath(Transform target, Transform[] path, float percent){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + target.position=Interp(PathControlPointGenerator(suppliedPath),percent); + } + + /// + /// Returns a Vector3 position on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static Vector3 PointOnPath(Transform[] path, float percent){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + return(Interp(PathControlPointGenerator(suppliedPath),percent)); + } + + /// + /// When called from an OnDrawGizmos() function it will draw a line through the provided array of Vector3s. + /// + /// + /// A + /// + public static void DrawLine(Vector3[] line) { + if(line.Length>0){ + DrawLineHelper(line,Defaults.color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a line through the provided array of Vector3s. + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLine(Vector3[] line, Color color) { + if(line.Length>0){ + DrawLineHelper(line,color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a line through the provided array of Transforms. + /// + /// + /// A + /// + public static void DrawLine(Transform[] line) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + DrawLineHelper(suppliedLine,Defaults.color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a line through the provided array of Transforms. + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLine(Transform[] line,Color color) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + + DrawLineHelper(suppliedLine, color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Vector3s with Gizmos.DrawLine(). + /// + /// + /// A + /// + public static void DrawLineGizmos(Vector3[] line) { + if(line.Length>0){ + DrawLineHelper(line,Defaults.color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Vector3s with Gizmos.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLineGizmos(Vector3[] line, Color color) { + if(line.Length>0){ + DrawLineHelper(line,color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Transforms with Gizmos.DrawLine(). + /// + /// + /// A + /// + public static void DrawLineGizmos(Transform[] line) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + DrawLineHelper(suppliedLine,Defaults.color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Transforms with Gizmos.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLineGizmos(Transform[] line,Color color) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + + DrawLineHelper(suppliedLine, color,"gizmos"); + } + } + + /// + /// Draws a line through the provided array of Vector3s with Handles.DrawLine(). + /// + /// + /// A + /// + public static void DrawLineHandles(Vector3[] line) { + if(line.Length>0){ + DrawLineHelper(line,Defaults.color,"handles"); + } + } + + /// + /// Draws a line through the provided array of Vector3s with Handles.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLineHandles(Vector3[] line, Color color) { + if(line.Length>0){ + DrawLineHelper(line,color,"handles"); + } + } + + /// + /// Draws a line through the provided array of Transforms with Handles.DrawLine(). + /// + /// + /// A + /// + public static void DrawLineHandles(Transform[] line) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + DrawLineHelper(suppliedLine,Defaults.color,"handles"); + } + } + + /// + /// Draws a line through the provided array of Transforms with Handles.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawLineHandles(Transform[] line,Color color) { + if(line.Length>0){ + //create and store line points: + Vector3[] suppliedLine = new Vector3[line.Length]; + for (int i = 0; i < line.Length; i++) { + suppliedLine[i]=line[i].position; + } + + DrawLineHelper(suppliedLine, color,"handles"); + } + } + + /// + /// Returns a Vector3 position on a path at the provided percentage + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A + /// + public static Vector3 PointOnPath(Vector3[] path, float percent){ + return(Interp(PathControlPointGenerator(path),percent)); + } + + /// + /// When called from an OnDrawGizmos() function it will draw a curved path through the provided array of Vector3s. + /// + /// + /// A + /// + public static void DrawPath(Vector3[] path) { + if(path.Length>0){ + DrawPathHelper(path,Defaults.color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a curved path through the provided array of Vector3s. + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPath(Vector3[] path, Color color) { + if(path.Length>0){ + DrawPathHelper(path, color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a curved path through the provided array of Transforms. + /// + /// + /// A + /// + public static void DrawPath(Transform[] path) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath,Defaults.color,"gizmos"); + } + } + + /// + /// When called from an OnDrawGizmos() function it will draw a curved path through the provided array of Transforms. + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPath(Transform[] path,Color color) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath, color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Vector3s with Gizmos.DrawLine(). + /// + /// + /// A + /// + public static void DrawPathGizmos(Vector3[] path) { + if(path.Length>0){ + DrawPathHelper(path,Defaults.color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Vector3s with Gizmos.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPathGizmos(Vector3[] path, Color color) { + if(path.Length>0){ + DrawPathHelper(path, color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Transforms with Gizmos.DrawLine(). + /// + /// + /// A + /// + public static void DrawPathGizmos(Transform[] path) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath,Defaults.color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Transforms with Gizmos.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPathGizmos(Transform[] path,Color color) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath, color,"gizmos"); + } + } + + /// + /// Draws a curved path through the provided array of Vector3s with Handles.DrawLine(). + /// + /// + /// A + /// + public static void DrawPathHandles(Vector3[] path) { + if(path.Length>0){ + DrawPathHelper(path,Defaults.color,"handles"); + } + } + + /// + /// Draws a curved path through the provided array of Vector3s with Handles.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPathHandles(Vector3[] path, Color color) { + if(path.Length>0){ + DrawPathHelper(path, color,"handles"); + } + } + + /// + /// Draws a curved path through the provided array of Transforms with Handles.DrawLine(). + /// + /// + /// A + /// + public static void DrawPathHandles(Transform[] path) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath,Defaults.color,"handles"); + } + } + + /// + /// Draws a curved path through the provided array of Transforms with Handles.DrawLine(). + /// + /// + /// A + /// + /// + /// A + /// + public static void DrawPathHandles(Transform[] path,Color color) { + if(path.Length>0){ + //create and store path points: + Vector3[] suppliedPath = new Vector3[path.Length]; + for (int i = 0; i < path.Length; i++) { + suppliedPath[i]=path[i].position; + } + + DrawPathHelper(suppliedPath, color,"handles"); + } + } + + /// + /// Changes a camera fade's texture. + /// + /// + /// A + /// + public static void CameraFadeDepth(int depth){ + if(cameraFade){ + cameraFade.transform.position=new Vector3(cameraFade.transform.position.x,cameraFade.transform.position.y,depth); + } + } + + /// + /// Removes and destroyes a camera fade. + /// + public static void CameraFadeDestroy(){ + if(cameraFade){ + Destroy(cameraFade); + } + } + + /// + /// Changes a camera fade's texture. + /// + /// + /// A + /// + public static void CameraFadeSwap(Texture2D texture){ + if(cameraFade){ + cameraFade.GetComponent().texture=texture; + } + } + + /// + /// Creates a GameObject (if it doesn't exist) at the supplied depth that can be used to simulate a camera fade. + /// + /// + /// A + /// + /// + /// A + /// + /// + /// A for a reference to the CameraFade. + /// + public static GameObject CameraFadeAdd(Texture2D texture, int depth){ + if(cameraFade){ + return null; + }else{ + //establish colorFade object: + cameraFade = new GameObject("iTween Camera Fade"); + cameraFade.transform.position= new Vector3(.5f,.5f,depth); + cameraFade.AddComponent(); + cameraFade.GetComponent().texture=texture; + cameraFade.GetComponent().color = new Color(.5f,.5f,.5f,0); + return cameraFade; + } + } + + /// + /// Creates a GameObject (if it doesn't exist) at the default depth that can be used to simulate a camera fade. + /// + /// + /// A + /// + /// + /// A for a reference to the CameraFade. + /// + public static GameObject CameraFadeAdd(Texture2D texture){ + if(cameraFade){ + return null; + }else{ + //establish colorFade object: + cameraFade = new GameObject("iTween Camera Fade"); + cameraFade.transform.position= new Vector3(.5f,.5f,Defaults.cameraFadeDepth); + cameraFade.AddComponent(); + cameraFade.GetComponent().texture=texture; + cameraFade.GetComponent().color = new Color(.5f,.5f,.5f,0); + return cameraFade; + } + } + + /// + /// Creates a GameObject (if it doesn't exist) at the default depth filled with black that can be used to simulate a camera fade. + /// + /// + /// A for a reference to the CameraFade. + /// + public static GameObject CameraFadeAdd(){ + if(cameraFade){ + return null; + }else{ + //establish colorFade object: + cameraFade = new GameObject("iTween Camera Fade"); + cameraFade.transform.position= new Vector3(.5f,.5f,Defaults.cameraFadeDepth); + cameraFade.AddComponent(); + cameraFade.GetComponent().texture=CameraTexture(Color.black); + cameraFade.GetComponent().color = new Color(.5f,.5f,.5f,0); + return cameraFade; + } + } + + + //################################# + //# RESUME UTILITIES AND OVERLOADS # + //################################# + + /// + /// Resume all iTweens on a GameObject. + /// + public static void Resume(GameObject target){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + item.enabled=true; + } + } + + /// + /// Resume all iTweens on a GameObject including its children. + /// + public static void Resume(GameObject target, bool includechildren){ + Resume(target); + if(includechildren){ + foreach(Transform child in target.transform){ + Resume(child.gameObject,true); + } + } + } + + /// + /// Resume all iTweens on a GameObject of a particular type. + /// + /// A name of the type of iTween you would like to resume. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Resume(GameObject target, string type){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.enabled=true; + } + } + } + + /// + /// Resume all iTweens on a GameObject of a particular type including its children. + /// + /// A name of the type of iTween you would like to resume. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Resume(GameObject target, string type, bool includechildren){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.enabled=true; + } + } + if(includechildren){ + foreach(Transform child in target.transform){ + Resume(child.gameObject,type,true); + } + } + } + + /// + /// Resume all iTweens in scene. + /// + public static void Resume(){ + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + Resume(target); + } + } + + /// + /// Resume all iTweens in scene of a particular type. + /// + /// + /// A name of the type of iTween you would like to resume. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Resume(string type){ + ArrayList resumeArray = new ArrayList(); + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + resumeArray.Insert(resumeArray.Count,target); + } + + for (int i = 0; i < resumeArray.Count; i++) { + Resume((GameObject)resumeArray[i],type); + } + } + + //################################# + //# PAUSE UTILITIES AND OVERLOADS # + //################################# + + /// + /// Pause all iTweens on a GameObject. + /// + public static void Pause(GameObject target){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + if(item.delay>0){ + item.delay-=Time.time-item.delayStarted; + item.StopCoroutine("TweenDelay"); + } + item.isPaused=true; + item.enabled=false; + } + } + + /// + /// Pause all iTweens on a GameObject including its children. + /// + public static void Pause(GameObject target, bool includechildren){ + Pause(target); + if(includechildren){ + foreach(Transform child in target.transform){ + Pause(child.gameObject,true); + } + } + } + + /// + /// Pause all iTweens on a GameObject of a particular type. + /// + /// A name of the type of iTween you would like to pause. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Pause(GameObject target, string type){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + if(item.delay>0){ + item.delay-=Time.time-item.delayStarted; + item.StopCoroutine("TweenDelay"); + } + item.isPaused=true; + item.enabled=false; + } + } + } + + /// + /// Pause all iTweens on a GameObject of a particular type including its children. + /// + /// A name of the type of iTween you would like to pause. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Pause(GameObject target, string type, bool includechildren){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + if(item.delay>0){ + item.delay-=Time.time-item.delayStarted; + item.StopCoroutine("TweenDelay"); + } + item.isPaused=true; + item.enabled=false; + } + } + if(includechildren){ + foreach(Transform child in target.transform){ + Pause(child.gameObject,type,true); + } + } + } + + /// + /// Pause all iTweens in scene. + /// + public static void Pause(){ + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + Pause(target); + } + } + + /// + /// Pause all iTweens in scene of a particular type. + /// + /// + /// A name of the type of iTween you would like to pause. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Pause(string type){ + ArrayList pauseArray = new ArrayList(); + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + pauseArray.Insert(pauseArray.Count,target); + } + + for (int i = 0; i < pauseArray.Count; i++) { + Pause((GameObject)pauseArray[i],type); + } + } + + //################################# + //# COUNT UTILITIES AND OVERLOADS # + //################################# + + /// + /// Count all iTweens in current scene. + /// + public static int Count(){ + return(tweens.Count); + } + + /// + /// Count all iTweens in current scene of a particular type. + /// + /// + /// A name of the type of iTween you would like to stop. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static int Count(string type){ + int tweenCount = 0; + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + string targetType = (string)currentTween["type"]+(string)currentTween["method"]; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + tweenCount++; + } + } + + return(tweenCount); + } + + /// + /// Count all iTweens on a GameObject. + /// + public static int Count(GameObject target){ + Component[] tweens = target.GetComponents(); + return(tweens.Length); + } + + /// + /// Count all iTweens on a GameObject of a particular type. + /// + /// + /// A name of the type of iTween you would like to count. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static int Count(GameObject target, string type){ + int tweenCount = 0; + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + tweenCount++; + } + } + return(tweenCount); + } + + //################################ + //# STOP UTILITIES AND OVERLOADS # + //################################ + + /// + /// Stop and destroy all Tweens in current scene. + /// + public static void Stop(){ + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + Stop(target); + } + tweens.Clear(); + } + + /// + /// Stop and destroy all iTweens in current scene of a particular type. + /// + /// + /// A name of the type of iTween you would like to stop. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Stop(string type){ + ArrayList stopArray = new ArrayList(); + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + stopArray.Insert(stopArray.Count,target); + } + + for (int i = 0; i < stopArray.Count; i++) { + Stop((GameObject)stopArray[i],type); + } + } + + /* GFX47 MOD START */ + /// + /// Stop and destroy all iTweens in current scene of a particular name. + /// + /// + /// The name of iTween you would like to stop. + /// + public static void StopByName(string name){ + ArrayList stopArray = new ArrayList(); + + for (int i = 0; i < tweens.Count; i++) { + Hashtable currentTween = tweens[i]; + GameObject target = (GameObject)currentTween["target"]; + stopArray.Insert(stopArray.Count,target); + } + + for (int i = 0; i < stopArray.Count; i++) { + StopByName((GameObject)stopArray[i],name); + } + } + /* GFX47 MOD END */ + + /// + /// Stop and destroy all iTweens on a GameObject. + /// + public static void Stop(GameObject target){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + item.Dispose(); + } + } + + /// + /// Stop and destroy all iTweens on a GameObject including its children. + /// + public static void Stop(GameObject target, bool includechildren){ + Stop(target); + if(includechildren){ + foreach(Transform child in target.transform){ + Stop(child.gameObject,true); + } + } + } + + /// + /// Stop and destroy all iTweens on a GameObject of a particular type. + /// + /// A name of the type of iTween you would like to stop. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Stop(GameObject target, string type){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.Dispose(); + } + } + } + + /* GFX47 MOD START */ + /// + /// Stop and destroy all iTweens on a GameObject of a particular name. + /// + /// The name of iTween you would like to stop. + /// + public static void StopByName(GameObject target, string name){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + /*string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.Dispose(); + }*/ + if(item._name == name){ + item.Dispose(); + } + } + } + /* GFX47 MOD END */ + + /// + /// Stop and destroy all iTweens on a GameObject of a particular type including its children. + /// + /// A name of the type of iTween you would like to stop. Can be written as part of a name such as "mov" for all "MoveTo" iTweens. + /// + public static void Stop(GameObject target, string type, bool includechildren){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.Dispose(); + } + } + if(includechildren){ + foreach(Transform child in target.transform){ + Stop(child.gameObject,type,true); + } + } + } + + /* GFX47 MOD START */ + /// + /// Stop and destroy all iTweens on a GameObject of a particular name including its children. + /// + /// The name of iTween you would like to stop. + /// + public static void StopByName(GameObject target, string name, bool includechildren){ + Component[] tweens = target.GetComponents(); + foreach (iTween item in tweens){ + /*string targetType = item.type+item.method; + targetType=targetType.Substring(0,type.Length); + if(targetType.ToLower() == type.ToLower()){ + item.Dispose(); + }*/ + if(item._name == name){ + item.Dispose(); + } + } + if(includechildren){ + foreach(Transform child in target.transform){ + //Stop(child.gameObject,type,true); + StopByName(child.gameObject,name,true); + } + } + } + /* GFX47 MOD END */ + + /// + /// Universal interface to help in the creation of Hashtables. Especially useful for C# users. + /// + /// + /// A of alternating name value pairs. For example "time",1,"delay",2... + /// + /// + /// A + /// + public static Hashtable Hash(params object[] args){ + Hashtable hashTable = new Hashtable(args.Length/2); + if (args.Length %2 != 0) { + Debug.LogError("Tween Error: Hash requires an even number of arguments!"); + return null; + }else{ + int i = 0; + while(i < args.Length - 1) { + hashTable.Add(args[i], args[i+1]); + i += 2; + } + return hashTable; + } + } + + #endregion + + #region Component Segments + + private iTween(Hashtable h) { + tweenArguments = h; + } + + void Awake(){ + thisTransform = transform; + + RetrieveArgs(); + lastRealTime = Time.realtimeSinceStartup; // Added by PressPlay + } + + IEnumerator Start(){ + if(delay > 0){ + yield return StartCoroutine("TweenDelay"); + } + TweenStart(); + } + + //non-physics + void Update(){ + if(isRunning && !physics){ + if(!reverse){ + if(percentage<1f){ + TweenUpdate(); + }else{ + TweenComplete(); + } + }else{ + if(percentage>0){ + TweenUpdate(); + }else{ + TweenComplete(); + } + } + } + } + + //physics + void FixedUpdate(){ + if(isRunning && physics){ + if(!reverse){ + if(percentage<1f){ + TweenUpdate(); + }else{ + TweenComplete(); + } + }else{ + if(percentage>0){ + TweenUpdate(); + }else{ + TweenComplete(); + } + } + } + } + + void LateUpdate(){ + //look applications: + if(tweenArguments.Contains("looktarget") && isRunning){ + if(type =="move" || type =="shake" || type=="punch"){ + LookUpdate(gameObject,tweenArguments); + } + } + } + + void OnEnable(){ + if(isRunning){ + EnableKinematic(); + } + + //resume delay: + if(isPaused){ + isPaused=false; + if(delay > 0){ + wasPaused=true; + ResumeDelay(); + } + } + } + + void OnDisable(){ + DisableKinematic(); + } + + #endregion + + #region Internal Helpers + + private static void DrawLineHelper(Vector3[] line, Color color, string method){ + Gizmos.color=color; + for (int i = 0; i < line.Length-1; i++) { + if(method == "gizmos"){ + Gizmos.DrawLine(line[i], line[i+1]);; + }else if(method == "handles"){ + Debug.LogError("iTween Error: Drawing a line with Handles is temporarily disabled because of compatability issues with Unity 2.6!"); + //UnityEditor.Handles.DrawLine(line[i], line[i+1]); + } + } + } + + private static void DrawPathHelper(Vector3[] path, Color color, string method){ + Vector3[] vector3s = PathControlPointGenerator(path); + + //Line Draw: + Vector3 prevPt = Interp(vector3s,0); + Gizmos.color=color; + int SmoothAmount = path.Length*20; + for (int i = 1; i <= SmoothAmount; i++) { + float pm = (float) i / SmoothAmount; + Vector3 currPt = Interp(vector3s,pm); + if(method == "gizmos"){ + Gizmos.DrawLine(currPt, prevPt); + }else if(method == "handles"){ + Debug.LogError("iTween Error: Drawing a path with Handles is temporarily disabled because of compatability issues with Unity 2.6!"); + //UnityEditor.Handles.DrawLine(currPt, prevPt); + } + prevPt = currPt; + } + } + + private static Vector3[] PathControlPointGenerator(Vector3[] path){ + Vector3[] suppliedPath; + Vector3[] vector3s; + + //create and store path points: + suppliedPath = path; + + //populate calculate path; + int offset = 2; + vector3s = new Vector3[suppliedPath.Length+offset]; + Array.Copy(suppliedPath,0,vector3s,1,suppliedPath.Length); + + //populate start and end control points: + //vector3s[0] = vector3s[1] - vector3s[2]; + vector3s[0] = vector3s[1] + (vector3s[1] - vector3s[2]); + vector3s[vector3s.Length-1] = vector3s[vector3s.Length-2] + (vector3s[vector3s.Length-2] - vector3s[vector3s.Length-3]); + + //is this a closed, continuous loop? yes? well then so let's make a continuous Catmull-Rom spline! + if(vector3s[1] == vector3s[vector3s.Length-2]){ + Vector3[] tmpLoopSpline = new Vector3[vector3s.Length]; + Array.Copy(vector3s,tmpLoopSpline,vector3s.Length); + tmpLoopSpline[0]=tmpLoopSpline[tmpLoopSpline.Length-3]; + tmpLoopSpline[tmpLoopSpline.Length-1]=tmpLoopSpline[2]; + vector3s=new Vector3[tmpLoopSpline.Length]; + Array.Copy(tmpLoopSpline,vector3s,tmpLoopSpline.Length); + } + + return(vector3s); + } + + //andeeee from the Unity forum's steller Catmull-Rom class ( http://forum.unity3d.com/viewtopic.php?p=218400#218400 ): + private static Vector3 Interp(Vector3[] pts, float t){ + int numSections = pts.Length - 3; + int currPt = Mathf.Min(Mathf.FloorToInt(t * (float) numSections), numSections - 1); + float u = t * (float) numSections - (float) currPt; + + Vector3 a = pts[currPt]; + Vector3 b = pts[currPt + 1]; + Vector3 c = pts[currPt + 2]; + Vector3 d = pts[currPt + 3]; + + return .5f * ( + (-a + 3f * b - 3f * c + d) * (u * u * u) + + (2f * a - 5f * b + 4f * c - d) * (u * u) + + (-a + c) * u + + 2f * b + ); + } + + //andeeee from the Unity forum's steller Catmull-Rom class ( http://forum.unity3d.com/viewtopic.php?p=218400#218400 ): + private class CRSpline { + public Vector3[] pts; + + public CRSpline(params Vector3[] pts) { + this.pts = new Vector3[pts.Length]; + Array.Copy(pts, this.pts, pts.Length); + } + + + public Vector3 Interp(float t) { + int numSections = pts.Length - 3; + int currPt = Mathf.Min(Mathf.FloorToInt(t * (float) numSections), numSections - 1); + float u = t * (float) numSections - (float) currPt; + Vector3 a = pts[currPt]; + Vector3 b = pts[currPt + 1]; + Vector3 c = pts[currPt + 2]; + Vector3 d = pts[currPt + 3]; + return .5f*((-a+3f*b-3f*c+d)*(u*u*u)+(2f*a-5f*b+4f*c-d)*(u*u)+(-a+c)*u+2f*b); + } + } + + //catalog new tween and add component phase of iTween: + static void Launch(GameObject target, Hashtable args){ + if(!args.Contains("id")){ + args["id"] = GenerateID(); + } + if(!args.Contains("target")){ + args["target"] = target; + + } + + tweens.Insert (0, args); + target.AddComponent(); + } + + //cast any accidentally supplied doubles and ints as floats as iTween only uses floats internally and unify parameter case: + static Hashtable CleanArgs(Hashtable args){ + Hashtable argsCopy = new Hashtable(args.Count); + Hashtable argsCaseUnified = new Hashtable(args.Count); + + foreach (DictionaryEntry item in args) { + argsCopy.Add(item.Key, item.Value); + } + + foreach (DictionaryEntry item in argsCopy) { + if(item.Value.GetType() == typeof(System.Int32)){ + int original = (int)item.Value; + float casted = (float)original; + args[item.Key] = casted; + } + if(item.Value.GetType() == typeof(System.Double)){ + double original = (double)item.Value; + float casted = (float)original; + args[item.Key] = casted; + } + } + + //unify parameter case: + foreach (DictionaryEntry item in args) { + argsCaseUnified.Add(item.Key.ToString().ToLower(), item.Value); + } + + //swap back case unification: + args = argsCaseUnified; + + return args; + } + + //random ID generator: + static string GenerateID(){ +// int strlen = 15; +// char[] chars = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8'}; +// int num_chars = chars.Length - 1; +// string randomChar = ""; +// for (int i = 0; i < strlen; i++) { +// randomChar += chars[(int)Mathf.Floor(UnityEngine.Random.Range(0,num_chars))]; +// } + return System.Guid.NewGuid().ToString(); + } + + //grab and set generic, neccesary iTween arguments: + void RetrieveArgs(){ + foreach (Hashtable item in tweens) { + if((GameObject)item["target"] == gameObject){ + tweenArguments=item; + break; + } + } + + id=(string)tweenArguments["id"]; + type=(string)tweenArguments["type"]; + /* GFX47 MOD START */ + _name=(string)tweenArguments["name"]; + /* GFX47 MOD END */ + method=(string)tweenArguments["method"]; + + if(tweenArguments.Contains("time")){ + time=(float)tweenArguments["time"]; + }else{ + time=Defaults.time; + } + + //do we need to use physics, is there a rigidbody? + if(GetComponent() != null){ + physics=true; + } + + if(tweenArguments.Contains("delay")){ + delay=(float)tweenArguments["delay"]; + }else{ + delay=Defaults.delay; + } + + if(tweenArguments.Contains("namedcolorvalue")){ + //allows namedcolorvalue to be set as either an enum(C# friendly) or a string(JS friendly), string case usage doesn't matter to further increase usability: + if(tweenArguments["namedcolorvalue"].GetType() == typeof(NamedValueColor)){ + namedcolorvalue=(NamedValueColor)tweenArguments["namedcolorvalue"]; + }else{ + try { + namedcolorvalue=(NamedValueColor)Enum.Parse(typeof(NamedValueColor),(string)tweenArguments["namedcolorvalue"],true); + } catch { + Debug.LogWarning("iTween: Unsupported namedcolorvalue supplied! Default will be used."); + namedcolorvalue = iTween.NamedValueColor._Color; + } + } + }else{ + namedcolorvalue=Defaults.namedColorValue; + } + + if(tweenArguments.Contains("looptype")){ + //allows loopType to be set as either an enum(C# friendly) or a string(JS friendly), string case usage doesn't matter to further increase usability: + if(tweenArguments["looptype"].GetType() == typeof(LoopType)){ + loopType=(LoopType)tweenArguments["looptype"]; + }else{ + try { + loopType=(LoopType)Enum.Parse(typeof(LoopType),(string)tweenArguments["looptype"],true); + } catch { + Debug.LogWarning("iTween: Unsupported loopType supplied! Default will be used."); + loopType = iTween.LoopType.none; + } + } + }else{ + loopType = iTween.LoopType.none; + } + + if(tweenArguments.Contains("easetype")){ + //allows easeType to be set as either an enum(C# friendly) or a string(JS friendly), string case usage doesn't matter to further increase usability: + if(tweenArguments["easetype"].GetType() == typeof(EaseType)){ + easeType=(EaseType)tweenArguments["easetype"]; + }else{ + try { + easeType=(EaseType)Enum.Parse(typeof(EaseType),(string)tweenArguments["easetype"],true); + } catch { + Debug.LogWarning("iTween: Unsupported easeType supplied! Default will be used."); + easeType=Defaults.easeType; + } + } + }else{ + easeType=Defaults.easeType; + } + + if(tweenArguments.Contains("space")){ + //allows space to be set as either an enum(C# friendly) or a string(JS friendly), string case usage doesn't matter to further increase usability: + if(tweenArguments["space"].GetType() == typeof(Space)){ + space=(Space)tweenArguments["space"]; + }else{ + try { + space=(Space)Enum.Parse(typeof(Space),(string)tweenArguments["space"],true); + } catch { + Debug.LogWarning("iTween: Unsupported space supplied! Default will be used."); + space = Defaults.space; + } + } + }else{ + space = Defaults.space; + } + + if(tweenArguments.Contains("islocal")){ + isLocal = (bool)tweenArguments["islocal"]; + }else{ + isLocal = Defaults.isLocal; + } + + // Added by PressPlay + if (tweenArguments.Contains("ignoretimescale")) + { + useRealTime = (bool)tweenArguments["ignoretimescale"]; + } + else + { + useRealTime = Defaults.useRealTime; + } + + //instantiates a cached ease equation reference: + GetEasingFunction(); + } + + //instantiates a cached ease equation refrence: + void GetEasingFunction(){ + switch (easeType){ + case EaseType.easeInQuad: + ease = new EasingFunction(easeInQuad); + break; + case EaseType.easeOutQuad: + ease = new EasingFunction(easeOutQuad); + break; + case EaseType.easeInOutQuad: + ease = new EasingFunction(easeInOutQuad); + break; + case EaseType.easeInCubic: + ease = new EasingFunction(easeInCubic); + break; + case EaseType.easeOutCubic: + ease = new EasingFunction(easeOutCubic); + break; + case EaseType.easeInOutCubic: + ease = new EasingFunction(easeInOutCubic); + break; + case EaseType.easeInQuart: + ease = new EasingFunction(easeInQuart); + break; + case EaseType.easeOutQuart: + ease = new EasingFunction(easeOutQuart); + break; + case EaseType.easeInOutQuart: + ease = new EasingFunction(easeInOutQuart); + break; + case EaseType.easeInQuint: + ease = new EasingFunction(easeInQuint); + break; + case EaseType.easeOutQuint: + ease = new EasingFunction(easeOutQuint); + break; + case EaseType.easeInOutQuint: + ease = new EasingFunction(easeInOutQuint); + break; + case EaseType.easeInSine: + ease = new EasingFunction(easeInSine); + break; + case EaseType.easeOutSine: + ease = new EasingFunction(easeOutSine); + break; + case EaseType.easeInOutSine: + ease = new EasingFunction(easeInOutSine); + break; + case EaseType.easeInExpo: + ease = new EasingFunction(easeInExpo); + break; + case EaseType.easeOutExpo: + ease = new EasingFunction(easeOutExpo); + break; + case EaseType.easeInOutExpo: + ease = new EasingFunction(easeInOutExpo); + break; + case EaseType.easeInCirc: + ease = new EasingFunction(easeInCirc); + break; + case EaseType.easeOutCirc: + ease = new EasingFunction(easeOutCirc); + break; + case EaseType.easeInOutCirc: + ease = new EasingFunction(easeInOutCirc); + break; + case EaseType.linear: + ease = new EasingFunction(linear); + break; + case EaseType.spring: + ease = new EasingFunction(spring); + break; + /* GFX47 MOD START */ + /*case EaseType.bounce: + ease = new EasingFunction(bounce); + break;*/ + case EaseType.easeInBounce: + ease = new EasingFunction(easeInBounce); + break; + case EaseType.easeOutBounce: + ease = new EasingFunction(easeOutBounce); + break; + case EaseType.easeInOutBounce: + ease = new EasingFunction(easeInOutBounce); + break; + /* GFX47 MOD END */ + case EaseType.easeInBack: + ease = new EasingFunction(easeInBack); + break; + case EaseType.easeOutBack: + ease = new EasingFunction(easeOutBack); + break; + case EaseType.easeInOutBack: + ease = new EasingFunction(easeInOutBack); + break; + /* GFX47 MOD START */ + /*case EaseType.elastic: + ease = new EasingFunction(elastic); + break;*/ + case EaseType.easeInElastic: + ease = new EasingFunction(easeInElastic); + break; + case EaseType.easeOutElastic: + ease = new EasingFunction(easeOutElastic); + break; + case EaseType.easeInOutElastic: + ease = new EasingFunction(easeInOutElastic); + break; + /* GFX47 MOD END */ + } + } + + //calculate percentage of tween based on time: + void UpdatePercentage(){ + + // Added by PressPlay + if (useRealTime) + { + runningTime += (Time.realtimeSinceStartup - lastRealTime); + } + else + { + runningTime += Time.deltaTime; + } + + if(reverse){ + percentage = 1 - runningTime/time; + }else{ + percentage = runningTime/time; + } + + lastRealTime = Time.realtimeSinceStartup; // Added by PressPlay + } + + void CallBack(string callbackType){ + if (tweenArguments.Contains(callbackType) && !tweenArguments.Contains("ischild")) { + //establish target: + GameObject target; + if (tweenArguments.Contains(callbackType+"target")) { + target=(GameObject)tweenArguments[callbackType+"target"]; + }else{ + target=gameObject; + } + + //throw an error if a string wasn't passed for callback: + if (tweenArguments[callbackType].GetType() == typeof(System.String)) { + target.SendMessage((string)tweenArguments[callbackType],(object)tweenArguments[callbackType+"params"],SendMessageOptions.DontRequireReceiver); + }else{ + Debug.LogError("iTween Error: Callback method references must be passed as a String!"); + Destroy (this); + } + } + } + + void Dispose(){ + for (int i = 0; i < tweens.Count; i++) { + Hashtable tweenEntry = tweens[i]; + if ((string)tweenEntry["id"] == id){ + tweens.RemoveAt(i); + break; + } + } + Destroy(this); + } + + void ConflictCheck(){//if a new iTween is about to run and is of the same type as an in progress iTween this will destroy the previous if the new one is NOT identical in every way or it will destroy the new iTween if they are: + Component[] tweens = GetComponents(); + foreach (iTween item in tweens) { + if(item.type == "value"){ + return; + }else if(item.isRunning && item.type==type){ + //cancel out if this is a shake or punch variant: + if (item.method != method) { + return; + } + + //step 1: check for length first since it's the fastest: + if(item.tweenArguments.Count != tweenArguments.Count){ + item.Dispose(); + return; + } + + //step 2: side-by-side check to figure out if this is an identical tween scenario to handle Update usages of iTween: + foreach (DictionaryEntry currentProp in tweenArguments) { + if(!item.tweenArguments.Contains(currentProp.Key)){ + item.Dispose(); + return; + }else{ + if(!item.tweenArguments[currentProp.Key].Equals(tweenArguments[currentProp.Key]) && (string)currentProp.Key != "id"){//if we aren't comparing ids and something isn't exactly the same replace the running iTween: + item.Dispose(); + return; + } + } + } + + //step 3: prevent a new iTween addition if it is identical to the currently running iTween + Dispose(); + //Destroy(this); + } + } + } + + void EnableKinematic(){ + /* + if(gameObject.GetComponent(typeof(Rigidbody))){ + if(!rigidbody.isKinematic){ + kinematic=true; + rigidbody.isKinematic=true; + } + } + */ + } + + void DisableKinematic(){ + /* + if(kinematic && rigidbody.isKinematic==true){ + kinematic=false; + rigidbody.isKinematic=false; + } + */ + } + + void ResumeDelay(){ + StartCoroutine("TweenDelay"); + } + + #endregion + + #region Easing Curves + + private float linear(float start, float end, float value){ + return Mathf.Lerp(start, end, value); + } + + private float clerp(float start, float end, float value){ + float min = 0.0f; + float max = 360.0f; + float half = Mathf.Abs((max - min) * 0.5f); + float retval = 0.0f; + float diff = 0.0f; + if ((end - start) < -half){ + diff = ((max - start) + end) * value; + retval = start + diff; + }else if ((end - start) > half){ + diff = -((max - end) + start) * value; + retval = start + diff; + }else retval = start + (end - start) * value; + return retval; + } + + private float spring(float start, float end, float value){ + value = Mathf.Clamp01(value); + value = (Mathf.Sin(value * Mathf.PI * (0.2f + 2.5f * value * value * value)) * Mathf.Pow(1f - value, 2.2f) + value) * (1f + (1.2f * (1f - value))); + return start + (end - start) * value; + } + + private float easeInQuad(float start, float end, float value){ + end -= start; + return end * value * value + start; + } + + private float easeOutQuad(float start, float end, float value){ + end -= start; + return -end * value * (value - 2) + start; + } + + private float easeInOutQuad(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * value * value + start; + value--; + return -end * 0.5f * (value * (value - 2) - 1) + start; + } + + private float easeInCubic(float start, float end, float value){ + end -= start; + return end * value * value * value + start; + } + + private float easeOutCubic(float start, float end, float value){ + value--; + end -= start; + return end * (value * value * value + 1) + start; + } + + private float easeInOutCubic(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * value * value * value + start; + value -= 2; + return end * 0.5f * (value * value * value + 2) + start; + } + + private float easeInQuart(float start, float end, float value){ + end -= start; + return end * value * value * value * value + start; + } + + private float easeOutQuart(float start, float end, float value){ + value--; + end -= start; + return -end * (value * value * value * value - 1) + start; + } + + private float easeInOutQuart(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * value * value * value * value + start; + value -= 2; + return -end * 0.5f * (value * value * value * value - 2) + start; + } + + private float easeInQuint(float start, float end, float value){ + end -= start; + return end * value * value * value * value * value + start; + } + + private float easeOutQuint(float start, float end, float value){ + value--; + end -= start; + return end * (value * value * value * value * value + 1) + start; + } + + private float easeInOutQuint(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * value * value * value * value * value + start; + value -= 2; + return end * 0.5f * (value * value * value * value * value + 2) + start; + } + + private float easeInSine(float start, float end, float value){ + end -= start; + return -end * Mathf.Cos(value * (Mathf.PI * 0.5f)) + end + start; + } + + private float easeOutSine(float start, float end, float value){ + end -= start; + return end * Mathf.Sin(value * (Mathf.PI * 0.5f)) + start; + } + + private float easeInOutSine(float start, float end, float value){ + end -= start; + return -end * 0.5f * (Mathf.Cos(Mathf.PI * value) - 1) + start; + } + + private float easeInExpo(float start, float end, float value){ + end -= start; + return end * Mathf.Pow(2, 10 * (value - 1)) + start; + } + + private float easeOutExpo(float start, float end, float value){ + end -= start; + return end * (-Mathf.Pow(2, -10 * value ) + 1) + start; + } + + private float easeInOutExpo(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return end * 0.5f * Mathf.Pow(2, 10 * (value - 1)) + start; + value--; + return end * 0.5f * (-Mathf.Pow(2, -10 * value) + 2) + start; + } + + private float easeInCirc(float start, float end, float value){ + end -= start; + return -end * (Mathf.Sqrt(1 - value * value) - 1) + start; + } + + private float easeOutCirc(float start, float end, float value){ + value--; + end -= start; + return end * Mathf.Sqrt(1 - value * value) + start; + } + + private float easeInOutCirc(float start, float end, float value){ + value /= .5f; + end -= start; + if (value < 1) return -end * 0.5f * (Mathf.Sqrt(1 - value * value) - 1) + start; + value -= 2; + return end * 0.5f * (Mathf.Sqrt(1 - value * value) + 1) + start; + } + + /* GFX47 MOD START */ + private float easeInBounce(float start, float end, float value){ + end -= start; + float d = 1f; + return end - easeOutBounce(0, end, d-value) + start; + } + /* GFX47 MOD END */ + + /* GFX47 MOD START */ + //private float bounce(float start, float end, float value){ + private float easeOutBounce(float start, float end, float value){ + value /= 1f; + end -= start; + if (value < (1 / 2.75f)){ + return end * (7.5625f * value * value) + start; + }else if (value < (2 / 2.75f)){ + value -= (1.5f / 2.75f); + return end * (7.5625f * (value) * value + .75f) + start; + }else if (value < (2.5 / 2.75)){ + value -= (2.25f / 2.75f); + return end * (7.5625f * (value) * value + .9375f) + start; + }else{ + value -= (2.625f / 2.75f); + return end * (7.5625f * (value) * value + .984375f) + start; + } + } + /* GFX47 MOD END */ + + /* GFX47 MOD START */ + private float easeInOutBounce(float start, float end, float value){ + end -= start; + float d = 1f; + if (value < d* 0.5f) return easeInBounce(0, end, value*2) * 0.5f + start; + else return easeOutBounce(0, end, value*2-d) * 0.5f + end*0.5f + start; + } + /* GFX47 MOD END */ + + private float easeInBack(float start, float end, float value){ + end -= start; + value /= 1; + float s = 1.70158f; + return end * (value) * value * ((s + 1) * value - s) + start; + } + + private float easeOutBack(float start, float end, float value){ + float s = 1.70158f; + end -= start; + value = (value) - 1; + return end * ((value) * value * ((s + 1) * value + s) + 1) + start; + } + + private float easeInOutBack(float start, float end, float value){ + float s = 1.70158f; + end -= start; + value /= .5f; + if ((value) < 1){ + s *= (1.525f); + return end * 0.5f * (value * value * (((s) + 1) * value - s)) + start; + } + value -= 2; + s *= (1.525f); + return end * 0.5f * ((value) * value * (((s) + 1) * value + s) + 2) + start; + } + + private float punch(float amplitude, float value){ + float s = 9; + if (value == 0){ + return 0; + } + else if (value == 1){ + return 0; + } + float period = 1 * 0.3f; + s = period / (2 * Mathf.PI) * Mathf.Asin(0); + return (amplitude * Mathf.Pow(2, -10 * value) * Mathf.Sin((value * 1 - s) * (2 * Mathf.PI) / period)); + } + + /* GFX47 MOD START */ + private float easeInElastic(float start, float end, float value){ + end -= start; + + float d = 1f; + float p = d * .3f; + float s = 0; + float a = 0; + + if (value == 0) return start; + + if ((value /= d) == 1) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p / 4; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + + return -(a * Mathf.Pow(2, 10 * (value-=1)) * Mathf.Sin((value * d - s) * (2 * Mathf.PI) / p)) + start; + } + /* GFX47 MOD END */ + + /* GFX47 MOD START */ + //private float elastic(float start, float end, float value){ + private float easeOutElastic(float start, float end, float value){ + /* GFX47 MOD END */ + //Thank you to rafael.marteleto for fixing this as a port over from Pedro's UnityTween + end -= start; + + float d = 1f; + float p = d * .3f; + float s = 0; + float a = 0; + + if (value == 0) return start; + + if ((value /= d) == 1) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p * 0.25f; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + + return (a * Mathf.Pow(2, -10 * value) * Mathf.Sin((value * d - s) * (2 * Mathf.PI) / p) + end + start); + } + + /* GFX47 MOD START */ + private float easeInOutElastic(float start, float end, float value){ + end -= start; + + float d = 1f; + float p = d * .3f; + float s = 0; + float a = 0; + + if (value == 0) return start; + + if ((value /= d*0.5f) == 2) return start + end; + + if (a == 0f || a < Mathf.Abs(end)){ + a = end; + s = p / 4; + }else{ + s = p / (2 * Mathf.PI) * Mathf.Asin(end / a); + } + + if (value < 1) return -0.5f * (a * Mathf.Pow(2, 10 * (value-=1)) * Mathf.Sin((value * d - s) * (2 * Mathf.PI) / p)) + start; + return a * Mathf.Pow(2, -10 * (value-=1)) * Mathf.Sin((value * d - s) * (2 * Mathf.PI) / p) * 0.5f + end + start; + } + /* GFX47 MOD END */ + + #endregion + + #region Deprecated and Renamed + /* + public static void audioFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: audioFrom() has been renamed to AudioFrom().");} + public static void audioTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: audioTo() has been renamed to AudioTo().");} + public static void colorFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: colorFrom() has been renamed to ColorFrom().");} + public static void colorTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: colorTo() has been renamed to ColorTo().");} + public static void fadeFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: fadeFrom() has been renamed to FadeFrom().");} + public static void fadeTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: fadeTo() has been renamed to FadeTo().");} + public static void lookFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookFrom() has been renamed to LookFrom().");} + public static void lookFromWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookFromWorld() has been deprecated. Please investigate LookFrom().");} + public static void lookTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookTo() has been renamed to LookTo().");} + public static void lookToUpdate(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookToUpdate() has been renamed to LookUpdate().");} + public static void lookToUpdateWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: lookToUpdateWorld() has been deprecated. Please investigate LookUpdate().");} + public static void moveAdd(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveAdd() has been renamed to MoveAdd().");} + public static void moveAddWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveAddWorld() has been deprecated. Please investigate MoveAdd().");} + public static void moveBy(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveBy() has been renamed to MoveBy().");} + public static void moveByWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveAddWorld() has been deprecated. Please investigate MoveAdd().");} + public static void moveFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveFrom() has been renamed to MoveFrom().");} + public static void moveFromWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveFromWorld() has been deprecated. Please investigate MoveFrom().");} + public static void moveTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveTo() has been renamed to MoveTo().");} + public static void moveToBezier(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToBezier() has been deprecated. Please investigate MoveTo() and the "path" property.");} + public static void moveToBezierWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToBezierWorld() has been deprecated. Please investigate MoveTo() and the "path" property.");} + public static void moveToUpdate(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToUpdate() has been renamed to MoveUpdate().");} + public static void moveToUpdateWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToUpdateWorld() has been deprecated. Please investigate MoveUpdate().");} + public static void moveToWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: moveToWorld() has been deprecated. Please investigate MoveTo().");} + public static void punchPosition(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchPosition() has been renamed to PunchPosition().");} + public static void punchPositionWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchPositionWorld() has been deprecated. Please investigate PunchPosition().");} + public static void punchRotation(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchPosition() has been renamed to PunchRotation().");} + public static void punchRotationWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchRotationWorld() has been deprecated. Please investigate PunchRotation().");} + public static void punchScale(GameObject target, Hashtable args){Debug.LogError("iTween Error: punchScale() has been renamed to PunchScale().");} + public static void rotateAdd(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateAdd() has been renamed to RotateAdd().");} + public static void rotateBy(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateBy() has been renamed to RotateBy().");} + public static void rotateByWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateByWorld() has been deprecated. Please investigate RotateBy().");} + public static void rotateFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateFrom() has been renamed to RotateFrom().");} + public static void rotateTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: rotateTo() has been renamed to RotateTo().");} + public static void scaleAdd(GameObject target, Hashtable args){Debug.LogError("iTween Error: scaleAdd() has been renamed to ScaleAdd().");} + public static void scaleBy(GameObject target, Hashtable args){Debug.LogError("iTween Error: scaleBy() has been renamed to ScaleBy().");} + public static void scaleFrom(GameObject target, Hashtable args){Debug.LogError("iTween Error: scaleFrom() has been renamed to ScaleFrom().");} + public static void scaleTo(GameObject target, Hashtable args){Debug.LogError("iTween Error: scaleTo() has been renamed to ScaleTo().");} + public static void shake(GameObject target, Hashtable args){Debug.LogError("iTween Error: scale() has been deprecated. Please investigate ShakePosition(), ShakeRotation() and ShakeScale().");} + public static void shakeWorld(GameObject target, Hashtable args){Debug.LogError("iTween Error: shakeWorld() has been deprecated. Please investigate ShakePosition(), ShakeRotation() and ShakeScale().");} + public static void stab(GameObject target, Hashtable args){Debug.LogError("iTween Error: stab() has been renamed to Stab().");} + public static void stop(GameObject target, Hashtable args){Debug.LogError("iTween Error: stop() has been renamed to Stop().");} + public static void stopType(GameObject target, Hashtable args){Debug.LogError("iTween Error: stopType() has been deprecated. Please investigate Stop().");} + public static void tweenCount(GameObject target, Hashtable args){Debug.LogError("iTween Error: tweenCount() has been deprecated. Please investigate Count().");} + */ + #endregion +} diff --git a/iTweenPractice/Assets/iTween.cs.meta b/iTweenPractice/Assets/iTween.cs.meta new file mode 100644 index 00000000..cddea497 --- /dev/null +++ b/iTweenPractice/Assets/iTween.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 521257714fc9e437a9163df2d37f2ea2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/iTweenPractice/Library/AnnotationManager b/iTweenPractice/Library/AnnotationManager new file mode 100644 index 0000000000000000000000000000000000000000..010e8ad4337ac9e6087a7347dc009e000ff49ff9 GIT binary patch literal 4120 zcmeH~zityj5XR?nj>G?iKOvYvLzOBbScnFYkqIG^kpdQ?NMRlJ#yNDpLw5&JLbES` z5D!2>lZGxu9v}s803|gQ9WCbj)`!oF5Kpipjd$j^v$K2O-W3+{k3{A!iO4KQ3?es| zZ!BNms>`q8aOimewTj4{_p2MPTi5dMpO+SX%zfRw3VsOZJnfcpefb8qh&Aj(r+MN_9pj6lewt8|SEPmLE>iAS zg-fI4m@|B4g0uf7a`rw(4r8B(*i#|qd5#lm@@eawCxE>MdDS}SNpj;=d5o1jC-YNd zUNQ9 znJ3ibwmuhG+aR~~Ss*uV>%%v3#BF_Q;56#<5j(v_Ox-RM!pM2=A51K=NZ2U(r-EN8 z_`Ntz@*oeB_)!oCeU-|f(|nbtD$X}jm8rZl=#(|BFw3P(QM=wv;?+2K9;qI(wQz5c zlxZ^xvTXf6CfeOJe3_dZ*@GzPXBeNTF7}Cbo7+L$Hw~U8Y1CuScDScd@ibHQp6SZ^ z_I9$fmWDk%WAPXqX_SkfXRT6vdWO0mr+`zyDc}@v3OEIv0!{&^fK$LJ@P7r~9sRsL I`s*d~8`w{_^Z)<= literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/AssetImportState b/iTweenPractice/Library/AssetImportState new file mode 100644 index 00000000..cfb43eac --- /dev/null +++ b/iTweenPractice/Library/AssetImportState @@ -0,0 +1 @@ +5;0;-1 \ No newline at end of file diff --git a/iTweenPractice/Library/AssetServerCacheV3 b/iTweenPractice/Library/AssetServerCacheV3 new file mode 100644 index 0000000000000000000000000000000000000000..31c04bce740a08746c30a15cfb7b93f9a87062e5 GIT binary patch literal 4756 zcmaKwS#T9a6o&hfiwKHJ+>MG+L{M37*xd*wMj`|dWRb-<maUX(cHGV^ZOT=e?~_~b2)&id1HS5`iH|?CjZ%ge1C4^)>8+6{Sy4p z1Y__^ZHX}n+K;A{#F!lZzG^bbcR7>banz*b%vrRZhC17)&!_Dt7HlDy+Lsqmsgs^DdXN~vF9@GO`cCQE0LS;QD=T;kS8XO zelq9fX5d^q`J~KwnMsZml0S$id0tRAw|H*%+fS%7&$Ccy%=2+vPoQwVjF-mvM-b0% zsc+1!DIMd#JARwuXB@v>@jo1&qxj#B&sCh0Vf^zHpX~U2#hV>xUTG44i{ot;dp^VQ z1&Ysce4*k?9ABjP3da{KzRGdvWoi=7M#q;b-s?EEg+?9Veu%)iAMPMb$g?_dC)>7@ zXLaB%^0YK%_QTzt=gc(pzt8o54>(Qtzue+;`fne{PrCia{jAT?<( z^XgGt=C#K2y!i%m5}o9G!^V@+<;LAgn4CNAHnwdi&yKsD zJT2LAcX)2|c?ONRZy!OSN#5i=*lV%pt*A53M-`WR28v5QcY1F1_AfVXpXXV{7jV6F)n(G_epBfUi5aC;-a@@#YJx`ii_S>6&Jm& zDK2_DsJQ6uUmDj-SPjoCi*Q9wtwix2!(z_B^XU zPmsg3{_G)4$g}#hmmDT~BKz}6i#=~eo%{1C#btl)Q(X4v)1Hrg-*R5hkSBKB)9^-6 zW&c2_F`kpC9z%`i=vj*qPga+nQ(WTQueikdyy6n)0ne>IEO+^TfjnWHSzS5^{9pQT zh&(M>eR$FH?04Wx;50q2mo4^O=Jkr=GOt$^mwCPBx&2P-bo=e_IDQ=d2^8k}bc8}BJDy79i^q8lG5F1m44 zanX$r6&Kz3NO94Pj};f)_(XBhjSZF7RC-I_`)@cQuNmpd9TDi-@?VR*d>1St>55TibLg?E2dQOs!np6xJJDe!Fg6 rAYr|`(>-C=wyPYJ8tECwmgG?vn*oRaGMbuq{|=HH|8wOlMQ;BKUlgzz literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/AssetVersioning.db b/iTweenPractice/Library/AssetVersioning.db new file mode 100644 index 0000000000000000000000000000000000000000..2f50a715498d3d6a49924f6a5758d0771e466041 GIT binary patch literal 14336 zcmeHN&1)M+6ra(^T8(2FOes2;;xWawL|18@97-^zwObKP(m>o8dfTkEV|j_R>+FvF zK@UYr|B8~oC704$|BO<4?Zr^iL*ML|b|ghDL72pvMXTNUeDD3?%u;D8`iTLqpm}#>j~cG z0Xq%ct{q&mXZ+G+6#9i(Q~mjZQQh3c{q;yn%lD4mb}z7n>w8L}q{vd5q_}oZ3Owrg zMm2#jq|v0}@|3eAuuST>;9C*5GXSpR zB&ua{pf+!~>tuuTHnUo$p~++{)mimfXx4xyhiZThekjnFh2+oOi)Gd|L4cy+ER_cC<1!@ zk0PSW8iDyiK)?UbkFT|*8i7#+Wd0}QFL?haS8&mXMnEHQlMx^Vg39vMzf2JP$@O2t z4TKwoPYPDyH*!FJB|py$fGOYRXDZ`*KK@>hl$-I1Ir{KUu9pGuPLLknFQQ14|M39f z0sfObAlqm#vvmm*4W5>b)q5M|pSmJ&+d#2V*a)r{@<3QZsZHq_2mAN$HxJn40gT$m z0th?t49xeGehi2q0poV-L~?!D5pTO5qqKJ_87g`D4=_YzF=RW@<HwZ8$rh zZx2T()EXuSWh9IpkDuSpO384^%ZM7}jhrV{6BKTHz7*gIA2=itfoIAiG9fa}g1)3Z z@!y_^*<3a0HFN0VIyZPiwWY#2afH7AZ5YqW};Xwr%9dm7LC>I&GMj;W-EnH zJj_`6>d~x~Z=0IA@*QW9z3#->tG{<^nh_4~aLGvylpWkuBeEfB`i(0jw8|uJYeXZr z$4rd)VacfOKya*&2Z!8kOo)nGZ;p!Ghza2^vbBLQ(E0zyJ?^wY8iD_ffL#BW{Da`9 P4~>9EV2%(Vq(c7%X)ML+ literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/BuildPlayer.prefs b/iTweenPractice/Library/BuildPlayer.prefs new file mode 100644 index 00000000..e69de29b diff --git a/iTweenPractice/Library/BuildSettings.asset b/iTweenPractice/Library/BuildSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..73f901b8a1ac7ad30cc9bd1897584750820af1b9 GIT binary patch literal 4128 zcmeH~%We}f6o$_v4fi|cS}x%t79dqzgjkZ6Mu3#IAw|$dCFIPwiRok}8hZ-aRI@`Y zx?_ukgjBI+!%MJb2|NYchI4Eu?O414>K8Y5n}r8f>hH>&O;x6SH-D0FYt)P%kn74?kOF$i8}z zO&}y4(>?fs{0OcoUgzuhl6MC+s1q;aK4@NsUpSk>9MYjq&4V&LLG~K=D8524BR-MS z*+a24;+34vUgEk};2CC;4z2f%xvBFMu1SACjz&LU=YcWL*LjdQHn+}01T*6KIuBE9 zjd;FJ^66i7;%Qm#K?4aljr=cN)t|?*;;(T6Di^dgj|SUGR2b~OV+d^qGl4SSPl9p zJVNy#^_jv97LHM`%>#UrR!rNWkX=k@iB4DP$1ZhQ5Wg|gcvbCMHe#QJ4GP=^XM%MW z`8*g^#v|4a`P?94J>kzX<&!!VH^Sgz$7CVvi4SSq@TAUvZpm3mYpm3mYpm3mY Spm5;7a6tdp2XEB$JO2exJo#_{ literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/CurrentLayout.dwlt b/iTweenPractice/Library/CurrentLayout.dwlt new file mode 100644 index 0000000000000000000000000000000000000000..68dc48e7f178e5293da9a3143440f6321698d599 GIT binary patch literal 43420 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/EditorUserSettings.asset b/iTweenPractice/Library/EditorUserSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..6f1f20820a2998f382b0283ada9fc5872de61ad6 GIT binary patch literal 4148 zcmeH~yGjE=6o$`iE}D41bQXg4Azp&mMWSMn5G5GIM%L_PvzpC9ve9-Cd?RS-aL*l4A-A5(H#g{OFc=8I z;DO_H^{|<#zQ5dmrV6tsH^w5fTaE+=+7?m3^#hdzM1p^h2@0MB1xbd`2}95a*Di35 zdV_lkFlUH09wES$uHp%LW46Rv&_SRHUU}J|;3BF|0S4enI^f#7h^L1<71JMME{dp6 z$Mna+Rix>NHK30?GvuLume;^Ov&_SFzC5oMV4DA1V^>jyi zC9l(T?7G?ROQiMEPT%)j({~y>mZiY1Jn!2j&mBqJk(p}W=b4&x%?|&mBD=P%c$QSv zwU&3iZ#r#hm0GfK>2WDG6mClm_=5|JYx%&J=!fZEJD?rV4rm9o1KI)YfObGTpdHW- pXb1jx0Iw@N8?PF*mf4k7*|W>?O1AM7&YOj1VLiW%8a&m}e*=|CjWGZK literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/InspectorExpandedItems.asset b/iTweenPractice/Library/InspectorExpandedItems.asset new file mode 100644 index 0000000000000000000000000000000000000000..4d4c90b01e8116188f226957aa5304613c385703 GIT binary patch literal 4156 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb b/iTweenPractice/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb new file mode 100644 index 0000000000000000000000000000000000000000..0018bf36fef2f9ffea6e582e616af10e28768d29 GIT binary patch literal 24046 zcmcJ12S5}@^!Lr~+_BsqU{@5Qs4>M7qb3&AsHm|fDoIR&B~&3G5Q>SKXasBrHV_c8 zWA9?eF4m~A_bzr6jV1Q@{bqLd?od+x-~aoRH}A*3nK$pvyqTSyou$m2Aup@fywSG4 zLHjr2huy;t6ganAHQ|?%Ei-#;D(q!2L_sv=bAy3`r{VXi;0(tJ{1!17T)G+zAuhOx ze==wlWKF>-c5Uc850y8)3Z&q-@v%=pq_0a1LFDxMa0JR><|$f9ofex zAUZTQDm0>R&(JS^3<`?q8toSl8yXPQvsFw?5OQ@5{V6CsD%>w1h?UYa`Nf9xY#kmK z)D@s^KuqVVZJJd+SGWBl?-ReC@;mI~Ie+_NYij7dmLZjc7W`0oogw7^qaB||`$hEC zEoomq>O}uIW9#8tH(u&q-SzhF)82dgCN{72&QF(u-Z}NV>;G3vLuR_ zx~w1b%v^7G)KkA*wbO1?XnObN=aYI}eYawsq2vF$O|<&Z{;BCrlU>6T+b(#|Z+Y*p z|2Q+XNz3_T^VT)LB44c;c2VkOApF0iei;!OJD_bu-_VGlQa%G>VuSkC^^Ob=4?>qm zM#MpopO8&;W|u)L=AeIf|+DAIg>#YP$yo3lkk3Fc67_ zyPLseXl@{c>@$)5rsF0=J;sC+QKjau{kX7PS54%a={n10FHR+(vz=EOUV(-&S5CGchR9LH$3A3=E1PLVbm9TDfi^ ztXy|qP8sCoEs9QbmS;JyV)KmN2qpuiaz+EmL{x7mr$?OWQRj1xInWMNuB){JedJ94 zbbiIeaFfbs2vL(*u?c3HW==QbsxZW@m1ao0t}NdTUNgf zS*yOWx5mAbWFke!v!EfXk)9^EkdBe2N<`Ww9Y%UWx{UO`lqfTU=gP#=S(&8zmbN4- zrPLL#lj>W}s!nOcT)(K&OX_3`>g4TrTqdfrf(edV=rPN2n_x5*{c*=a3oUnT*QemR zR$!P59quwhyPLp0OU8hZ(C|Qs zIAd0c!mJV*jphiBj_jx5GFpo?Ux-1-66xFFM7y+}>=)=9DG=yaDOGg;JZZf^2c`1@ z6-uuJN|dKlVxAx`l!H9v`6<#-6xaFiT1F2Gbe)beYS%K2vjxgE?iJ{w@ehH9 zn^Jfz&ov_G&0V@EtyQx*<$E}_ihZ7Uq9lZG~A ziPSMhb7(eMgK3t^J50o4vo|bN*lXeTQf9BHeqjl^xx`u2q6N=wR4=trS@euANmELu zmSoF{(ySv}#RY~&c8!jV3W|;m4T>?4(yU8gzbd)e^7=%^MF#{KoHWBKyr=QHUlOTB zTNwPM_IoN>AbL8N91>_gdYUwspJSa(Tm7GyZ_uv|v z@HG#Pl%hvV9b*!qx5E2O>l6h|V=sTF6fG?E*j9e6f)3#GPikp8p>$elUGYs;OzX2n zrRn0*OKg(ASP?$rc9y2QO7Dh1GFVtUbdQYnV>eU-;my)LC?*znLVm@hx!>StjZY^x zg^^Fm6Pd`Pk_7vvPhq)EbZWGRl}r2VlfXI)KDi|U|lFp zhn87ZMmPVivu?F0QW(Vcx%hH0f&uq$bRbBba zax}Z#ta6x2WXjr>8cC>$a%dz9i$%5ul_g6|TvSweXiy;kRWWiGOPP3obd8J&Wv%b( zWZ?z$UkxhL*deBKWPo3|!CmVTTf{ches6OEeGxE%-I&QqLX7iRYFb8i;mS)gS|-Xw z={Jce2c)6Mm?9&)I#FJVbS3LXJ_ntZ*P4jyW%<5LTp!CLC~?i8BaEcvYI=y0l8+d6 zO*RfSkusBwD~zN}p7Au&TkMMK2-5_lnWi~>PD-{A%jaxtG`G629`Z?0vwY3f>Z@DL z>6oVie4DEI1#15GRJEyEpl+Yw)>K`gj4yZ1-92x?r0N8xGodSnp0ZxNo$HPP*u2j=R$n?k8=6S+4dncirhd_djf+ zTvxq}wIWTbm|XGSgXl5S#vRha(;*+>B_HHq&F(wgaCIb9vBkF z0J`1>{T^f>{4S+oF>TdM!FXufi;$rNi1%RzNtOtmOEzJW{GD7y`UqE8JxARzK!4Fp z!Z=ko*xR_DKHvXZiO#5WsFH4)wS;b3ya!G2Nc7MJyGq#GD$9dT_LyQ5owJo$?LpUg zthEUym9&>R;6V?19I}a)mDKCGGg?_4?NqvC>0raF2xVLrtP)sU3@hjb^@c%N@gP6Nr1JHMGj%?-6jc0 zQ>6t+b0u8ivJ+CiKsTg^yr&M95_gssP1S4_H*7Y9UhA@^YN~3RO)plaX>UD$OZPav zwC?e`Dm1ss`YO8McxihV9Iir-R5@xB-L{pvQ-u~*xoZZitq{Ig0ltN0JQvO8xr;;k3046$LGm|n_^IW8J&D)V~ zH(xSq7G5*2w2%rX)ki9+@JLMoPO&VtXtI@-cvs>v$0g5&c;vZUM0(NXr5GXcuJ>I@ z)q}2gT(!LSUB|ky-da!ri=TWf2&5DwURe!ar-o+fGcIrh5iaH&)hkc+n*0&V4^ecH z!vA*{^m?F?Eho=bqvxs}uAz5nt~;^xQ#vV~nC#ix^!eK_-qvM#ki{vrlv+%dUXy0j zoLG}hS4v=LOsro-KoF*6KCb&|Yu$Z9SC<@BNqEQ#<j%)4Jm8C+GY(3U%t}%WS9HB5O?YSYJH^)SJC+x`%?dtvl%wYH63gD98{XN85{iL@ zBK$&~B@*f)lh6{BgqFsdrJRX`x;v3jkII@8B|g=7&xyjI#bg^EDtEG!?k5XvbJ!TM zhDepC3$#jph*bwqoj1tm#nq?sb*$pYu%{ghPhHaJ20XG|rwfh5ji)6FX&Rnswirj5 zNGYC{-fg^xD^sx}Ldx>A+#J*IVv+j7gg~#rQ};xtMIz`gIL%W?C7ya*cN(j(0DSIF z+^lMhg6EtV1y4Fh%oXdaN~$9Ng${F*N)q#3E>`>JSh(mt^Ho*AZstuz5Y{rvH|FEG zrXkr$awoRm6c-yj&bs{aJ2c_lBkv)GgwdYOw03P3O{8wUh~yuw{l1Ib5e*$L&Eq$N zyo%^S#7-sLu2U_(pGYlT@LOj_O!MjY>6!OO*0O6ZTTj#U(Lf@#?M9@p25P@AB?pA& zD~wD-ovW2p|vmRniWD zQsf6lVw^}XQDVGA7XU9X;tJ0-+v%x@^-uREx%sYUu)OD(EzivnDdhGTwUL#&}g z+DMv0nCIFU8e5xY)xKC8flT-!n;?db5{I(MCAMEw=g7z?AFQ+^f?S+zqs)~$M}@Ww3SRknoWR>3)uRKyK|c?l8955 zGy~}z37B79F0B#hfK({Z1L;qJUeZ^3W0(%|_43L}#8qjkZs@N1Hp5z3<17T{oAC&b z2l;BMlA>1cq*m{&R$nM?kt}2#*^h3+N;QAxS1pYb5~YN*JWbbEBzr6({Ona@KzaD zxGbFwU5*aXEFiPmCN-TB_wU`C}9Ihyz0cc&h_XB$2gVptl zgqf2V#Y4$P(azh*eC$!3AY-u&HA^~+^bZMFc;z|tq%h+SUBk^-!pyiMwL!p0tyEU| zSwR<+S_OBC8t`X58vo(O5AAJ*<(WR2D~eV{w?7c-aah!$`vG~ie-iA2QQlH?r*s<= z;!w6T#$_9D|7PuRk{O~*LFL6ag{>7He@K(+@2p>>6-;8X=r&r^m_km%@wwzE_Ec_? zbl`;&uJ9V~NNf0W_%ppm;dmmdU^K#3)r{+MUR6eA-MPK2iQla0dIS2PL3TrX%Q{4%S*$Yt_feQ>%;%lHl9}^wu~%dk zInu`LmlE?OdsT!Qz@FwtQHluQF&DdCD10@4=V66aXeJlvGOX^KBSqAx#M z{BiMBEfrO*B*_T!J>&(d8ZT`}Ri`9e;Z@C$3$*^VRV97SBYP#9p3xdx2cP|z-uQT8 zBis|jH1o|6O-CYG1)Z5>GxQ%N&ybFlR`Gj5##?aU4x5f+9EWNbHka&fME5i*bWqnk zKvNfz32nb*L(N)p9_a&;$(1eV%8J#M(U?wbyuPvBw13mJ`|ow-H>Ot_k7#1ol|bf; zhFn4}z_dKJZ6*ChW&y90E^yl}aD4?zzhcc>+Jr7^a>7AnU;EI@gO<5$4_LZPMgmWf z^0>xlOyl1vjBiR4n$B-(x6x;S)^>xjkuRl^bx`*^d5CnBw3Mq$slwE4EY`duP3h65 zPnb60C!2QIG_wSSu&=29xG3z=n6D3Jc+r_&i@oecewXg?BAZx|PgVWLMX7@#wOM~3 z^`ghTE;W;7t$m=PE9x7HWCX@UFI5(K7Rofh7%z z)mNI0duz=WFiOPCTCx+j`TZmxxA_~SP+Yw%UhQnDO4QUs%%U;4M=L3=IcmPzTG+Urm(o0mbh25y-OAPZlEK^?3=df#VCEXUR zsI0nLXvNDx@VoYUTGF{K&$eVUrdvQq?CBCf2H&+r;XdJ;9w zj8$@2p{*X}oKh!8l~u_?Y?X{@MQ60y)C$gsc6dT2@D9oGw2vqkbP4Z~2d(JCR9(lc(_-6G{#YuL){^rpMK z52K7kN(F}Y3ylbk3Bh3t??`s|BHZw12Z)=u>Yzkkhqp#O(Be7AZ0MD|1);K1fx*%26Y19s10h z&TKQZEsL7sJQ22(sLcl5M$}+c3-8zzx+p%Z1-G}Qr`zWLtq##yp5B_Tm!y%rdk$7Z z_rS`!j{59PJhB~~+HQHfV#8THRO#XT!!%*$X7WIwG13N6?OAD@h>L~tDS@8Ki$&v2 zHqI0G{O#BwVou&>W@$}$883oB8(!m^iW?Z`+R=OMc7KW}5=-&g-)im-Tp~=`Lmms1 zA?+2$U6UpVlUB+%1UgTLaYJTShas<3t((G3kj)b11CvK_a(gp-7(NbZRIqPlX`H0v65(fCCe$Etq>rvv>}uNFD#Cfx4LYIDBt zxS%6l*l{N-|7Lx>oV7-g`fhck1sz|o{M?$<8bl2U@M4xv>O`|TP40y2qTkC4OWqMf zvU@MhqL2uU#|&V0WkN$+E6yAQ2jr;1{%U~QJb>|be^dbEn2m^R;>Fktk?<^ z^Ezh^2nY&mXih-F$|Q8AiJj9rv&g1_p~1nLjc1Wn>Y-L*Io5Qhn>%lLJ;y!d=yZf< zIMtb6>U{b248z{GWq8(^#&=2R@>(5}kfBx#*O1kPW_Ou|3|j4rAX(3wdP5hwvCAf# zU?T+D>(FCe=;F)tJvNGB)E1bE5;l)~-o7)h8QNKlaL9yhg_+3~M<_>5ns7k_W+HDj72p+4Iwm<0P(DQ$#sDqlT?1g+KhVJSP-U~JM7p3d(*Dq zB^JCWg!TKgvY5RyyVAU_3Egyi|3W$3Cz)hjH=5gRJtQWo?Sm*rb5vwZ?3Yo2ez8Fo z**PjYNW+-uLd7fA*Su*EV-UOE?|W;ew*O4yy(2XqEB4raB^knn$z+8>`OwWiTYR(yBYUNeTC_kH-31559q9G$`U%g7at6sodY(Nm za@$`KOtPl2*n1$R^*9+sOxH2(^4Sh`wiW%wA3^ZmDi8K5HEe+=OwVH$pYWmgeO7*< zTfFpL-Qs&+&_BMo4?(fLR!XwLl5z5m{8^Mq%M$uWVhlAGwSL}@!eID?J*H$kLfR@f0kf^_*+MOn zM}9*`ePjIwr!4S1NE8!$Ea)0bousIK6fZ7hqs6CRWMpiJcnYE>jPCwjV-2!B(1|$; z2QfMaMf8mgd41CQ?|dktvRL>+xqu0`-W)` zgjl_>1%eyl_oEr#(8u45{}!`~Nth`aVJ0$#61k|El5Qrkn`v+~Q?!27uLya!Ju@W_ zrZj^IVcyJyPG;W#VFDr&Cb()Q?E99E^_}d?#yxwA*6(Ttr`VvMV&kGQU28s8Z$rrY zjhNo^(3@pWWj_93j`Q~7o*eL{*L@#C4gMj|Bjn+uH@zp#=sB^cetlRilx5+#q$ge4 za~ZDVF+G&Lwz)2B#Ae=WYip*XL7STCB{YYxtt z|EJnFI~2#EF)aOi(UZNdqBwrx1J~J|S@}Dh>#ioV90|Q?V(-zt9deXqInMDM;Vj4O z-gHjyrO3fdz*#H($WLdyjKF&eO>IX)N;M^tdmUEzCM#@f242ms-t3x>>aj=zpGq$$Pn?rr*;XY>^b8v5_@*G^pgFf_OpO?t-pS@YY3K#Vz z?K?XEyWH>oSxFIZHaRNMygB_HE&T2kloaiogLZGG`O)cq^ZguhaBnWyz1iwVxB2Zw zj{odUfukXDyl?XT=wrW;{{O6`h&Qhsm1y3~^QRm9_d^N(Ap|n&5S2&Z9e-Nrf0tb^ z5`i-y7ZErtfDR8B8{m+Gd%29~;C(hXfX)k8jvTLf$qt7RkGkmEml^H&i= zxHlO=bYakjpnq0U#G6!{SGP9__vUO6y%#i;J>V4So7pU-*F(5AVNwJP$wHo*F_YgiOJ`)TX5h)AEAn;Kr^Bp{qkSvm9dfcPpt) zf+a`sXWcO$unH?#5|l~-Ns4bXR_}=rdNSlzab-sHGP7-EyliEXLTPg7)X-w;N#|wO zIg~jf>e(Dhw}c)>8LV?can=q8Fk;#FMKQXqPIU-zugW|+fa2a}^CY!Z9JBC2C{6r+ z{P%EMKlUu9c1sUJK+=03u~Mf{%B!h%GCNeM%StZ(p056W7fQ<1j5pDJgJQoJ5Eb-> z0YaTqUl{N$k$k>o>Tc*pWG8J?#ZBLd;GU0t3aGyRJslR79>!*rVpJQo^Vvq5k77w` zuR`mWe%qjmCC1Sti#OfVzps}0Hff+bK>3Opuq}+<2pf$ZLs>FuzTw*jv3tuu+``8@ zp+v-ip#?Vb`KjmRdPHT5fH1Ru7~Dk6OPRvFaC$NP4ip+?U7=J|AzNi&RfQ+g=%5&U zG}bCQ+HZhCtmRCd2yqe5pq&N~*(aE_;v`hptZ04M-C4#KQ!~u7S+x`T(Y$_V`xO%x zdbfn2TYS;WU6{h9P{?Bghe`syP}Ki4ke;KGq8+OTQt}UU{tv5v_%DHk zwRc?1e~F_}AO2e$o%?|%MbC=HoW$?)Q&Av*1;mkPdNleNu2b1@pcWI_1~Z?Ky!m?_ z5q#2*gg6HfsZRjw-g!{!!JSq*4a!yJ=e%#((}**+H~AXAAev^zEQn$8r_XQPo?I05 z<|o-s$IvS=SCNAnix{NMio{l`7;Buv2&s&r(8HHmvjZwCnK2j^s19=!Wph*s&6pQ4 zbZ+cgyrlY{%@L=d_|2~MWvzKVmL|rHkNYou>l_ms8TB8gh#RQwpQng*ar9c;tN*8! zzWmopm-MG+`akSn%)BJ#RHxdQ0QenvY<)2&HR1QG>>ugMAGiMaZ&OevO1(A(o%@kq z`|&YK{__;1PmIAZ;2TUp-|*Pfjc|wsll^{`@e^J3)6SoYaYxtI9NOv;>HT_4TdvSn zB1M&-@+gNcvzWo||3ni8Oc=o8+A)H~ef@9meKvEonJauN;)x~3WSsY6l^*ze7m7|< zn+DJ;14a!*JBd2!-`#I*PHA;|<8UQqi80^@R^zq5b5pC&BF-zi5~T-={>=mF$$`&N zuePFe4)Kc#`NGd1pA3jbEbFP&xf(7`5c$4X_n&A_95Zf@#_JGu{7l;eXb$v3M;hztGfQ zR{p~5)*7N}6d`@0c;`02xr2(T^odzbV-=qKg`WE58p|r$P8DlakCsGg(2^B7iAwy{ z7XGTYRrO|HUCuBV%OIWrt1dh;yTu5Y>k45edT8Q9xD>emX({~ zhaQPkbTf(Qn@I-y zW|FA6>Mw-6gY%~CyAmlVlDYC6HDeda%bV5iZT7|KSF74f))ohBFG-bDZb0S`dSJ+v zA#hJFdbpBEe{+h`VJ}NOEA1fJJV?eiByN=}1w<$XQb!l1qw3>ZP~g*x-=-%0ijP)) zC8vJHOE)JI3B)@s+~J5nI>Qfrhj~o6Z!oA4as7P62jN$(eAW;;i(j!Q0pxPw3TnG9`hv2ang`AF;252Qk-gBoKNt zf!tz3On&@{sD@^M!HI}Te(HLFTiQ`I+3ee+7&*Yd1-BM-a6)vi#L%4#s5YlbBfIy#Ze8_v2_ zgm;SV6vlkAMRe8{+c!xkY-fK8*)~6SewZ{_pvlq-fmX2Z2D$V%+gYni(i3s*35!cE z9V^cfXpX#5pp7`XqDhb9_@agib9Wve!=!Q{0YyHZYF2W(*v{<0UrtJc4H=PmajOjjqK{MiGyhUVR zs^CMF|Lsp>UBgE@uwP;0Zu1C2w~Qb|t*rNiuWAj=zxTW}-mZ_v1Ak;;_xNMt5}+zB z>J)!fQPtV}2K~}X=wDVcEr}0b@w`k#OVr$lXTw=T{^GYVf~6S9Hq<4c_6MtH;0 z(FNxus;lh~$I1%Tm*3g8Ct*TPBDa}BiD+y8wm1_sfIr5I4mDuI!^s=BM{j1>bm-C^ zMk=cMYY8K6B~Ex2;gOn_Oz7NXvNjnyWvYtJ0ru^-)9ZUM;w6>SDXeVV_u;@~-4E~* z9)Je-B{Uvh;O!SX&gL|q9n4j>u*3PvUWUyRq-lJrTnKykqj`>6TB&BqRm)vgy~^=D zi*2e`16Ar^R=vb(5})eIE|@aqd_3xGWd4^<&5eyX*?=31fYJ9HJ9r$Vt2CHbndY(jO4rA4486k&$YL zDr8f1P;7sE04&iEzwlrKk^A{!;Vk2@mVR5S-%^W^&w4Qf??IcFSAv)Kx46aP!vfz< zeEv@!i~HeNvK8M42~U1)jAIs3d$kk413-LpEV*SD4~Mt`myH;QMi@s%jk6U^VzLBQ zE*r90xC;6;r@`>XK%^XiAjkg)KkSXR(ycV)`<4LYvwv3m}W(AKzcx*g5ZWpfB6leJy zVe&s9zdxQlu*)|w#ewXo?s5oMH0cAm5up z_Sxl!m||Y`7Gwn}Wqi0D(Ka3DkS>=6Hwcp&-K#C+O#5d&E$1O z7igdQT|}O%Y2=#7gWV8j&jOamM>8lf9Wzckv0_J=SuAoaM-HzBTJO$5j)m!Dku8U~ z@m6WYbgk8L`m3GJ`gBq%F~fGF!2Wb{oE5-X3j76&&`7idbc6dClZ=5k<6R;4_5W+t63G!PnQjAYO^X=Smm#r zQFsg=g0{;O$pfa%_P2a+TcT7-A~KHAvxbfflK-aUIV3M8k(XQ|?&F4Gc$9SYl!@m+?C=hxWZ*D(&zC}_#h=>Z zJMC?P!u>Cb>KdFKn%$d3*$tqm#+8HzjucWF+Yz3cMYB zKFA214}J<{!jA;u6JRIc>cHhe3UE{KdLUT}?CfjdS}--A8`egb|NR3Eq`I?V`b09+gVEl@+?w%|=b z_#Dsl9e8&TzLzr%0PhEC1iTS^I;b)5aq!Oz50ptao4}J{P4EP23 zJy3Jt@(2)TPz&IC;59&>0Cxg!4r&P;2>vyw74Q)7A3&{vCxRz~yn$DM&jz&t-Uq$~ z)E4*#_$g33V1fXA1pFy*WnfoOd*F}3-v@O7?hft^>Ii%fLFxnQ1Z+W&z69>Ae*<3v z3Iu)$ehCx=Tn7WI3@8}*TktlZzQ9AkBS9g+Ut_>2pitmp;E|y3fhU8ffWm-1Fc6;r zhXW@9_X70;z6rh=6aicw1C$NYNZ{_^jX_bs8^BXRKLFnYKLUyd&cz^(2gLyY1%3q- z3+#gdT^|$&EMY+J0qzeR58NH}Bk(=&-JqX9G8Uh>z9sv3kcszI_Xee+F_-s%-@LurEpakG6;3q+e zz^^dDECdY$u7C-~0vZmy6g&|$0(cMj2GB_0m6&)2fkpxE2j2>^0taIf`UsQ+JOn%j zlnlHW6OtcjH1JOFT+kTc!L>05fW`u6fG2^*0k^J$`5rVLcnA0tPztc6F2*BpDsT;8 zchCgjX5b%!(trnnhk(+7bHV3=GJv0gUjt19uJi%MGAI+cIe0zLB;a`PexNMiUEn#O z$-pxxh_6M!$g816#o( zKpTKbBZJ`_@J8USz;!{JSRU{=&}QKK;QK&Zfa4ou+<~?N9|2zj+6LUA3GSPqJYYZY zuRz;@4}vcQ?EtC3u1|0-`0e&8I2)JAe#0=;#aBJ|7Ku3T_ zf=7am0{;%a3UmzkDfo5Jap1b2U|j<`0o)GU3v?2AEO;2`6mW@_2E$e0)4)Fhe+xPT zycawNbQbs}cme1f@R?SKeb9N}C*TF33&1(vSdV}%0!Ot)yn!wOuK}M9x(uweGZ^jw z=L7cyZUVXjT=G-2CGb_?I>4TwYrq}An}eT7dQ!gFz6oeLhvlmAHci7*Msf@UjaV>dH_s2 z7z_`A9|BheE(3Z5+#I|f=uhBY;9WqEfd_#113dvw10Mx?3Y-Hz8}tnLckpeX=fJnX z&x2k7TRK7x{1W(GU=Pq=z-_@BgI)pm1^*I+y$#by@IfFvT$+x6uLI%hH`8PA>mV7} zy%W~yAPVdSUI%0Z4hQc6!ZVR+33w(5PnV{r;Oy%%1-MOT^fd^ZsHPO~SP=g9uxSnW zLJ;0On$CeA09k-P?1FVSs4Vao;2l8afFr;ILFIu*f)55&0KNde59AK){2BZMt_WNm z*d0^}xE;6`$OHI0@UK9Xfd_&|f!+c>0=@-Q1^6ZS15j1q@}Fbf3-SbR3jP788t@n3 z9YNKBBftYeHGnsOF9f{}d=308s3tI5to;d0(Ckql355P-&sTQx@;n{d#t0cC=EeIPR-z&usVa_ulK* zJ>9Qc7GmxfLR?rBLYxueEIovH<>E^hFKxdp9`Eh#H5yd$29;k8o_cHXqwwdy{oR%4 z|M0=5|43-DO$F_cZwfIY{GRzSLVZL0W?qbb-w>lCR0*6d4RMOzzf1-AIeLl_+UCSZ z^!7EbpU>;(8<(jb1$gMP_#@&!^!7B_K-~iBNgCpacy>;V?o%7^M^QOK{erkcufL{W zC+T^N3Zx;98a-`#hn^=)ovpt}y4Sf55wiX-h#ORYoC@?Gr+TaZXvxnLz`q90v67## zZS@=z-yhIXLSE+5)57gQUy==&IU|+NfBH4FzcwpSX6SDY4JN$3ZV3`UtUgnMd zan9j);CHpuyR9tr(_OExwq+Kio>obe>7Gg)#muw(N8W5{_qv%Mq<(l$JxaCAQL~p> z1ZEMKMPL?zSp;Sgm_=X~fmsA*5tv0_7J>gu1b#_caPa#SYojBdxZ(HvDr~KVsnVeg zu4x@7fiZ=@^%31>LVvfxJMaqPw}F)rL%xb`%73 zo`sd@hd3{Sca;j{D^#kyb~Nnzp(+?m3}@Le>_L+`%YmP^qj=Y}uWNm?k+IY1KEnRvGu)B(4(&G8x$Jv}HnpBn)(4XU?YhqBeaYyx( z|B$S}#u{_ZPq*PX9e)@Him>3~S_kr3D%F^;22wkmZ%{(i#Ibop1`%{E!D*6bs8n@b z-&*4t(hmIC+CIrT@lgI?x>$UM`zR7zcag3Zta|(*pnr`E zXtnK~So^6;S}XSMgD$j$Xqr|bzCh1TD#O0ieQ&7~t6oNt^b(b3F~$hki;Tq;l*6L_ zyIfy0U);B|?(Yof-ekw{S>|jKQRj`B!6Y;v0aRqq4tEHv*P}`3=E(vOlLf0+tIqkeV^y)G|zB zTK2~IZJh&beNXt`j6snz5fpG= zGR)dJUF5d2G|CF0F}}Xc+ynZ_+&n~v`wiw^qGx3sYwVUo1;1Zm{sDbv+j+Q*ZTyJ@ zLVs>KyzQ|HqXYXF1Y=$Ce?w{+1oBb7Lc`xhfJrRs#aD36z16SKZmVb(!=uxYkb=8pm=w);dOlztAir4Y`l%AXR``nJR4f8j2)KmS8CL-0r#-AATBt0pB zsox7Ii@VzI`zhtq7V~GuU<}8YHyx;Xlm6J{$H6Z2{e`jEqsCYVrR4h3E)y?=Y_HqqAyt{hcwGqhnnT<1MX3SvOGUjlOpoi+MH1UM<@7=v+4B zZW+#dwfggotK{z`d>|zFR`a~rCVWQM5uR7rzd1+Uq{LME;k9sw4t117BXe@uWWIkd zFb{e4RNnXHL&{ZcmvOozJmPqi`B>+s@|XP}=th*SPbz|*Mb?9T`j*5gmyQO;|5m=3 z19$8oe{q6KX*xSvljcdm-xJI~x1YbcpPO3oTwNk8q-HNS=LE7wNpg8FXESwsd684< z8xL{aUS8ysHz@K8altwUsoBemT(=Y%4%ROS>{iy1BBypQKgk`$p339yhK=IpnT6|i zuNPzq9f`bUsULWE@b%#+1Ak93AA8yXMC0pe#v_L~*xtI54^=X@Xk&DSbs&eCV$+fd z13w4MK~7!dw6&6Hq)pF&^BIR6wGQW$0(+mac+~WzsJhq%#_sSF*&VZCH)L*gtX)Uh+5FrZF@B%9RYUV~gRu8w=3@_VW5H`lY5xC& zakwYoSeDn!d@XUb@nQlyZ!*6y76%lSzSc0f(cyh$TG_{+9o|RB&wczG zb8!~E8FlIZy0q+;PruRscewrRxIN#z(EcvBBiCSlX}x=o+i@P`_S&`WAB@A^P{z4& zvHtv%aah;tao*Bp%9OResF8tZmbvrr^iSmb}EldVF^%a}dJV9lJsc=nhCU1sB<2j&;!>;*UdM*BQ(h$r%Pb5m^E zp5QjzKhQPegcC|*YTI=GF$CZ?rVmjjZD=V@%Aen1a7gGVVC>$X|E0YW#SH z+c;j_=B-Ady-$3L53~5*d0nLsQ1y{1p&xH^dtndE+r2!mvVH#eTSOp%zr6NdUt3Y# zY{y&)Q~tMg7djs^u5jP&a9ejTCs&h=D4}Bou3b$Z_85J0$P6`KSCM+qCWO!^h96P$ibijIqI#Mw_5< zRKBgNqFU9qD4HVRveiB`>!u-R65k+@M8|KHl}%FMA`)FqWwr69tpb}Z?|c?>CQ(vB zGWYf_X<=WWzak~;0~jLC5nLZ2b_rwX+z1kQd?0;5>QLPKUi(7Pd+)zTAR$u0uz?F$ zZJq6`G99?7tTC18Op6wvTFgP?*xAw`Y*o`II)X$Yx#x)46QFw%j}ge3Nn`}Z6~1)d zS0Gt8P|6~p*9rMj6nDNxIHA}*+cTNx@rB|kxby_-u8fae0z|HN!=qzJ;hlaI676uvlv~d zxSNO}Q)$jha{_;aq;kqjEJgGjNDDv`g%fysT807EsYB?lNQjt&n(oOt|#?G@Iyb=W<`Y+>#GB0q({#mev7O|2K5Down; kYq$R`1=llzO;Gch3hSl$Nj4IKJ8VJzaOm!&I9-avKRj0~z5oCK literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/2/246256827ad1f82a0fa98ed551d14d2c.bin b/iTweenPractice/Library/ShaderCache/2/246256827ad1f82a0fa98ed551d14d2c.bin new file mode 100644 index 0000000000000000000000000000000000000000..e4e26e99dfa7f9ddc8b4e1981f2a01d69dfca385 GIT binary patch literal 453 zcmZ8eO$)*>3{{Us|BH$zZ^8s`3KKkztV!Cg`zY$szvch4TiY=gD0zA9%S(y)uGWiL zEPcK4C%>Gs>mx6+^X-25c-Fm&L$MXlu6ytHM~ESa*pMV_8&(Z)>l9XXNn{b2tYQbQ zHI-#3gQ8AK3_!>x0E}732UIbVrVdO}#2jmK;eKq89FjoJbYmHvQ!T&+$jE+PCRJ*w zv|>#FwzjqRG5(tplXFsb0SLtdKquumM9-iacr)ig`p%OO6Z{7;IFxBe{c`5<1Ch;@ AZU6uP literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/2/2e11739805067a330bee36d9e50d8444.bin b/iTweenPractice/Library/ShaderCache/2/2e11739805067a330bee36d9e50d8444.bin new file mode 100644 index 0000000000000000000000000000000000000000..c96e044d6522319316f21dba148aae013fcccbfb GIT binary patch literal 526 zcma)3%Sr_?3{{s!|3$@>JK+jfRhjhF5`U=Kx~27<6YOV26W~Xugww?l`6p1h?6iU zu3P}z0{o-WN;r(s!tmjDB~~9$gG#WL@-ZK+ZnSwJ^%lk`9N0HzQCSpK#I>6lp*Ebj X#Q__|&kUCQzZbOvek^<5@>ae9&pxrA literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/4/48fd621fe2bfc6b061935d629072e53f.bin b/iTweenPractice/Library/ShaderCache/4/48fd621fe2bfc6b061935d629072e53f.bin new file mode 100644 index 0000000000000000000000000000000000000000..485cd21d3a670607b6cca3145875beaf8dbd855c GIT binary patch literal 3119 zcmb7GOO6yV3>`iT6hKI9xBv%$5i52G5E=;>1cO*MuBxQ|RZ&lC7;eK6*szD2VJCj+ zt~8@*(n=?B?3ZUdNyYrSdGCnJBl**EgWJ1YU!8n>{qpSO^!WNv; z^XBRCb0R9alCjpcwzO5(lPBM_U0Za;P&eZ+4a3}eS2S+)lcz$|i7b%|ohtm3DaY6; zZB*&U*xJrjwz0F1(?qRyv>mlIm`|-Dr!n)A{-g|&Tswwf00mug>T*>bLq9}-V?Yi6 zxXf4Rrv+f>qXhZ}!AbT|n$_nUSVfWowKuJ2e|KDX(yI)s(IG&j;UBzq%tr4(a4af9|9id9qE=G z6N(DzG@)|M+BOC%2gL>ekfTKmb^yX&Oa|Bwxq;@LlODK0-{fgYS;0zb;3`);kI-!+ zCqc}D(+~3F2)8^{wqt}09x=OFfnCg+HMVYNunVk*$Q=r4UR^5y5Yt&1Ulxna=yali zT+tz~AXgw$#|>hASuTJusP*($m{%r{n+6lQ5+;&dSJHh@BIs4z7cIL$SS&d2>cZ`2 zGLHe2tGHml2e4;={ZKDsWow#cp>!hwF=w;~sIK;P(Jugihy}NR%i!jK=`8rV@Jrt# z#SC!Bv%wolebZ?33J7$x?PD|7ZLjPXa)WdfSvH7042)paE3nc8+XTSd0U6R2t^rVl z1YrLcK$#_g zxX6dU{@G640%~mVVcDaoFOYv+af_{8#YaBWoi>u5_yIbz? z;PIP*ulC{mC-?C_UcIAsI0n2!d28_qnc4i_Vst<1h1is6;4AyNbVg92A4baa3p7o}$2t PySr{-CDG40?=txd%K<=! literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/6/612bc6a9d71bd8c3219b68acc22b2a73.bin b/iTweenPractice/Library/ShaderCache/6/612bc6a9d71bd8c3219b68acc22b2a73.bin new file mode 100644 index 0000000000000000000000000000000000000000..ca034c2d4ac50c9c215893aafc02cc51673b81f7 GIT binary patch literal 4101 zcmb7HOOD(&5RE_C5V03Va)|84gRHW%F*dwN-~lGKmz|RM5xZM0p}XUWZ{Z{O65jg) z26CiSkyRy$oW{(sp_W)IzIyc`MVYS;fBFI2uk^?50p6eBb@k@O#oG^8tBY5cf4%vR zl8=YgZ>ux2ABN-e^WOo$;RVJyA6@J0X7FuvJJ@d4-ZnmT)&A$5Qr zAfyMI{=u{;p|;64*d<(qM;zC=A@Dfx1c+JDv%cZ`bQ499jL^}eUyERQH;T*@Q9Vt_ zJeSI;CkEO)rT`w?h@{uvxwRYJfKCi3Y2D5>4&6Yx$7op`BPlw%+0xIXY3QrOLV_i} zvZ0BJFqI(c$e5qJ^}&xdA7mGiL_0W0@k_BrFw?EGO%9TCAr1?xY_S?=x#6rzlqUd2 zX_#sSpf2o~dUnBfZKGkJ5nsyLa!9!XXU4W&Ops2<1=C8JZSKbgnK4GPY+%C{MY@TQ z*ozC9AP4~3yC(nx3xK;f05cH)b%B9RQ@GIF)rC6)oO0pL0PF(Cvg^tixB!^>scFBk zT>9R!>qc_Y-qZKn0SX41K9=7OaEtHas%~i_5SQ3c7mJ{&9*5180@`b^`EsJgU6(8F{BmNXbpv^2;hmSg&9T{30Jsw^C&>FCEcXXx#MVrS zD2`TuxKC5t1X?{)n}Rr(0z{!W0dmE%o)|FdBk#)0s8;~4hfFLPG2@7;DfeQOu<%2MS|cD@-bBSTr#xzRo9qD_=We7zxe1zUwzd7kvg+RUxM#;@%ZVF z7`kKJh5t~Clz+x+^_$^;ehfA=n`cLbm{gNd$|4^QOKKTc!llZ2uHW-;kb|guKJH73KJEgL+0qB zMt-f{Hfz@&&yyD3)8CFo?MuQYIYX1ZFdXxhI literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/6/6c8e4fe3bda22c16d66c43e31d32fc2e.bin b/iTweenPractice/Library/ShaderCache/6/6c8e4fe3bda22c16d66c43e31d32fc2e.bin new file mode 100644 index 0000000000000000000000000000000000000000..1f23528255795f0552f0612267560fd9606c537c GIT binary patch literal 4808 zcmb7I&63G1_`7iY((SI-yO)#Jx3a&i9T?B??Ln)jat?lI{LCjIvG`11T@O#X{lU)*NjXWyz# z*KNN$`ax@LXli9lR%^1YDT%J|XRQ5%V8|@`QS2YeqGY(47 zMdOT)AllF#OkWfe4cOS=3RxiMq6l=dKn_F`4x)f)n$e|h)a*clH=|2^fDXm64x~jD zS}Z9;;kcgmNDN1>vUxS$tC(Lg72IV2TBZOg|4_862#Lq9-)qyRGkaYZ9$!4CR9u$pfEFb)QkbgCT{_f~+j7t4-{n*fTf z&2XJ#^rxdiTx17a7n6Eu*CmBL{QQivl0P%tJ7E4q>81&E~@_=YbOSRgOa6ac{-+PZuP#&;qBX3x7#TP}KffrZ2C?v}`2nyu!+NI%m2gr-NjaJJsM zwf&c3!S*Yff3S*darV=OHeO`x*=ypQaM@j4f2UmeF0MDk^&uTV9ATe6r)k^Ut=^h!rMDaRDqFqi8HG*e$sY6M!Cq%qd1H$0kq;IVQ^q@@c}CB1 i6xeq$GAs*^D+HRDf1a(>mPrQqkUaGxb(hbO!v6uHbX~9j literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/8/873e5cb59109a3199f86f3583b0576d1.bin b/iTweenPractice/Library/ShaderCache/8/873e5cb59109a3199f86f3583b0576d1.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b707f0bfc691e59fad1d85055a22684c1f2bc47 GIT binary patch literal 5937 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 I1i|6>KfThGKL7v# literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/a/a06632e30d09d3870a9d9e86a325a46d.bin b/iTweenPractice/Library/ShaderCache/a/a06632e30d09d3870a9d9e86a325a46d.bin new file mode 100644 index 0000000000000000000000000000000000000000..d0d827539febf7d207012388c3233557bb2e2a88 GIT binary patch literal 11619 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/a/aac034156742f198d2d6a69dca6509aa.bin b/iTweenPractice/Library/ShaderCache/a/aac034156742f198d2d6a69dca6509aa.bin new file mode 100644 index 0000000000000000000000000000000000000000..116a7bfe623385d8776451767623f4ea9e6b52d4 GIT binary patch literal 12273 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/ShaderCache/c/cc4f07d381dbeb482f52ffe1986cbcf9.bin b/iTweenPractice/Library/ShaderCache/c/cc4f07d381dbeb482f52ffe1986cbcf9.bin new file mode 100644 index 0000000000000000000000000000000000000000..29f6f595a478e255775aaebbf669f20ba5e09d57 GIT binary patch literal 1483 zcmbVMOODhq5N(E!kbxaX-~a<+#SRS!jWm1&gIET~E`QSL*y^4I++vQxhI?=%UX|_i zC#3wM5;JBU9MM3T5*%O^v|7AnX9&R8BmX20oHWkb$f}WY+IWGWZB$Mw0#d#Y z#s}|s1nvYp5g@p?Oy9V3l?yjWB_baaH{GAYy0kbAXi%GWB@T>u*_sQu*z?JvVQ8^Z z(LvboMj%)VEmlROnjEwP#<)NI7N&92c+k#isf!m^YbCBXYWRw(75{r`wWZk zxb7-YNj>ip`<`ugbjq&_{mxHx)A zGxhrB^3&P+bG<&hxIRDWo~~BIUHzdxtZw`M{@weJ0AQ#=h3Enrw7s(iTVscvZD6z8 zd9Y3FOw;t+*v0{%VRwMI1)Dng364LX zX9-h*Y>;O)1_(rG={FBhyM_t$%m8sv1SD$Io3sX~UKE%RXpB0d7$m@1=iT4{2jV6= z#E1j-gn+t^_QBF{a0V%?+wdTG$0@_=zeFw5LzlEAd;yfRx(Jj(po7M$=quiwoRD;a)Oi(0R3W|$#Tm;=yHu|8|hGx zY`FYhaijY}_W^9$)VWRxlA#Ox%cTk|Hlzg=(3=8*7;+c|rZ|WNqJ>`t%>)sE?(A%g zfP^5WED)3&EHVp%Zb@E-9sq@?iNr;MITGgRAtaST(X}tf4+W~dNPs%P4pxnlm zwquS=Z|%5^mNJt#ejCgkivyK!Z6lxQ)no05en$H3>87U-?A>4LKcdFAdi`U!4!@AP z$;NgT*1xH}pmwth_dm~rZ|}p-|D%5ZJo%bh{jI;<*!2Jg)AV(JcSz?g7B zy2H=Mze*_;-BM_6DqUzL8`(?MtDS63tJ|Gz%1RZcHQFdy8!L0C?yu7S_2vXn?1Hq= zL1o8JT^prK-SuHw%8Fn3x#Oq6e0(x;9QPC%UF{G-oN_NBWI}IHV3%z@(HjPEPy~^X zCHz_EZ~Tu1NIE{AqBHy06OHwK|%^K<$MY>Mv=H2^FxS^EI*5gs#Yt$Pl z@fc!c0`3M5FvFx(++YyLCph4;I{>d54bTs;fC1PqLr+3qNKB*#FiZ?$Aol?Kp5E2A4>6jTuhiKVaT3layVij5e>Ks zHndzJd91>?>Irb%BF5&%jj0OZitMsyXsa-8QUK`B8_7;d)K+$5&ne(~1RP0Y^JWZ? z0#X%x3KZg$b%YpOoyqHM-j4xAipYRllnGpDq{cwxz+=Z0=)>Z#&Q=Y046y|{s*%&= zBmzkpdI7AOfQ-;1kUZV69PN=OG20A8Abl4tN4}#W4>=Ys=L zQPFQCf!rf`%sP3VlEr}Zhovo!=o?he)MEZ&9uFFPw&pg{m#uUWz}Bmx7pP- zjl3A9PURil-_ZR>TOIzssBC$tTKhja`htXl?$>T2qhHH=8qCaJk>*6pE@}0tR=%Y5 zPonkPqQ`$ztwoRTQmsXg?@8++g@PPUm%{o$O74FMJVVd*{%kM*dPUT^LVQoR-QFDJ zL1#O8*jI0}-J9N_phPI0lR2KVOw|f35)Fe9(EK# z0hL7o4ND*pAPHO8!@loTlxqFX_xJn#=Dm5`_juvG#CPG*&cNi}H+SybIWuR@oLSCq zEbAxtSoi(Pg8QLm{p11OJW>A9@_%dhnDxKkeDlq1w;|xd?UvQ{@`XW_8eKZmC8hIw zhgR)wIT_)vBK!`%0r#Y3r6c|~>PNa|-G+Z}-)^NZzRgN!9H!&(w^^Sd?!EZU_}{_R zO6Rlh+*Sd1^bAMR-tgP4L%91j(qcOLd$(D)Tfh5`mEIB082?UR{5z~Vh&#m_ewQ!& zPQUc;M)+-2`Q5wx(l5hsAMpxLcbj#mqW2NpGmqb6 zAe;`bfqRC3pMh{XygBX}{sRWW>F`9{Go0l_$MR&k4a7a^MQ!01!~M&RdGdt&m)nmS z4i{K%KVe`x!|$-R;g03TG=9o(IGvwSxMzNT#y~h7J_+{>|2YHUbofl%GyFbyIvqX_ z_YD691L64H4{&99lCEDeFx?aXBi!c0GhDH#3cpL$?_qEF{kVGK-|bhwzecd9e#`jP z?{65cd>Oy`E$a)v%Q}JkbMXA`Z*ldeuhRJfKktD59mC;nv+h>m{}1;Je*m6Nhu?{h zF}$1#y&8V6H~hh?;kWfh8T<<2{O<1=UX}6v^Zy55{4&-|#Mk`!M_>3|sviGy{Es*P4>3Gl(d$<)4-`*c|>9xWjmu|`+Wf6Pa~YNIg`0@W!zVPq*rC$l*p8VhAmwsi2D}Rq4|5x#am+|BOrxEV??sxt8{~3nE z-3G}>`KQ}@4_`e3jt1=z`{MYowzsHaNYx%;<`0@XWqF_Z{$c1Hv``Kj#bg)Qjf-=NX=^%E7N*UO;fLdU=uI%KO(#Jzsbk zKmMpSk|IwEzr};Cw2ec!V|2*w;^Zb{~sZ&r7ygUUp>AQ5U%U-<$&;+_|1BJB_Lea zV=G_yor-^YBmeyFtG@8N{Jz^dAY6aSUX?1e?QWm;c%KCw4CX{z;uTD%ab_9t;%r!_K5co z<_QOn`TCI_e(^?{GP;qjhe6}}l^JK$OV3BK^VRD0ipaQwHZAJI{s z&xE`^;tfyo1pC6zdc(T}gkScCCkKT8UvGFyK=>W#T=2+p2ZaB?8=e{vexEnIYd|=3 zR+Ub-fbhR~!@CEBSMY|X1%y}fhW7{vujLKz84zCI8~%DgcuQ}1uYmBj-tgYOa8EtP zBb@cv#}|H^;@jTd@N`@FXW)l%2q)iW_`?15)xN%Pe|@!|EnMsQWf0ci7k-EO?i753 z`59mf=eUFVB*WkEg?seph2H#7kG9fT7ykJfg9ff-+|u~ROr?4zk0(b z2837ghEtBxRZB^6xogI_W7@=|xUBfr>UWd4cvoY0Ong#`=eh5<6`vRz*DkJYj5{td z0dKip{#&bS!zv)m<&JqVSlnRYjPLnyiWQ5jFi~~I19g4Wdwr~xCqLE;acz=glG7Tw zl9F91t^~Krj};#imkc+>kcUkTZsqt+RV&XdEW6vfg$H%yF(>yNL-2vA+ zuDJFc7|~cpgUu=uCKqkp$L@JAccz;g85pddXrC`r!^ ziqdoQxW0Kp-&E8$PwJb$>zjY*n+jKx_N86Hmv{wV>J@y+S3vqGBbU2+YC>#hSKWkI zS9g?m(}Xy8TH_8ev7p3D4MI_x?q)Ha<6>*Y^Rz_Y2HJFDWpCYt|? z&0><{Vo>UStpB3RogCMepU`*iM0ZSQ6{kjGDxxPOCNxM+3?7hDBiV)45L>MsDhaV( zh->RgKzm}#_Wa=u+>yKPQ`0;bZud^%c!Jg6-{bEe;PHM(S6g>um)jke&_3mnTCs8N z#AN-myedS?dTmMS{6A@}PpMlqo_YkYwoi_Uf8g1;&aRY4RM~o8f21Zj*%MN$yBnDU z+vpgzo7Qcdmg08B>$vJg&u7awty?~}v(hGZk3K@}Q@I%YE%o~-+-tLZn0>+b5D)H$ZDE1vC}Zo!Lgy_og^ zul>7`{T)sldOPJus;8oNYtT6+4Ov6~+|E-PGxpiza~Kr~e(;pImo1c>EFX+5EIVIt z2vq8C2egAA-}jGkl{NkH5R5l#ra@bQ91AFD1yBW>2y8a;MGnSY1?`CfiUt4nPYk6N6RO8{qfazJf-XH`LLK!-P89y&|?nb zaT>r|KOT{$YG7o$g{lu7*?kJGtb1>qCN5}mouT!#X1PE(BfwogmHHeaS(V0khCSP68GDz>;do2d+2}q zRw{hq!%IIM+-=SJT%ESQ>d)PUo2P%#ilak6$DzLtz-Upq@8hq%pYR3;z36xNko3^m zY4n8n|JCo@i#&BXSbm59Q_pmS4#TKZxqI-piLWp51{QPC@9?n`dD3M{y)b~Uiph~D zSii?#PUK6c`8}j>>r2(Qsv?YD4Jy&Ic>4lKLrcF0qncA7dr=9%psU zm}sT-pKQIg;A3m)#~ZBWt2SAmWan9{))iQ5bGKRRHy2u)3U*uh+xA-9b{1KMyAN7> z_8+nKA3SayIDDd%xsKdx!DxSb;V0I}N$*;dXDtd=HZS1o{Q^A0tYs@VS}Rs>RYsH_+K(JN%~x)!v(feoWCY5FHRRqO{$xe17his>LdB}jGIKi4jJY2@hM!AoKHpNn z_lox3gQrQ~VKbM$*wn>miU+)W&v$26tJ8EvY+}D5KmWzAnKr+n_@1;MJ8_mjZ>sas zc0V#P=D|NcoZqBX!dLNWBL(f7*C9Xt>3v)du)6db`!ihr0l%cib1kHMze&<-&{WA7 zIzzxSOI~Oa%V&&ZO@I4C*7x9_-FN?2?=D&;kPBaZl$D!5aP(Va{?DV8_$}+`@iW%( zlTkx|17vB->jS4qYWf7yuKluFFTBL1IxgpoFZYLs-g~-M!wW1QFW<|6k+Ws+*f|%# z1Mj`ir0w{J9{D@t@||U`b?hyRm*)s%qCg%B_@5tDx3kC90&_@0}``zWICd_zW7J+uu zyFmU)_J(bOzF^*~9bV_RRNbFEeg0<9uJ~DhnDozmFN?Zt@7r&`{c@+S!|b&C?!o_x zHv;%xhK`>rqci8r#F-z+v^h%!vEnGr+U@c_eaLjh_d~|L zE$AnObq$?BX3kqCC`(zeWQ`x+LmoG%Jp-0@D`hKEHz z#x_dc+xZ^)OIUo5_Dp#njPF%_lWt8rd7reST^xt*oc_S?|H`~N;T}Pv?^dtdEF}FU z;rn^-uax&b%=VM_PjcV$y&o{I-`4#U2~dvy!J81bk*;j?a;K1WAISI6YlVD2 ze8N1Ro&)_}g2{V3-=nXy%lqr`z2Xn@3Eo)=oq~B~`)A%s18FIV<2r0Q`qg#KT6dXV zrDlUJsQ1x-d*Yd(x{Y1-YrdzB7bx$cC;9Xo(oX$O_wm&2NqZ^zUc9uky?l*!GaBQF zB*?(&t=jikhp|QaU&}v9n!BF zL&{8kgJUJ~6w4Ys_9ed2?RO9Ug|vlol%ESaqzqQFi9Ac54n==3zQ>qesNZu;$MG9@ zdnaW5gjd?7b^hM>?`@3l)b)DaGi(C%$(?Km7~3eXc|zAaX}8zCjqg?6V|*waD^Mro zH&OShJit%$p|^$8FLJ&q6Yc&>jzc&O3#IP`%6sy?cTBIww5WqisOyoK7kLh8{|^2; z@P6}{&|4VBXN)tlbzHAYnBNnO?*wyws$B%q9)$0e{9yTc`CgR);(dv+Lng|Ww1wlI zM5H9Nfw>std=;wxgYiAb^py8YR;)h)9#8%ALy!H9ABKGLo5STiCg*U$_rCcY(9F20 znCCe{8ZpP?qu;CNgv<9|VeVuu-_He8-Kk<^}QreQ|uxHXq3MoG(Jz zAIG?YZHu&&)R7+wD3b5Qn!Fc#ywtp)y5w4**PO}l*#m$d8oj8kVW zkbZi;I|%YZ$waS?=acsw6M5zRHGEH53z_#N#?tK|S5$jrK1$%Y=G_P7??RFzSniH>9PHHU=$W-{{e7cWhu?RxHUJRE?viK%rOyh?w9{h+)1UwHU#x%XMPcy08c(tB!uaAO<`t*D+M(xE zw4(u7cOZ?y9A$*-{<05-)bontd$xJb4NRJ~=m7fs+WbgyYj%|PZ1bGIx5>P~x>wI2 z7ns%o_G{D`i{pE?dCrwnujX6=`)}&m;6=%ty_oZ>Ut^xtg}xw|JmmaoXXwe-)VIC< z1Nq*&b`dzH&xhXhH0i${--kmx%Leo_t$flJ4&Re@j;X0@bBxJ3Wz>n%MZlk(F-IG0 zuJ~?zqa)THR9Uee=_%VZ{bBIEdKcf!g&cT_^p{ZH`*@!G@1>nQ!nATp7v(+sI*ya< zdX87#+xcENr$*XY2AU^u?FgApS_9qf2#ER3@BZ*L%Z_b_o@)}Ce$DsP2kr7+^SyWN zg5|ykSGY`JS?nV*%*HUqdg5 z`E9vBlh$C4x_=+cAx~_dJdpmFraw%+*J~I5LS41Q+_?INeXUxr*@e;OHSJ8JCFLLM zUF$hsdepiY`#RF7`Chkqt|y?)A48c;L>B-5Z4Mgf993Xq~{9L1$ z(#(f_2j6XoxwL-!%ZT)1GI{P_}Bj2+O^n6Y@e9!e{)csc&k3jc(y*bt`NK-hDV}-P) zuO@w^$2PV-8i9IF&^cVttMbgg+Ph|V9@n0jo2TySn}^i>0675Q)53wos#LYzolNu zI^jGk>xp@`@x5NF4tMS18vS1DIV^v>p2NBc&~vnYPd(&o(0-0O5yuR;euVlDxBZhp zxNo>6_Tw!=nf5`ut#Nmm@5W;s{Wa&6sUOovXwA+ypP|RKy3JFL1oAy~E0%jOzUN#u z>Ws9c3 z45mKFc13y2e6qecE+hYPek#-+4Ly%(pUbk#`%rvOeM^t&DeuYm?5oh%4~DMDJUZdn zH$V6A-~O?OvWI+6d8qlGw3Cm6(XQ8SG~XAqX6NI3y>>yq4>q0({7EwfFRhVKK%Hd@~6d5d83o@GEe%zlb% z4qRtPU(dORr_oNC=SVq@g`R^9y`p)RJW8I2p04KRq0_4MTTMILxvuxXbt|35_2fPK zI@Y~i-rM<}bh8fV8JDt;b8+Ysui%~Mu{q&txI>&g3Y`JVa);vRww8iqE%hkXLe0R6)i__&x(eVA7#9LHqsApfpl z9J2@QxYj?Od7f>pGUm|~~((9KW z2HZ$T`Z1qzFTUxvH)y_s`5eJK80Cg)3+y|oKag(nJ#``+D$#8#0LBQnW(`+(=S`e#<+TL!MmBdZi4&ytSeeG!Mo2gKODb%WVXEhF+lO zFzeQ?=b#=Bqi^kn@mr&oZBrSS?+hi~cS|i#V7+M-$*;!3ZmUy=cT_4a`6K6 zuLUTBE97^S!4=GRS3$q2_!VWrHp}+fk36mUp7eo^erVf#rrI^e0eq**qfb`5LOwv; zE1-V?Xn*1P#%=g5MLT2!Z*Quz&E;`jg))dV4@dp9gI=ceQO^HzZVT<7b1?n5K0%pC zS>f#y`$3;k^E2RmW%Gx*55C(DYY)T07gezTj%lm48`eGe%0hpKpquMRzkME$@&Jx? zNn2$#_l>$&`&_V(gJZGRIIk2i4tNdysv4(34k)`n$OqcNF%71r9A%#7d)7U49q*Hy zchR)-O4_|^R%)J;>pi5Mbr0H=-6C`YVto)Z!R{Gmf$tUVsCx_ZDasZQZC=@gYI)B# zuW83PoUh$fr|H+UYx+sM=6ll4xnIz(>^H&pYHbwqUagTsW>_}9SG1$uD?3=Udu0>I zzRu3~q#bi1HM;Edf9w23 z5>rC&1K`}C4cAD2KIm1y!-r1fN%ieW`-kuWcs~4Ou};6o2u|cn&ml5j0eE4>=7|sV zd%SldU#gEq+SG~tv3mH$;+=kvF`USko^NK~9Rypc_>AF+ewUG)$Q#=r9m~vm?{&+4VAqXZn3cizNRCVmYy0`U8pa zi`Tlq_efVzd^Cgy>(kkPzkcsWRW~oHeeRua?pYSUXvbsvE4pvTUdeQZU9XRCam-cb z*p#1DoR{_duYOrG?R&oRtrdXDsS^*l2ENb7|NG9LRuYp+_xH>XemDLtm&kNQmijZ#maWquDc$ zeq|7fws4*!P3k3;;p;`YXC8g?AGi3GT%zw_t&C;w{Gg-PK zOEzpSki2b$lD&SDY%IV&#GG7JCZs)gbG~fdxf^Slg^HG})!B-ke8k_dDNo6(V<%))_BwoL6V`(FNFLIqFWj?F)@|4TJI7N_M$(fRz;#OtD`xjq) zQNewI9_aqt_~d~yw|?Rr))=7MweAFfWjdD|{om9x=Lr(L={OR{q}`{}gnHs;GR zwBayx+Hh%?GZ+5p82{fSeZC~L%ULJs4>Fcv-@6a`OE_a0>Mp0wUo6R3rlhpX*^AEA zzkM9XF&y<^t%g3v-<*m1Y-+}&U-u#8K0^|v_rW6NvvW4c)M?XYdm;7-p)9s+-ysvx5Aa(X zHs;A#^n-hgAd|NjLZ6x-+X{EFEF5e9_VIg!sLQ12Om{++sA=9FndT`8?cPnkY*wolKa zZp^Y?`q47kzGJ6s$}f<&=De-qx!tMAONP>)ouuDBck#-rt(C6Upg{wr&(*6}Pw9W1 zcyldwQELCu;qW%s@!sZ*zpe6;*y6_;&`?E-DUvHG{q+w|<6F0S?+ zl+HE~I&Osu6@?E(WY9#}~C$AtL{lLLP zWd3^}sJI*>uq+xumu}j$nRM-zCJ#OIkQx(E9#pDS8N5GNo~c?DygxzO;rpwyvn4jx zCFvP`oNuml9AA1=Pmd^x}!b3^WGxpaFdh_7(8?s_9$+VG=%41 zY&RdWU@V@Eg+9D+(GoRw7&mFMytjC%((PVHdG5j3?|sOEH_^U(fu9#GU8ZzKuU;nw z+jgii)*6hFiXcOV4j+NBz)YndH-rAj_7C~!Sp93-L(SI>Kpj$_4RgM(G<}>;?vv*! zCznF@vTtybeh20%zcuab^T6|(cJ_&m)qkjZ*Yh{J-Z>|G;_Uh2=4pMjlfT)Y+s3eZ zECYS^5_MYjoPE9S@4d1vkakDuFX; z|M}VHcn`dcc%Od$g}PF&`}Fb`D!t2J{0nJZmJ0~G{KXZ7Ur~I|bZy=-{A?7;T$>~hO`u3Gp&=F?Nnyt!&^e027ya3tWs8J)y#hh!e-o4dx&ZTY4%eT>g zndRXa{r0(wkz>Xx-L`GpSf%TA1ON8w(?{u{)Z?mDsRF$)6VDQ)W2eqaud52Z+|%6jmNr~Vb~j?+&WPtW-}>Y*dYjFUDfgWQ6xQmuLo=y?^v|7Z&@y(~3r)q-Bz zNX_wN^cx^$%a)bJ;ORbn`${&J)Fc%m=yQB1L+POB7fpHD>(8V7vhrZe*WFO~Un}}2&7s&HU4p0_2 z$^Z8L{axs@(`V0tj$45F?nxp0I6b~+{}zEhE?B+mGH|T@mtYOruYbRRv^!e=TCY=c zJH@ZR-%Q$_rT;|8y$3g&cGB;M*%i+EeyBKl{XfdRr?C+my&c2#3BKZ~EBRi#P`n+^bEKu(zaH~)|A}|6k$vAqq{i>p(`|fp?bY?vZ|cCD zKRI>w!j_L$t#xew8|jZ$+S&FXpH|O#cVRhQ_q>KvzoFvj`j2wjv5)HH{E_1(`e8bR zqAi@~KKecT>!OP1z4cDox!-0&kKP$}dyRom_R+OaqH z>$UlXb?z=x#%`+@S^B+WcZbLCLF+z5z03M7yUs7lTK5d<%5Fm$QTlJd+(oHqUsteG z)@z2* z@L}(P!yX3xPT0RF`A_;wxhCaUy_5FkIXJf}CqFaZo%Tm3>5o?0Nk4qAmt$Pi{p>gZ z5pDk^T!;16IoIZVYZF1`Td=Xr_1ZgRovhxxU9$6b$oj3jWaIWdlCx!3lj_gbp-rq4 z^s`-+WDPnZw9`(4Ywp~4L^~?(KQ7pP;4Ad?hnBBdzk24}1=ITv8PWB%*!DH<|MhRk z`_%oktu1aNrvGqEsn%e_Sbr}u?Uz3D@CVoUnEt7Am((~DD+}&d-v@>0CR@5GiJQ^ z>lVha7RIm^+PQ_Xj0N4sf^K7>kFy}(gZf~3vWJCJzoFvT)4SE~L(%qM{yZ3#!1!H< z8nK#F;Mpz}_Cp{xL3ul}0ApY4bUVBsjq{J+X%`n514aMMAIqiw;)|*EQZi!-AF1-? zvA?oi$2IBZawP=D_WTZvPr2vCaPYiVzHQ2pwD(nH=Kp%>>HO*I_q_Rh>hOWg&p$a@ zX=-ZO%-3G2U5WW@otXQ_vaX%=hx}v1f$z*-GMw_sUM@}Rs!v|?C-6N+2*hfj9Hb1d zmXhRZ>uwa|j!S$t&h2(3BaHH`s@EILhA^-yP*+OlMVZmDzldhM2Ih@<^mCeqZ*xV0 zOxIvG7|e!S0k_~!_6G26_+Gz@^vc8E3bb=Ak$LqwO~bdjA~8k3!ECq|r^H}37|aHP z*GMEhpvw?UW+}8>3nEqE%oz`GB7|aIZPZ`Vx56-H=Y%rJ& z2D8C~S>T}EgJb=l!E6Zo+<=nKSw(U`tYh_mqxAV8IAmJ4^IosJ2i!UO4Q9iwfLq|0 z&3**us3Y0l1MMKVm)+;S&At!)E)rv#iY8p5K$`V$gV|s(8~*BJe%xpt{x(<5{|2+c zU^YY}R)@{L&0sbd%m&&#`P{dWd-`1@ruu(_+2D6J&bP(Z4QDK)^%`~M{I{^?_8ZcM``8$iGU>E%EBH?+# zi8$kR*~)B%VOY5Ti0nK7Uvw1bB_9=ip6uSk$316-^NKU$iF?R>+eJrD$N}8*+%fKB z(tFu}m8Q;6=6NJXfl1GE33xWcF)uDZaoV}QcHDcmaKQSXV|$J4v@`!XIIE23-Wsd{ zgEe5V1`O7K!5T1F13W`{^EQJuP*S_B2=3!_tp7Jy1Baz>KRocNc~(62wfgnz%aY{= zYrtR)7_5Qu6AjkD%dK7&gEg>F2IK7R^_#ayTF+jRgEMsJ<2>E56DGk=mW7L!$T;xI zIGm6D-r}V=XFOA0@0~7tiVn&9OFoo0afWuU^bA?FbQ#ha?%UH=ux*F*M);a_>!s-M zQ5lMJ#-~o7DNjHBj5KTBLbes|;(6(g^?%fDIDY4u1=s7}2Mih_O_84)Wt(KM1`O7K z!5VNLYhfSe@Ae%&q2}wf-370w&ReUG0GH!H4xqPPTP(%`wZ5A!5Z+j{>bkCqP&YTS*ProZ1%US z=e)bHoQ?dj_xN5YuDjE)9s&o4o~820ghiC9>e1F zbz25=ptOADZD9s;AiD7eh=pJ<2Mp$b!5r`kEM7`0^X%^-88zlMm;(lLz;1VMFb53g zK+BdbW!?gVIbbjc4Ca8r959#z26G^^O`^sYa%c}Tbyc6U>#?Q1M`B9nm2DQAFs+5gE?R@2Mp%GP%)STlVsj}gE?R@2VkFeb8M6x(|$kDyPq1@|@cgnf;uO(SJRhjX>Iom-z|w0?L9=HcDBDH-F*#k=o1Z82tuw zz=O9?bo8VQ0p81aV8+aS=UpMLz~+K&!nv@dF3GYne~YBJ-O|282lZ_FjG2;{lq4PE z;v_pKSBBx;n3xzDIB2li!#rl(c=c{fOdHvdyGa%-Tqv$~?PTeP%VZkfjgL=I`4%RREmNk=kdB=?DNKQ$y?Ti|HB}~0 zordt~(zIz)gE`<3 z{~OGK^El_^yqq|50rOh0KaM^dWP>?iFb53gfJ5>x3fsHS?jCz{zh0YPSm*9CW$v+& zA5r~3TJaVP=77N*Fqi`cANC$-Fb5#}4Ca8X11Rm7*Zv-otL71DqmR>1lJ;t*?~QA}Ff z7@!d(<2T!7Rj;>h^WKD0{)l?Zx^U6WywDM`N+ zskjDfz+eqfm+`r9_&Zb_B&Nn%n|ADzTfp9)dG)zaw1x8=i7EPT0ou6^lAkd`>69Cyjat; zx#F3CSO;^AeoZ^^rVZ9WFX@xsSJ}wDIrklD(ZXO27_0$BzjGj4*U z!CwELpM9?MJ;wd?^Dl%~>UE!9{zC0rCeVoA>h+4aA$Lil9Y*5v=N6_ZnIr?u7c9_8$@L?%k7h^)(UmL6e-|mmdVomT| z*(kTS|MJZFi;mTQl+#W*VXy`a)_`OC-wf7(!5WBSoCU5)PUvB<1`O7KL;BAR8oz5j z_L{3&@5Z_}^FdwAZii{G26mlal(p^|RQ-2t)gNeEQ>x!ck7LS6VF7!`b775T6c1dl z-ifo|wZAQzwP4BLkx$y@`CK^ryFU*c)}9R8>925Z1z4S)@bccEl^IM0hu zJ^G)7L*IXKoM2c3wf=l~0gB`sVhwOE(T+7xtE(%)-8c=10`Vydb-)HNK)s`Ss@t8I zV6X;CHO?d-dY!=gFzr0@eul8(U|FjxbQt+g1efqfFp-hRvO1G04w{XyBb_n>Uw zdq{$v0ZaQNdfMadp+9t7*=(0&|85xPDsWuvbCJ*^keC{42cw;KRkT5h655Hk?Hv6( z_lvmo zKAiU%j!tW^1`O6fa*A8_A3iFXIRAC|Ct2#8+r>*hl;t01$-?(PkkxC~$$K9xQa(Fp zgG|L4vD*uGt9=ezw(pRMlQQM4x97=*jd?N_=i%-x!kBA&A$o@l#M$#9&jRJ%HSS@F(78#D(O(>fl))OfsOp#)0^E;u^wc@Ur!!_6tby*Z zL7zTjrX(gMNr$*NrSA4(c? z8s3eE?K<~0)vjGz)~??mIU90S*pQ*ae0x#3Ps!siJI4R}G0rhq11A-($jC7UYoKP$ znlf_CIB5gCh1`OzQmuLodE$wRvN3;~w0!AhsadO*G-%jJ>NjX825aDkorCIF`!`qv zH&w6m%6FffFK+*;WA$&a27oU?yn*OG-~JKb;x}$0x&D0%(9SmDn5}t~*SnSnJnzlt zB3b_iYk*h_=Y-?hD7CvbSOW%Yz_I;rQOfh4xg(GL?dm!2E-dF0ez=LG{5yWyU=0|o zfg3iC)BX81*Fc*zo6Y&_t=qOUSOYcz5Xts$um&zht-byFEe31AU=7TC6iweTtc7UB zS)k4NiuDF-z+ep+tO2xt+C2JPg!=!7k>Cx-Suj`w25SI(XRro5eLC%L>Dj)u=lSV( zc>V3T@(6W$pNmlY_oWwjgRz+9?=M@JgAU8{J?wk2Fs`sLw`yS=XTd(sf-Ri|3@Hm3 zQr4%yTgR2(ny24BG73)BNIM6<7q z{1M~G=R)yzIM0z7*DQp%iMN1_J@e{w;m{W<4ie*@jaz|sfen*m`%8eAYVZXDZ0rrb zKo?oIGF#al74C=q(E-{Z5kumrI`fwHNP7<-_h3oz3S0?}o4HrJ=;#SKfP3y+<=!Q| ze~tSXc-}AfvmC`*KG*blj=(YR`X1N$IM;vNdk!w`_H653j`6=8TY>q{*|=GnHESkI zS7gbC%>|OTtx&SpZ<37#+hk2nt|}AKp1V0;w(i_5d0Pt=Em^Cx6+QWgzhP6J+MAt= z_YWR9F1w2k!Nx2{mB*oDCuCLjI(%o7Y}>g<@{lfl;huf6Zo>vCI&@4nBq1?LlDc#emdA@Pz9=I`j*{-((LfK-O}WthaQsE>(;CDGb&Z83~Y_L@=VpLz}A=` z?b>(1_$XUqV_lM-(N{QL0m%v}<9ex&wpI#&O7+O>@hucyu% ze1XlFmm@|%QkP`dS8tINw;O$02c^pxe1SBDlfbz$Vq;O?n=*Aeu(BpAo*#ogv}?C+ zGHv<{$>`fxT0uvcIcv5mPvR>ir=-Y*OP@)jMvWvFbFRI5_g2rJfBt#dn3r#}yH#h# zIL7}PTY>Y`247&b7<_@MviQU0&{vy;#L%(L&qqqmYdn!a`xD3bU$4(lw|V#d#WH>N z99fTbi!tLTh3w;Qplya@^xtH?&L-!GF;MLJSdP(u6Ls2fX=ht-j(%bb7<_?fl68Ty zkG~DRfN%Fpc>DXp-Tz|n1q{A`9`{A5t@WV-gD>FN{x^d!VDJTO`>Y~`2Wr#piq&ba z>F0~Fv7gYRcgB6T?k}wU?cw%+QBFJ0cry3`Ri3%msrtWxW7uo>9eS;5CkltxgQbFf zlPA@AT|C`I!b^z~BpjPicGXbK&rJs5nT>;0q96 z;o?7)C)T<0z>~**8~D$Zr%vwg!_((4eddYBH9mgh)VWK-`31~39oe*Xd)|^2S<9x* zo-?jzdjC%K8aA$h`gjVSIGPW^KM4OD_+P^R5T5qtJ{PKP!+DOxcy6)M$v(aOg(&|y zuF7A*^@@BJ#9#j6iiF`Wox5;p@4o#9u+44lj2W}v%IMqwjW*3%yi^6>d;;F!3mANX zpx6S$90=vY;qOp!LVY8epNFFDzx;VHe1RuBeXlF4l=uR_h7Z6OutN%1KgRPKi3x63 zg1d2C57)DCZnrBLVFqj9n{P@r_k^;eGgt!#YoH$ZAez0w8aRF4v9*?40B6Bq4V<~a zc@dwBgf4-^)Lctm;eN?8SOcPM&UfrPEQzoeGFSr!YoJAo7ScOCL%JlVC>wm*8PPUp z<=XY~^2@I%+p>w7Q)TF|;nEE@W#cAHl!=*B#GTqz7T^ru)UMr>?HTQg>esKYFec&? z5@g7*VY2Xp#WD$T`5x`jxc^w&pjE0|SypD}Xq*MEgE-dy3w9R?aTd6?W3UD~N_xNk zQW@oMum%j)fZYzW-@qZ#yv0i%d>LS}&_<$EN6=54!VRnA6*r=#t2mM+J+<++;`{iL0K-Nt-b_Q@)V@R_%c z(H{=bm0Oa~SzC%Ktr*J>K_gr_byYB;55-}!1(QdE?4Ay|b8ZcM`<0ej0 zHi=zem&kLBXeQ(tA1(h_#if4iUH@}T{@MGup1sq>1zUfEHDIs?>}On4uNeS-ZrZ%X4YRk;&e;GA zlI42M+cEwR)xT@K?k3x$IY&Qq`QmVtg3->s=_k&rJpx~>-W5OAIhn-7v&uGr(FE>b9LqZ-7&z8NdvynKR^2%drh!+1#!8LgIDgc z<=zhNLAm_Jzp$4Ddu|cNJsh82z7lMYi(~b_@9+tQi%OgGA;U+=c-YF%edk?;Ct$D! zdSNavRVGiJCR3(O2Ubv1%+t*R7E}-4oSnfMs48#GeMg>r@<~~XKI^f^9#i|ahmRO3 z@d=4C89H37tDV%SQB&bC)PSBhcKifs42*`YI|`+4-MYZynyN4?7`I}@in2a;lXriY zZ(o;V{7=5ua(?(ogEc_RD}yy)um*^OeLXCp8*HQESo@FgJgrlE)}5o@U=7IOlV=Rp zKyV!S=aG?td^?15qXC1M8i7;F)~~4m&3QqNtAxMmy&a4A#J^wT|t7Ggt!# zYaq()?G4sI+jc+kb^f@CWdDBy@$#;b@0X8~v4 z%9_mvYhYBS!5RST8>|6`+JCg-ED&n}zSqk!25SISZ?Fa;&;J}#sx?@y!y2psjWfWj z!5RQ>{62{P1H!cbBkt+RNA!P&|BKi2UgJgl0{0xh+zU@Vwv5fQU!!OH)}A)a#Fn7H z9sV}2$Hn6!r2pyUuDN2)&GPq`EsRsb@_Y|-RuwT99v@qW~v0Uv)6XF zTlXB4aP9CM+^_8z{lREIh&}bRIg1k7v8UTXjD-Mv1%olLS(-I#CQDZsi~)l&&{)P# zoGkG;lXcAaiQ;P4UfCS;j920)@Qhxbf6Fu2CQhEBt`jC_s`Gq#jw|nZ&Ku(pV`1(3 zT=hFKsS9u$k`=}RaTvOF?=Dku?i~(g01xGO!>~h}K!C(wDZrWU0w~3YE zqYcJ@!5At4XvIO`U+<$)HnCBd4>ck2+;>2mS_nvir z1p9Jn2c3|ZsGgmKtr;AzrWb`my*+>g)macP&vvZc+L4nGYnbz&!Tje|Cc zn4?we9{kPyC$wF|8i-@{Z^xF{wf~UJdTWj}Z{A!!#(Bg%r*#SJTzP)+imcVJJ(~~g zq{Xnenj!lS9aDDVeSyhiFa`|9fWa6TDzCJ9Rr!H~hsgZ*K7id^oWda^-a@0sjbWqM z3}+mt$wLo4B*Yz~Jg8KuGTPZ(p>5Y#*rm1u#=)xWY>AC^NqR(uEpfj#kzG=ok5w!&SMkB-qFZvSpD20Z;>gt4PkpT{-+5bOMo z)qhE`qYTDCwvq**Y!I`cKg?hFzS4K7^HA2&mvT>&WA(4`(ugU-y49Zg8tsp$f1QC| zMq3o}=!}^LV}SEM(}9VZn3Nv7zaId!@`@kB+%Uw!)x0RC1Zg|kquTsdjjsIiP1GggSd&>^m) z=6SnKf@AW}K6jDPe}K|M4aR`M7zowB8;pS)dJd*z?f)j}^IjR}>)-9NF4+Ae*rVce z5!(O4GWE>q8H|DJ;-y7_9iG7$@Ns`+Z7icq&R^5^q5m6gb`odwtB0o6_)m;5(ZCZ}2!SSpV+9;=S75)gCjRd4s*VU$4zCtaEpn zG6rM7#sGnJS(@Lv{td>!w_ckFHeYuQpL0%Id$q>{YYG8!UY+vw~H1a<19VEtf74G_bN$2Z|m32i&PpR{oxVM&j582Nb>^|@n`uao5*Q{SX zbMAua{fCU``dV!J8u$PDH{^ZVXVcEp=K^Ud&2J<|yKuFp8)EN4sc66SnHN6_d;6IF zsdJaq-aw3Lj%?bxJ#Wd1tYuSY&l%S{A4I9@$UY>&IJl8|;+CH6i|3i4%oBLd8 z=nZ@aiP5f5)f4gVl?MhsaqtbsK(RKV8ef1{@+Lj`i2l#;24lcr41f)sb%AZ!{Qky1 zCJu%%@Vh~KA7!NwV}O_+0T=@sPQdyep4IB=N^mz$OL4p6RlideVe|^@gE!%nH{;)` zE*$zo#qrWky_IA4X!d@(HS-;cws4*!8K!IS1q{A`Y}&Dpb6L@BXHNaa=fdIdP;ro$ z8eiW6v~%5ydG)zaw1x8=i7EP{yx#SipJVhJe1ZLvzq3dRcERI3cY`lr@CCRpdftNf z#o!AVe1XBkMo4SykspTh&0cHMR-NlT2KH31wr(xmx^-7)71n+3IT=23l<+zlwprYZ zos!xOVWZV~xYK67sm^%o)w_>Wt5!`4ckfg7Q^W8MF&pBrrKQ3;3VsuFp8`H*knFZ}F1fS@!knH;~u+WC+i}(`VuJO7AQ68#Ijc zS+|bWf4JC5o44(fRXH2|&U;-78|>`d%|6<>SAE^ad|3vJkO=Qvb&US)dk?93Zua|r zw$=x(VkBitfZtaU1Y_| z)zS}kIPANL!$o`rVlB;jbB?klXB^@!5Lamg;&ktxhBI2HDJ-V69zA6`>=PR{Y>2a< z*T}&m#}$^t(vOzO_8mKAQ+|QGHRo-dk=s+;?o?&h#W=9TbFBT_F?3#ewY9>6YS5s8 z!i%a`ub#q}>Kq>r8}fmP9+rUhm?@K#FgD+t41;zo3%-{>0Q|rjz zcHe3?&Vycxwnpq3C-D`cK(`5Jjo&f(XYd7%i`~ZFK9-?AABdUt32+05Hx$Y)#o!A} zkTlrg|MRoY!QY?CdDzNx?*^~jXUP2=+;?*Mi+^GN%4NBLu*+ZI?1;-(RGYtQTd!>J z9OM6ehfiP+{|PmQ8v=}g@xX_f`_8*cU)fx+O<@EibxD?u`CBB#?N(>a8+?HtO0Sy+ zjD;pmnkXDD>U&dQLp~AZ$MMq`%ma1p)=j1XH#4JeUuo58NdlBTehq$24;rA7x36ye@h%0FW+C?i|yT$?HK>t`?z<3moBOF0=jcCi=2oz=H~0d+ z-47Al|3sdW!_kkeKp9~01stmXD3kMA-utcwU*MmI3Jku0WBcETuMp)n_N(W-yU^eZ zI3)kR?K~~Li?98d#g@Y%uX7dhNy?MK2=k1X7TX)IE?FL`K;0ss=U%;|>p7?hh(0@u}|7q|A zKD}%~rWNZU>nzAq3*!n4SQ-}a0WIvIw_s;r0XxY8c9I3`Bnuci7BFOjdV5_5yARd3 zh4VaEy0=PLIQ0D&#|efnaQ1({UxXt0hWG+(!*+ZD8=gQ)dE1ZgBcA%%Bss2qdsi|s zZmN2{!5a9+57Xhga}p>sI?CH<#u;GV{Pb*QIuh;3o36ncFjxZyYaqID77W(FnG2j3 z@VN-dKQ-52um%j)fW}$ad+502VBafksFtqCk`35%m$$7@ve$2tjo5d*24|MhHfitS z~FoK>H* zag%J@xkvJlE`8yieX?%D1}VZBxtsC|)P7x?9j0UauW9F*_OvIbow&goXd)9br%Gd- zzd9cFL-C18GG_clWfxD|>o*1uRrYnU^7nr z`t@;UU9S3_nAAnOBqytLpi{eclWyI+iy-gQ_cc^1gwEMR{yMbZEx@D&{5K1 zJ6O4LWf?qdB+i+wgsZ_CNa&IxnK)mz7wqb3o0Nw$Z(FsFQ8tG>m-eGiR!g1do|k1f z?|KNzE2eE**}kVpn&K>4;xepQxkeI`Q>1yzmz0g-^DlrWz%M-SHaR6#UaVJN();#T z&jadR?O(-Oh-3AyaTY?^oExkGgEheZu_Sg`5!}b=82=Mb*kBC+X99W+`!?Dhu&-JI z91ZS6KXA-*hVwy$A6EOaPb+G0DRE~$M=JlBt6iLbt>*YeI z25Z1z4OCFN?#r!SRoD`-?b^ZCGEUwYG(@u2tb+~O6Vjn$CwT>Sgad&|@e1P64;(y1 z=D+uWic39sAmTTIF5R?gGuR)dsq<}DuUoI=L8VHSVXHV-ogq7R+yrUYz5~Wb*%BM; zlJtzeatPxk>}7PU{Zr=chE7MlZZq_{i~)mWB+u4DXfum(z|(;BRS*}^#s z>T<*lpuTnrdLQ+)i=Te3uGII&K$aV2gn`FVlg_u8TCre?MOsn=-8>Vj065u)v8tHt-0?gEX}pR$9e3r$J7{S_=u4TuV8ZK z6p3}UlNvQ@DjbFyHEYV)@e`ymFdDY*D3rQ&>jH~ws=}~f+=>+|%6jmNx8C*MbjRvn zV?=U1M{LlV$lu5@(rk03ckgE+(dHy{}!N~I)K3%urWX+>)&7v+;rVW>$ulksRLt8z+ermT5GTd z9BThjjdoioziWT-1EvhwN?rn71p~x)Bg3=25aD6 zr})2^{WcN}HmC+`z+er`TCn8r;CKOgeN;_;3#b6EOXU4nJcwV-j4OArgKiYVn^$r_U?R&i(+q=;#SKfP3y?_1LO; z&W7Xq3D1b5z1mS=sdN7x*ZGf~K2IzSWuwM<|KnaewSYA+$Lc?SXOU=odxJG#um)%^ z#IxEA)_}npAb!B`G2_Kx4ICANHDIs?4Aubc(ypF^N;?heDYT;xJpVSrdsrRQf9yC5 z25Z1z4fILxtFWftg#A>D7A<5DY{(NuD&zvm{8#a_rR;^JuT+N#|$NA;UWc!Yt zvMIkn-kS3^Y}tB>+np+X(lb;X*yK6J{~XJZ@9AH8wY9>9YS5s8!j3Xn0|slrU=5s9 z_%j257eVZ-8)chhum%j)z-R$>a+%Hz+ep!V{$t10uqywq(fYsWCMeA z*l=JB#>49gkmPpbgfx|7uUOcdZO&=$ur`ZetaYXCO)(R;?b zWAz{9^{(x2AMtJez)flQeAwSZGAvUMerWX8yQbe@4cHjKUXP`{*Y(eJ`6%h*bX^Bt zzdUpPqGR~F9JE^PVOU=5VBiNA>Ue+Fydyqq`_ z)%Nxidi2h?&#C&4a@uK&X0QgTJaey8^>45SE-GxyXtX(Bzr|n;7_0$y*>lGAOz+>RUc<&UP!~_Z6I1gc z_y^&MvBA3kA^aWiK3Cc~FZ+8)jCO@8zn@kKum=PrcV* z4H&Eeu)$Sl=i}1eUrp`SyDKft|0VAQ!x|V^d8e8}NkMJ%#*Q`6v~GC~C!l1G_eZ0c zw6-xRZdbCw7%&(ErJ8dEpK;v6em0u%1(-L3F<>wT9K&*iHoW~E&e0!$EnzSQHY?kyr7N;z1NPeG zZ7Y=Q^_yg4!8Tcgy~G+{A$N1WY~8tA^0pQ#yo9XP*=nywKH_iKl&AJ5=HmT>M~=(x zqC>KJZH~u21Lt$D!g=*M8#l?eoqHq?>CzYO*(d8ZY>=Wu$7EApftvR}!SjIW&s}t^ z{x!Y=W!*5GXT`m=EnBw4d7kep8?)Z9^Xh`L*lByuvrK7=wQ}uxdHLm6lug;h%&9VT z*l_6vTQZ*SH4$fW(dKNy`yZ%t?`U(zvrBnKGO;DNKX=HmVY2Xp#p*0%zDGMW?mO1D zXO${fmX+B#ns%0jbM)^n5-sOjzZRqDG#CSwW$-YAF<>wTuG(K3i~)l&P*QuW2<};S zO#Ty7*luUf{+;XX`+$)Yj$UUl2Bts{NK|{3PvTr#?%6u##fj4UH+Uru1J^TIwr8=H z0i8zm@24-|TwJU}aD4;&3DsH#*ChCx>lIw{z;DOupL%{F>Rj2H?>86&24f&o4938t zGH~!vsZhaS3>b_7gE63O5N{N|LXdTS$NImL&ROwX=M!hohqS+BU(f!W{XF}8`fqV| zjAQhdRHro<0|sNjU<~x|&Dn9T?5(%wDNLy;up^&1X|ihTW5$k`uHCxHwCM(8AlB7R zYSgHy%7%9IW5-WW_VrtL6iVH?b%DV(6?3Z{WHRPXD^{#1>vJ~++SxlM|1`b=`?%ql z|E-DqjT|#h+5l%Ew_vMOt6oE418mISCM{ojS!&j*rSJjjH!v6jw)y!;^l{hQ$LCo6 z+jSd*F%Y$O_Kwy6P1I>^{7xLHtNT;+K2_V*Ir@QlUV?R4`j+fn!)-J=^qp6;@2WtFwM_23nh^4937czRJf`5dZ7suDN17V)^^a7RD@LdA^6f#KN9e3u9Oda^Aui)&f?Xg|UnUId4JE zTafb>HErx6TepuxD&FR~tqG4MP1;1~lwSOJCWQad>= z_Jx?V#8h|feWc*vzg+pJcI9}Q*=P3W8+53$%nD0=uh4UQA zFkOQ+U|IE04$^0{#8H&h%XrgTm8e{u`h+cU2|7mBuUo+B}})_e=l&NEY) zSDy=qzEE+Hn4;fc4eXb^0DF6bHPA(tt;|;TSB3jwhjoCqSVv)dchqN>wfFFGQTx<+ zJ$MXfLY)%s+b%kKLJr`5KWz25k4f)kGoKKjPDLjL1;^Zmn%5#5to^Jx);XTjwWgKEHtX-e0ekUe%0e(ZW!dgh}+6_1j z-DN8FWHX)RpRAHBU{Pp0O|PAXWBjji7Kp3j>d;ZraXxWnU_BVDfpKE61`O5!u~leu zzImI$8Yrnq5sZO=i4q`@}VsMI7=43{{e8O*2#MxEK;85bWfc&UA7nQR(sXA zY~KMJq)cV6wP9nPjKw*)dy5Xrw(W($Zkiz53U?8A!Lj=H;Vhu;d-Uvuvs?Qrtf@EW zzN4_F1`Qc1U2yg+bs6GDtysBQo%uR!rWW`pnrrOex}UHE-TrmVUHMw(r;}oAL|ftvPQCKs|dagu(8F#+1i z`>(v(TIp&AYrtR)%v^M7u1<^fmO;q>+25VqG z#zxZ>X2FzcGo)|70Sd36F>or%l`AI=8#R_uW5x<`7&^pt^zK{tv%ht$|D%l8az3N~ z0C@)Wx%k87(x`Ehka#*b&`!fq`nfJc-Ns-I7_0%V(?#JK-;VMBA%it=E7;pRcAk9% z=ct{uRWMiszTGbo+y6$H5{_}^d+pb)eRCELPz zjzXof-A6CHnIpWkwOpfc3nBb1-Y)2gM^hH(ioZes#eDh7% z^ARjBIO?*|j5ol%`RUutbR^o7H(i4{5Z!nK^-xa+bKvxO$JSg7=DI}4V!8rm+8w&x|?!yM+>5?mkgxd_QWwdN9xc7r)!Fb53gfWaIvm;;r7 zJupIA$Fz}QIQ#6iHf@#t^_U5h<<-`$rCYb|GG^Qasr%e>I2&!0x{k)VcAeuBBqg<* zIxp?fM<11GGv8EuvU~OJBh{)^lfvEmQY(E{i`}9*DQV zbwJ1DKX3Xz=SbtG&82mlSQ$RrU=G;rG5ZZ1BF$U8J zvvcbFMTMsnVV<|+ZaYT5!5ld3!_nHc|B%djYmTym|9Dll!U0%<{%GF(g|Z@Rwak5I zzASiuvCwX2|Dj_DTM7G_{>sMQU=A3}fut_U(gmKn%)miIU{}>p=|bZsOjH;Osa?CO z^L}gBuB~|IqZOY(4|-aXlT*~Wvb*;cNu4@%c19%I9^UfV>|Mu~F&)(_c zYTrSqvke5UR)q=`g!o!7w|Z6SYO(Fw;T+yLc>}a%tyu>fvL~cN$4>G}t5z})*c7iI z9{s?y*-eOra0)AK1rp<8Xahg2z&_l9%-FmgZt5T)PXlHYkt=CxSlI`&Q zRoU4R8|#wvjJ|T{*a0;Nuxaxak=E<%eVnq{ zQ2Y*_CpODc$lmjpKBISx|3mffcAG>8`*%Ou(ca1Pns)AKbB=!CES3aIihI;goIM}X z9+P{ScxFh1&QEfT{*utnxk`gMU@!*^=77N*Fqi`kB?H(2Wy_X@js7y})3={g1nxqz zyQ|Xc`egKzTF*YKbUlun4CcT;J-WO{pAYQcZTr@Pp7rin|EKX54CX*opL6e6{oh2L zHWbg>ZEu~U-(U_H%z@~{*|77!!5r}I{)pKAH_8-)Ie@btIHr$c+w(&O26Mo%{cllR z@A{m3gE=tHU=G;Cf28(5EBSxo%mvJ6UI@15M2%ykz$VdP4pe#OUZ?8cU=CbV7@6Gj zz&ZP9vO!+IW!L#dS?iub-GA4q`Zt&Z(O2*KtoN+kts4#Iz_5qG`+hb+k=*|tP3>LR zJI;O<+T0t=f&5-C$GB*>dzVx4?+n&xxlZfUIrlghT+Q>TwO|j17_i+>Dw`4Ry|v-1 z$m-48B|C42tlzpzHf}eV1NZ;>H^kfE+3*H)z}5gFB>xQNK*`UX{sXE(d-5hd=O*a? z4F4Ce=lz5526Mn*4uB0J>mt$q|AW&AhB@$J;?C0`Sz!*a{RUtT1cev)9pYVmP(Qhu zE7={_)*pd@{Zdu0H~0eve<19+Iq(d}GzNdb;16I7u#fnf(QJqA*!s&YKs(QbcWnPf zl-E0H7pxIDM!&%y*f04zi=27h4qnDLU(B}Fo)&y-%U zwWqAhgPmHd)-m!d_E!%cI$S>bWVO_J?s-`T8`UAeYlvyvR<`dcQubQJYFM#yjU>Xx zuzAauWcHl7^85=g;tc62G9G7LC#R&!i}mVDdf)!)c`@suj>$iby$}jt$lwp`l2thy z{cN?C;#~Ob+|54h1@?98Hs;H+PgY5U&(dTxGHs)CU+w0xn5A>2gz>jI! zvZcI9W`ROxoF1J7Yk(II(%$%pdh+w*|Ulp%|jE>k+A-s@GcZHM$m_!{6b6dgV) zLx+!$sn9iv&(#d}{@V(7Q9e2*|HAFx4gP?qAB?bG7w+B<$LhbNdY!=^$X0knq0R-) z0)El_h424=_TB`#itEbzy-B(gr@!?%N%u>qzwY>3&q;bEuj!SJvB7x;Y#gu+CX8aT zF~$PK3<4wp0t*m>F+xm2NFZhm#x{uAfIuK5G!GylCP{#q&1B5vbY9+m%kTd`x^-O= z7jz|8!6n(X)?RgWZ{5;8bxxhL>zw`nZKq;8U8{dPPt4Mxa8G}Yb9VH<7^B4bI>soi zSgHI0*9RZ^)GMR zwdVd_{}*C)e47)ob2u6Mlv^SRD??qdu_5avKv{=mL0*W%w;_d#0kW_<{A5Xv7={=h%m zx_?Kme}H)ieVdd1k3)Q5+p}Dq&oVy$-mLXwZkaw7=bCHlQk6e& zxN6mgZNEpwKjEuDO9okwL&(@#&HG6_knc2TDGjI79gZX!5S{7lN(LTkHk$ z7huXCc(u*Hp#Hz_LjOmuN1*HPw(%{X`MUd#anwn0&7Il`<~|~Wq2$=fKSPIede{D( zjFsy)ET0xPXUseO2ewlFfQNPeBiP@$Q2)vwsK5TxVh?by{DGUdJ(!!VVen}^h-3A@ zr}e<6^}wg~Ajgjf_qhkpG9EB?Jn(Hi=;uA?-~F1st^0fJkpJiJ)Q`n`PL%(z_#FQD z1HV}{+Xj~Ouho3_J42ZrIh${eT%XTaXhaP7F!m*w+(Fk20On?KrK zj)uO*X_PtO@ifPE=n&+_-}p~3-`3DNw|@^O<2r_U#(xZS_pYtEJO*XwI-qN7j>;UU zl%gXwb@$X)QHvC)9y8FmeS3UYJ!98htN+?%SLT2+2dFvwXoE5blsTZx0c8%HHGEoS z4k&Y=zWHGtjA3@o|KYqpeIC2^T$uyP9M}!b;2P+Jw;}KLN9$9Oqdr5JyK}>)t+Hg< z3aLDO&g8A1GIbibF_BUUy>QCXWwL7zI3(G5vK2bxUAxmIb<<|a$T}b!H*Ybf9OM9f5jGmdMB`i5fFTmMvdlzL%E1S9YZBfwufb84Vs$>(;I1 zSVfhzY12k_?AmRPCC|fXHg33A|EzZ!pJ69JBOf+!kTh=GSZ2(eCC@zbjJ$_^uikGP z#zg-C17zT!!SWu;mcIXhG-=XA1`Qc1Z}sjiGr*>J3&+uB%#4%u8#kL{M}&_w*P=^E zh;-}LUB--!HhFL}ps{DHOS5Lp(e~HLOD$WX?I+0q{QrHKnbN<1m`skHBB#$?V18KF z+P_tHvZM;Zl8T-FzRX>)5YIoGWgPB@k2h|Sgrr5L512VCUUCW#N;KZjE-aDt=nEF$ zvjyNvrEb}VHn3QfIp9nTGyBQy=zGCiaFw~hdatkU-mrHbu2#jh_Fvz!Ge-Twm1}is zlz4BOJQs**b3m`*TKVhi)9!&^K!2bvt%@=Sk|a8MynK1<4)ljN3xSn5pP$D8DF{TYNpDkapQaJ7p8a&wed-3>gXlN+Lx|xQjMIV6kXrZBf zB{#1?Hl(IX7{<@-$Pd2^-yIIWfMYv-h^(Ak$)QQqUz7R- z{_OJAYvJRTNW#KJb&hclQIF|b`N_d1Z=s&+aYiTc5cL|amH#m)JI6!!%5OND;7vSS zf4=tk?u$|8*zd=bIpB+aaV-9cZ7SI7-D(TU9B`@r>w1oRh+~{p*ERNd4p8PmY59NH zs^6*jM|1xNId4HOUAca6w=xHwcB}q_oVP$7?)tgP98l(f?FO*N@iz1|PG|bRhxiOz zV_dWQxSZ>HKu%<34m|OMG6!60{|>B8*q-J5KD+sC_jR;+VgC31g~}Y5m$I@ks@^r` zLa_1{s69{1QRcw#$Y^R?YiOVvI_BBGXN`Z#9Qg8~>+Wl_WxRczWE7T3X3=5EIdoL= z%Z^L-!J}ROpv-}PL|diK)3@2%aYJ9@WJdo*F06xWSl?K8<5u-pcpdQ@JpZMuHw@bj zI_xtAhsuh!rKRs&x_WKmgvrx}cIX_^3cu$C80Wbf!F~bzIZT-Y)nngxaV>mXL+jlB zJ)Eo|`cGvJ)M5z{Xu~9>%5mn#_U!16GSUU~mF_ z#%w!cWK`sl*Oi-n)SPYcO*K_}gmu)%@K~+)v)~lIioyAUFQT8rQ&~ z@>8#`Y=Ofkz!#{HAlH~HTL6vK+8k>CW^Osi>)qn3^SAmoC(B<{u55wgBUMsz6n3o2 z=)217(dH3$!g=~e$s4=qYgSA2(IgcT0p?&-IGH32Qqftv) zvdrl5qQ_5=<;aKJ8Jhb&`}WJJGv}p8j~>tv@07B`N2H**MAoeR5Zbi~MvFfQdER-9 zn`{M(tH8GZ*4uqV*#gQIP`1D~dRuBvIVMa8Poi6oo)1ljrECG{v8%ZXj9qih|53KU zd8xo0mR)0RwRyYl($XF(TVOS~H)9PKhP(jANM5?~g)m?77dP*iJ?HTfz==_|fU*V1 zQi`22MS6ojv~tyI!&@L*VKjV7#vOI((nazx=NdC{qWQdCyLOUaR9rh=*R}r7;wtc7 zpPR72__qD}^*0=;vEWO@OqwM0L&=D0(V_*IQz`gtgeY4;*#Zwym*HCbw~ukk76@96 zxoh>WYys3c`2xxo2qu<@FGks`L3_rx_>UJ(uKx#ly<68o*#fo(;AH(PTi_~UFsdy` zb=Id#lr7*|{2S{&NbB9obDgpFlT>93xYYmEinB6Y#30k#CXJsMt84+6>i;1=!&<(~ zJ^MOz*2)%8w!jZ<&EHY~KgjwzliwP7ZmFi zmR+2pY=JOptiSJ8|9APivIX4I*K_Wwwr@k71lQadcf{C3j%o&Ez`{p-K|oLmiM3wS(#=R*6ZuF&|RG4J@&jt~1nhtFd*Gyb5Ch?X=E(z&iU+ZU9^B_1 z_;ns|R6P3%$~<5Pd3I$N`?Y(1P^~xIE`P0m7j%C*QU1T;bNFKm6u0a^T#JWnf&T@o z%@(jB1w8)~pZ_s5Iy@@!m0@AS!$w5nZ?bJ#dd>44?~6dLAr5_Pw?N8Q*D>D0D`!AC z10B#7g4xJIp#S09>T278e2$YDh85>DlrvBv{`BStkDWBn0YQ+lmDj z=L~kfgmMNhUq{Zk>#o&*(UD5AYwelOS2+XSWqVq>NZd%R{ zkgp|v z0x3OmT#9gBTKVw`IgpzxRmhE7P*h^_{@K=mT&sVJFTuVpe(rn|Ppg~(pNssm z${A43fN}rd@kJWFr>ko769-T%rNP|kqGSg`aa++Vu(g_*-5KY+1F zn0q;#$%D1}y4myQ%aUa) zprIdX_)rsKV!)7!lEv_GmMmK?-MV$dZ(jut)Ohnb%h9!KS6TDnM}{l4Wa)BAUbNWE zT_!A8C}YNsHU5rr1_ns0R;|soX$3!T!NMd7!F4-yxLn${Z7V5Dmde0EgJd!My{1i@ zN)Fmfb=~`NqPf=p+nFk}G5-W9N!pskN(Wd z7~uQL8Sq7aILlce|3ApJ_WynP+83_Xe~_1*_sZpplb^ZP|MR)ddhQESy}5D*_GKw& zz@`2#NZY){SU|p(i|gkmCR1zX+vX0jD3m~U&k0T^FJ@*879cIx5^plH-OqB z-xf&y)^!X{X6iqP>)p~^D`!AC1Iiij-Tlt`|1Qp1-S>HpbDPlO*~d7u22IVa#aMtA zPdNiQC7({5p_~CUeb+b(!OB>G2324&y+V~UfckfXvp{}_>4%gv@MU$J5!NHQ-h0j1 zEtBWqn>9#lJu;yAI=OMH`Z%)0d3`TkyKEFH(W8Q3X6D;Fzpz;2;jGAWFH|={c%9?4uEs*lnb&T(1eqNx>D`&vZ zbqSWY>Z;qn@z4En2L5-8r~0${$QfY2T8lGK11s=9@OkwcuZ<3m8mWwdhPEeMM{exj z*zX0i@i*4k8d_%i_i#dmc-h_q8h!G!X%KzTXS*DERkn4=OZ<&8BdGQjnXU<>d@?~CM zzGhBe9>e_5Svh&;@9>eMa7{;>@-tq4?6`5V6xuVMXV;#6k`4w1^8wn{dtEEPRd)7u zVS|RqWaK7pj_a?CfkbKZdOK0ZfHDS@G2p6iQ@gM87pL!9|EG+BZ+u#6jj1`{Sha0e zx?v)nJomZT(V?mZ-i*hcxpc*hVI#uB&1V;p)0Qz?=PqBZu2b(A#<7f=HR><8 zrhNr#864aA{^!?kn6(V*t+?)N)}OH^!M_<}%ry_JQMgwBHT-#H3?Ogo6r+v%V4X4s zlriv((AVwN`)%;Y=1Knn1I#nPd*COe?>_+TSrZvFWT?D_JjFBOW?}!fu^BVtWc|j? z=2-f{k`q97P=4`2iHM9eT5x`*jDhMoJ7o;Clr`{`pMU;&$;!@^XPN%r#6Z zas&E@DPtf7{0XuO$gr3)b-LjckhAdg(@#t1E+H~6VS$jpFlg`)uLiY7ESqcnpM89f zoi^S0p<6%Q1%I_`onzcX)MvO_{!{0xpYfG3pp1ba)f~Il{vVM)@9pCPj@$h&-{L=B zG<411{yl5`zaDGQfy~pIcw)vBbNG6u+4 zz+9aR^L5G?xPIeAMdiso`}Sw8Sh0Fd?38Km_3hsC%@$~PO<=!+k)^=C?I{@B_)lTf z`B9Jm6WEVo^n0nt|1Qk8+1qhLU*lvA(SKTe0q*(RY2*vgehpK`0Qdxmd-348!h`2` z51!vWh%xhkpX32Q$#bCOhzI;6&+goV9`y5m4cGC3TSM#I{=EnOgCPIVUJiZzb?y03 ze~f`uw@#kMrTRJoRZBg!U&cT+Qoyi1+J{CA{d*kO(rX6t!9N1I-Z<>B-2y3JUB`F} z&;B)-xdQxcHT-J+?z+kr$mibkDqBF=0$>JK1bZHP`YygLkoH~IF*uodwtNiAu51Bi z3$U&Fwz}GOAfMx8ru{2hph`-P!k{r{oOyP>vIQ7V{m}+x3n*Kl85jd|qz`iN#Ur=b zJAM0^Jhur+i{a{J_Ls z$4s0gFTeb2bD0f1R0EXv%NJs2|8LmYv{(I2^O;TKR*3o8<3)uf5*qUim9d zOKoNp*IO%)*ON?%x|mVmei_}o6`${Ly<2=`*UE1%yRrpN%c?bNrALn*vK!h!=4EBR zdTI&N(lcb;$LqmN+G_MMm8Z{{9Q0Gb;vq|@^0TwTT=u*6pie+P+pXI^m0i2jC3Vwg z$;dh&8#iw;mI?jQQsjayD?es5NC(RfBd=+S`CqyDMbK9-loM58nw6D<)s!Tq;%AD}OZ0jF)t_MI|w)@)x4TS@6* zA-`=u_-j?@LuMfl_R{4mjep#|M^AJAU%PS3wfjGiF^;~?bnqd%;rBS~*O}bt)S%a1 z<7Pj(9epp#PIImNb&cBfU*V1j<|+AM2wBS1f~=j zP+#1+nm4t?)J^xx|~R<;0npA%wYz|f46#qevFz-R5&ts5Ait0a2-cpnc` z*#gQI*!t;CnKWgpGzDK_bmSQ0+f0g`DzCiys^LiSxk=dq-%4-mTK`A?#`0~HEud@x zWeYH$d(h?dR93 zxK#gKzeMgH%;_PQ1+eqGvFBRfef&Bz#zAi@(A&!X!o!kLSSFc8hb8CGQOPemF4@W!pmv*DbLu>OTU~v7 zAfMx8)KuLQci~jM-?&xn_g_c+24g!eUArr=On(YCbool94*O`I@!+RzT2 zLt5dtyZ|FZlbZWqz}W7ox&IN2x$J#gAmyv;7@UmSNAn!QwP<5lpXM6%%{y3!hTZaG zT%!)aZd_HifK`V-!*ymGrVmd&D_IGaQQJym|7IE6I_sPEJ=k}=hF$emSKS8kxpgjo zd-PYHns(cRek>s4_mnN*@2WcYULf`RH++mgwm|&;s9m@uhAlvTNiDVjQ39r)<%`h1 z!@^!09XfK*;C^P@X^G=$$`|*-{w&Hjekl1{xQ(l^SAmohstlBuO5T4D_=nQ0&J_k&B^w!d;#SPkgdQR z_SBG58?JnTu9B3pRFp5Ee1X{s3uVNp2uXqFD+XG6>XC|&QKPfw2W%O8NF{JI?FX5vjq{ka?%IdZ2q}?CeOVZ*cMuRpwB1+nK z=qQt?Of#R~XT8(4{@-FN)TJ|5zJT%t>Z3z*I472C?Y~U<0#aW2nNVl0d;#SPOadQ< z{@(}4$J(=JPkA3X=|@FGV7y8}4&PB2%Q9pta(ptEefRF&k%x2|G-zXF)dy>ZdFpu# zc?<2^x0g9MhB~#BCCf}M;OOxaWckX~(z$bI0n}MeojGq<4%>I^l(NG|q@cJ&)~x*y z`n3rX85srEL998(O}>Jiq4U<;eI!Zw0)`1SW9BS*<{9M+C|}^BC|}?k4W3K`9H^%FCZ2#tP)JAs)Km!@FhI6Li@j{cN*RuMHs0^Az4n@9<>X3sZk~BB4h$PBCW~=d z)ppyp`nR|F+4JTbcGi%gLyh02e1Y+p^Ou+4U|CKNB`9ou7eT&#l*XsXa@xs1E*?BLxSN;oNO3*G|4(2@W z$`|mhek)(V$@Tvr<%!tGKjjN3UqJZ+F7KY_J5yv8_ap$xG($oTRzL!eVYerFO@HF^x78X3;Z5Uo_ajr=4AVK zU~S@lb5=FlIp?%3u%^@IHwY{Wk+6TQNBQNOfTgNP-9N*v2Syz|Kol2(Af%A zXD^u?U5q>>NSl4B?TjIsXouKhU~E7xsUJ}qv}n0NXQZ1u1I_H*S6C|`hM-*N_4n>1?kXupR2#%p}7e1VHsJn(Hic!u@hKKEdJ_kgA1fp6o% z`0l|N=htxU9=JJF{}22h!Tg~U<^L-_hd;i+se|$%ifs4-{~LAdhc95q3K)O0V^rj@ z!6U+yG0@Pq;=PC1&yuSW%*NkXV{2%c?cc)*dEWYtF^_^ppo{@!3@Bs3)&tn@C7Aho^7P4yi#gw&8a!&^G~1}#6WZ5*<+flxZMEaJ6ww~@mKa!$m>GgRgjdOd};T} zf22~1k9?!EXHMI2=!ACe%@jTdmsg&VBPU^1XOYwQtkI(J{S%*^ug+)9J#@ExcBTfg z>g)wMiPwx>W&Dy=-<(Tiyf))`&LW1HG0Tk8KKFU`8Xr08oO3*X`KotcW8KfS^4rVK z-=CddXtYz?)6yjuc`A!a%Ox|XK=MmUWj}J$T4m2GES5t@j!Ds>a#NP{j7(FWVjQ1a zP-Ny#^YDG@sE#3zWkyzZbu8Pt3$ics0RB&blpZ-QMK~|5{CI^N$jy~1v@4>FfHu6Ke91GB2Al2Ifk$X37{)#=u##{-cZmWeg}|;5_tb7mROX zY0(&?Lp@e)Em{CRZGG~FxHkUN-&4i_{aY{=DwQ#yjDZyC)TtA+WJ{z&hYqqZc`>+K z!;z;x8QQXN*@nF8WDAiMM15ci^81F590|X15%>zDWfYA1!Wqc<-U%!PYSXAiBQqgt z%otg=e1-X5TKZnuk+ui9>R*)6;19KK-CB-SR7smQZDhx;-R9UuDNBqF5iw1!-T&l@ z(D?j5Vd7*78#qWA0}B?)M;kWFxCt?$i~(f~SaTSUP>{jZDx`gHgDb*yuL^{$Ko zWekjq9xuzm3E;S|jDfDQ=EIK+Q){#RP#7>zay?ghTm8(`8 z?gAMLqrt6Wev>X;x=0@8Tw^9qG@rL?*G}?_ioJ2GWGtB2RM+}H>p711`rL#ChM(21 zUw`B4jYT~xW1y8ZY0^~ki%aE=H+xCzS6+c%+eJEd>MXHSr^{1MJtfK*P{x4EvFfhf z|1Qtl)Wwdn^>e@2@B23(4NaCn~9 z$u@8A2bkN328!~Q*-jQ3P9b2Y5;D`P+z1Iifi-TjVf49xwni~(f~T)2GwQTcUN zA8+>e(Vi+}Kp6v1+PXidG*+hnQ^tVna~C!4aoaPkdG>vf);#B+G6q&{*rtpDWen8N z0NJ188v5FL{tH&Vf-(k*1=m0s1FyDG#(>A@Jbf-uL+^R}_i!?5s?2;9+3^p^ZxHAl zb&YZU#;t0m4A=O0{!3SH2sIwift)EgR93VtEq&+G)oT+cOrAEhL+6lI_$@EMIM3Ax zX6e&e_dkL$pS^Fhm!qMtaWd)(&2PSW`>q(fgT1k@u>VSK`LWw~zmfp##?|XLPE=H$ zL@J%E6)RS+iJda-y}sRhzS#o*vkB~XFqV@V{ik3o=TBkGCH#-DpTK?$qu;BHf$H?> zxD?e}L+jlBJ?mWl_IM8U)U?|k_^kmMzXzYzgXanl+PX3Z{9WL0`JTNV_4U`apNIW1 z2A)fOvk;fcFb4h^m%kQcz`_ZbzNgcm=!n7nA{w{u5*pnvG$Jx=boKbt65peFzT+rpw*~S!PG{y>l{0WJV?j9s z${A43z$TN+b|Ui0j)D#<5qhhEg9aN-(%!5b>DB8kle;!KWvR@HpDkmNvzB_QWN4$9 z+jhgI%_ip^bK7Pd$dQg6I~u+O^MJ+0$4lzwtwJ3YzsG#Hj6Jq;+%{|8T=r&W8{Wjl zt7aX9eU)zuq<^dH7@W-Xe->kbOcmt}43WvmP23#Ue`dUL2HL#dPLwmCoB?Vu3rm$V zpqznw^=Qf&SOPyF-0-6=UireTC7koJqO2GW?#W`{nkMxKSCGS%<2v8}962MdVJ(8| z9E>?Iu}0o?55^=gZv@sUTpRx_#)5JN&dPY`s+BXKoPoxT8_SHDv*ej)o{{&k@74Ql ziJv=9`Xd)Jp8?(jLm_?t0qD<~$e`-=0cZ{ z5b4&fJG6(<(x_1*^Gv}0pjor#&?&Bymyi>9L1K~&0Ow#|W~TJ-A10Gyr^sn=*{-?F zS+E$1g=NPicKZ7=S2+VUSUS{TPDh=0>(TR}<$cY}&Xw(8dT?xjxz_)akyu}?{UgYI z>R$Q5R;-U-$GG$hS4_Ns;VP0B$@glHFNn4F>*ppW|J=3m2Y1;SZ={?7-!@R#$9WAfMx8e5N+* z@WEJi=5<%jz~L(846JO7c1o?KZwsV-*L4g|X4?O^Sd+3n!~5oG?|YwnpJg6+zq8FF z*Rdeiu^`v6q~(-+I&nrkbFM3Az*qauKL0mhEzJ5x?~V86fY(`?ilfzVmXD%3xf)&>W)|bfv%ov}uh*M`Q-`Pu75U*an z?#J~%t^u6)YSwD41-e%M_OdeuJsY{Ux_9p`${kSdKnS!_%x^m!+Np$v$r3hTpy4i1 zi$%5q34^331iBS(SdFxqezqQ;B` zdtsa`Mc!L}f7hOUlAd|M&RpPnm}~9-;IWfJ=E9-lrzC8UatA`X^^iV&`^)V4iK5&A z!C%VAIv^W2Z!tza?b2n-rL6pziE}wvb{Kl36rS;C#~ZguLee7nXnm^8oD~mE)5!{m##W_22pDrUVmStt0iWMuBJD}VFbUGOOWc2U8{e~uM2YRy?f=ydSsB7omvLv4)~%UoYfr!>HS_?zrwt4zRk(_ z5Bm6ZJbKdQv+<_;3m5&!r*8d~+Z62sYR_?&jYg^I}yo4(Mpjk`?T!hl;M%l)V8`-e&r5)Y54G5+oL(1 z=e{nsj>XzQUnd!bWs+HRSaJ>>mHe{fl6~-K*FPwCK)D0e8g!ov;86cZU7?w0yLtPr z7`ubLv9GZIN^beF+jqZ`0PM!q>o-nRRG!?kZ-3T`6|2|8PMP*z-|ju%Y=QsT1ok@^ z^}p=fo`U@g?5D7Qg0a4T0;ArSelIop--Y=$hsxg&{inqo;GVyo#<>aFuVKm^`0|!V zxdUhkE^bb=|G(mM_~Q=z;|u?F7)3VRf&U9tQx|u@2N=My?2kHy4;~R2HoEPIkx`ND z!}~`K3#(?~w8UpLWe+HOAmDi!G?#{qJx=ii>T@1t4=8)UwY3*z4^)Uh{k>h28mKO&b?D~6U4=8)!jW^za_D0zQ${uJYGvnt- zpU}R@c{^X;>D$j})Dobzdb>{_89R0ybaqM7_Vw3gHge)}KOgyGske)W8jJVl8y(xS zl^>X#a4{1n$;&UlEak^4jJAq-bjfoVjCf<}^`3j~IoS$rpP%(W*ZO~pyTE=vEhAf$ zJ@A<`a8&kX=hw&&yL}gQ#(9N4?gHc359AliPVhrcI~&vLTKf-#yWpZ< zN8iTZ{a!mau6yP8!<zA( zyz+&KV>{>NM_K(i_tdg+os-x0$`?0Ht_8mT`SlwnuQk`am?PQbfbgz?aovjAH>`=d zR{!+#eSKZ!X<4;qt@P;8Lv}+u$Xu?}np1b2mY!iWG#j8drhcaK^f{v+pE7ltVGSvJ zV6EXTjRd!hECw={=3smuH!d1EU6&b7Q}p-=vK-pQ&d}szQASRkId87@_8mK=?C=pO zC@zsTYd;hoN3H%OXtH^Xo9qQUW9F^5l|7*Bf%j!Dd{|`R{g@2 zYjx@}Io5MLzv#^+#c`kSH89r6weg?4NxS~u&QYt)U7-K72Yvzlfx7fM${t9PXs{W- zymiO;d)L0aW#T%xr(efd55_v(zWXQme8~NU_ZZW0^Y&N9AEX~>GuP_h;x4e>k&K-mMz9_TEwU;aeV{{YwD&0O6h(kAwOp~Xv2+KTUJ|7WdH z2crgE*#pWRShZo>@6q@6XU_PA;f=hzM=BWMT@f{ zmKJ$mL7AlI9m-esK>UBA;$73;H*h`9)q3BZdr)>|7mKn7ieq|(hW#A%|9#)hj~7nf z|Ky5uot9(!BO2eu%UMzO!2X{N_3TG0@&CcfeQs&OUcyZd17fwY2xj9T+7$_ht$;IpvjSzlNWb%M3l7e&`~B&nPxt}&pN1U{a>JL9pw%vcc8u+EeG>Sxz_&6 zlsn+#jF2xv9YV*B${kSdz{k?FXHR)QZkCLSh`@N20{z`6jAa=z6}dsl4C>y!JMx!K zlgOwsvg!ln4p5&s3Py&~jQ8V^*R``@FeN4>8;(NMm@%?!`3iaMwbu-@Vn^B@@Rwec z(eMpgBj4+>iYjT-rj6{_wOe>BnI48gf8(ZW{U7gn+A%!CO_(@Ylsll@0lOBLdR&eP z${kSdfN}?vJFo)Wpr|op4L^bm0mcws0&j|Zs4s5bF?&A4l1HfAfj1-+%*Ncj0@;w7 z3dZ69*$$2NvK1?3IM|FF+vy8r<>X3sZk~BBZdSaB*W`8m#%{Yd{&SwzVr|TxH{UR| zh728Qcu^B#V&L0F$>OEU@cwe?)~y?U`zmmulsll@0p$)nM9qe4_rG!n9;shv>*Lwq z-#2#Owfg58-D9A=cdz_dk2E~ZiK%EXPBK1OxdTr;@ej7@chvuLhzsoG{chE}`Hb&cbjl1wISlF(#d1|o9T%h(oEvMwui8GWtfckfhyKotKPl82zZ`C`Q3tm(1 zz^iST58e�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

Qw2IM3Ax_6rzUYGg|M2*y0xzRjWX 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/expandedItems b/iTweenPractice/Library/expandedItems new file mode 100644 index 0000000000000000000000000000000000000000..f2cb224d16dd39cff23fe7cc47f77036182658bf GIT binary patch literal 4224 zcmZQzU|Pq(Ake_Tz`zfrffNISsh*LZL7FkczyJULGcp1Nm{@@L%Gd86SwWgRzTWlx zYH`ULq%;hOLGmDA&cM(BRR15s1Bo*-EMsP9*u==t0Mrgv2T}_X7X*p}ZDRnbXM$>A zWME=61eyWDAaQ26I5WdNpqMmJ56B!41_4F}W`;^8hK4Ml91oDs3Kj*4vw+o00Qn%b zY(NaLmxVzOXoez?&jG~jaB+xxw19k&y&yRdKz9!(L>O!@vU|9Y#F5>@4Hrjs56G?9 z+`|hOXJl9i^pgpY4{|>r5Q6|H+(6>4KsHDm6n-G!k(pYQSd^Sm8C;TBlFE=;QIMFI zlA6Mh8}F8xlj`XLWCSFZWB?h(sX3|1C7Jno48_Ss`8hcS`Nf$aZhQs0Kqc6P5CUQg zLj#ZoCj%B}6obMQ4nQ6P0Z63HD>K-*e(`^YH6Nxp%jT_q0}-7m)A;9V-XEv=JpwUT z6i;wMM2&(QrWz%x`EKQ&*t_=;zc@rR^_wc2$fG=`b=$vY%I!JW3K6a0+vad;qx-9s z|GBp3ZoFg+5rx=1N{)uWXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-R~%4gpx#7N!!^ ln^RC!0{8Gh-E$Zl)Zc=!L0wQ78`SlNu|b+(Y#@^$008-Di46b% literal 0 HcmV?d00001 diff --git a/2d_Class/Library/metadata/50/504a53106777271439f4c1a45af150d9 b/iTweenPractice/Library/metadata/00/00000000000000001000000000000000 similarity index 89% rename from 2d_Class/Library/metadata/50/504a53106777271439f4c1a45af150d9 rename to iTweenPractice/Library/metadata/00/00000000000000001000000000000000 index 98ffe0374c9a07c3007a5af3263f4d968c4f3666..6b5b3c6cab55e4392a59342a01bc625efedc383f 100644 GIT binary patch delta 147 zcmcbpxK~k{fq`3$fk9v|0|Ns;kOoo=45oTUdIo968>J6&F(ypD%O$Rp02I{$Vm1~K z{{J7yWKd94Vgu0=fLIrZS%Gq_K)KC|+>co%8*p<n1P{UwOZI@ QMedx*3j|~YktM(?0XN?n@Bjb+ delta 173 zcmdn1cu`TBfq`3$fkEIR0|Ns;kOoo=45oU9dd6vn8>J6&G3HFZ%O$Q;02I{$Vm1~K z{{J7ON2A!pqPNEY}jN)ZVN^xAZb2%f`E)D7f30x8X%tm0DC+nVE_OC diff --git a/2d_Class/Library/metadata/50/504a53106777271439f4c1a45af150d9.info b/iTweenPractice/Library/metadata/00/00000000000000001000000000000000.info similarity index 80% rename from 2d_Class/Library/metadata/50/504a53106777271439f4c1a45af150d9.info rename to iTweenPractice/Library/metadata/00/00000000000000001000000000000000.info index 77e6a1d107422470e5583af4ba4293ebf49fa4ac..c725224528b6653f8ae9a30d03636ee5f2d00343 100644 GIT binary patch delta 68 vcmX@evW8`XJxg(MYRN?RK5YXuV2H-&QUHR2#F7jvh0TJDI*cqVObiSFW_J%K delta 88 zcmZ3(a*$<$Jx5+wz|zGjg8RSYPXVTB3r8wlv*d*o6VHn*)TJa z21MpbpW>sS4=O&0&=)QA#V4UEA_~4l@I?`XzN+}982|tKG0BXp5JV8k370wdH+Rmx zd(OG%-iU0vS>)R9MPxIcc!&&F2de`!L-PCb^0HR~D3?V(8}KTh{Cw$`@#>c6k3RR! zh5_)pC(_3+AcsU!j9=EBRK&yIyCq34c#`6C^j!1gD~#<&pVPVTJ!l+%9T>-RUW(&8 zpp&yv9N!I{tU?HJd_Q#ZD+nQ6&nWBquLg~cd;_p|jJzb@g6+UJw6l?1 zx00L$Ka0lxRT=l>b&NfXK5cA5qc}f|LZ_Xp2_bGh&p_wA*AS-UeYy3}PrcTIXkjc{ zem(T5;l|G`^vSlMQJjCApSK#Eapz~gr?~OX&(|BAap&h7GVaL>&|gC1yfxuSp9&H}$|`K|*0$?`i2{8!8AZ;D%g1x};i_Gr4oH(P#Zfp52bZ^k`Yf`4{{ zGvDqaPqm#~zTKVieE#1<4q?7=A2I)FXCGloUe4KJUYNYCCAR5GhWNA*D~`p*l+t&svV0@Pn}A- zk$OVSNIRHTVXU59m{U@LLpSbv_0vbU?tG>G-8+j%e%Q0bdhwX{yK(ed>N{)M66!u{ z9qT(|$2?~ITpcN`;#K4m^MdhaY|VI2Uhb3hV{3=?y_X%_ZFluvm}VfCpEG=2VRi6-GyY`?-vKba8i*~6VvF3C#;ggfQ%tzI2m*!HLAF( z`PDs12Z&>&Blk6M+2|jsCG>^4Pw??O&kP}y%fj5w=8uVL8M@PLZ3hipW+x@emm)50wXJhvoOx)m5(mP%MgkG3b>(`}xW*6Xk8M9DDid zra|zkC(_3+AcsX_j9)dKSj5Bc!-B*gdlKVw^j!1g8;tEopVPVTJ!l+%3mC_9UW((p zpp&yv9Nz<-tV9TL`~Yj)uS&lv0vL+3iLCydQ_uL6yYd=s#DoV+04f$hRKw6mGq zw1S)hKaa-#4Jr5JZHzsFK5cA4qc}f|L8qM?2_bGhFGAS*xy#Tlzhe2_IsTR9_vHAB z<@e?|a>e|wfgHbP`R*M5$@2Sh{8!8AZ;D%g2~MNm_8QvdTP?po$9G!3FXf)Bz(0Gy znQsq}$Hq=3-yTePHvbfK+Mf49ED)K}a>S$6&s;VL-jRn6hb!aaQo=u(=`y8^*;j=QYqPb^P zOH1Up^oc;LNY|wk_zl0UnkVK|yP;t-C1$95T~mQ>M>3|uxysOJI;QI5n@FaYA{}z- zM8VvNg2@vFvnR?Sr;Iq|QKuYs%BWKwb4sOaI<;L%jaO3ZmDGF%_M2*2H$zeM)aj@b z=;!pTH2oRf4)vL(c`YS4bo1^vKYx1rz#G-?KUhBc!`>Cvi)W1A6GyM7zO$CCpzgEQ zvA#2Q%wxvS)sey)UPeAKFBoseHW}~9>wOY`YVEMT_p-zK?)X|etnbba^YtR^Fkd-` z7xP`V&YJpuoIIQN-TI!bv#jq)9w+C@2>P_o|D5cHtbO_<*$-L!roQtX<~@Zkxvyxq zTi-pI06S*JxFZ^8ubx#4&B&y`)M`<1Ly>J9bJu)^)t|DEO=JyW=7s z{zLd?J>hqD^5J)O{xF#WJ{%QD+V*USC_?fl1yGiiA_9>Z}>}+P= zE&dSh9-TwK0uPx~0S@0lV}7la1~L^+79AQ7o<he&k{{b4-USekqk#n?hqdzP6< zzrF=!*dn`>j;>$QEm7itzSPrbJ=zn)<-NR%WHFnTaXmBtFDJwqH4d-1-T+tFp+(c6lMQWvNkRpF literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000004000000000000000 b/iTweenPractice/Library/metadata/00/00000000000000004000000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..131f4497c5b6a59a9a16e0969adca681156d4247 GIT binary patch literal 4325 zcmeH~U1%It6vxkGceS;e+WOU6KU!O>wz|zGjg8RSYPXVTDqE`&lv*d*o6VHn*)TH^ z^CAO+KE+2tA5?shf-frg;*(Gn5d~i&_@XaLU#zvTD=S_Jpj;ODe8{VO`tyZfCaYVXJ^IYI z8-~E^p2z@aKn{td7{8)BsfdSv@029{z>^fy(R0m{uQ7HIeJ`37L`7+z|UKb?A5}3(*FCF^LJ1j|48d1H)-1A7c9TIz`wNomI7b4 z{MG_TuIS&jv%oJ}zN^45S$z6Lz-jc`9!-0Ev*ouJ_;$fB_~zl*Zsto)HVN1bgM)Xkky5UDEOk~`T=W4@a*_e8OIf+a!CMxFA zM#0)f!Qw{2>P9)}lu@VL>y$%I8FR{gPO0@wXSQpZ@mglRmYJ`?e%qf`?O1$z>U7eL z)MIK^+QEzpWA*srypjqWx^dSlpFO;F=gal)-(EWM!=7cPTr7uOgqA7mPP!YsP!>(txC&SUarm{p_&5JHFZu>$|hVe0>*on6F&J zOZhHeXLWr)MxM|6UVYEkS=M)x$L3xcMW6Qho6UL1+ow;=dC1$>^_}mq?kUXVxuV@( zefMM%?5G~&u4vr7YSv$9Cp!J5(MY1hCz=6*d*b;7aSgiR{n9!6P|#Krbtny_yjD)C zIQCl#Xd-^nkHR2q$sm0G+gERV_|vwFOG{sbukWAvW{PFFYnQ}hP1ifGg1-vCyDp01 zKZrSN3BR*b48ODUx8eVo?#_qjpN9Vk_Wy5%pXobp?ej|QmtH)s{nCrqyGhf0dhvQ+ zoxbifL|^aepZ&v__Os9Hy`Ozv@8pxgbmT{iI!z}!^W7*>(HheAiC9Ituy@XC6Avzg z&9>4NIY*}aDDY92nO1sTJ}D_0KVQpb^J%IFSk98e+#j^>+$ZFF;5^POixvA0-E~>_ zz`6(4J@CKv0Lq;f{#T+Abd?LgL3jM17n8dgjFYTQ&v;O9*4n5iigKTI8nk2-y;W$jPtZe7%T$dM<$sdz}rn>+D literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000004100000000000000 b/iTweenPractice/Library/metadata/00/00000000000000004100000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..f79def043fdeb29b24d0991fbd4ccf128adaeb5f GIT binary patch literal 4321 zcmeH~U1%Le6vxlz-m9(E)Yh-o`qA22wbk3)q_GiN+uB=6YFchvjiA&z$(`J6xgTM7 zQyLK2Cw+>KfII5c;a(n_~L^&(7@4u2&(5Ad(Y?J@eby zGjq>5b7ms4?oN@Le-M%Nc;X>4TplbBOb^K)OG`^$0iakE`C`B;efG=cU&qTEUOf21 zw`&H#tDZ<7zkuu$i7|f3bYc+?fA19}{?L;cpQGoRC*NRfKl+@`eeXfz_*=j@p7T;1 z-vXVSjpF!r=wu~Ah~vAVlV3*&;d(}4e+W9)c|Bol#(NcLY~*Wzy+h;$`3`IgzM-A9 zv;}3=e>zAChyCvhkoj{9z+Xc z*|O`QPZOT_xq&{}1~iKEkMr}!1gG5jneQoXyz}#|2~N55^KB{j2)Qqq|7>r#jI{J@#yS+UPS`y4tWvnrZ7 zp;}rZzom}^T1C1poxpGSZPh$7quLD(n<+6v-RqhPbUTt!70y%!N76A>AKyeWIUnhe zQzr`MP83X@D40D__Bv(QDUUj3pHoJh@|aU9UDK)UN@~24TCb$$E3n^Gle!s-qNh$r zoj{+`)6(>(bUV~f&(CTp!J%unz4rOBjay%>e*f;mfgg7)vR*u8{GK>^CH0-PY!P*z zwT|_jv11-Hey)xbmhm$3iFv_zGq%ZiPhRPh_)}|#^}UxJ)_2F3+hKioc9^f1V2An2 zIlP$fvUS$f_e12_yzkccY@KC&Px3f9SBBB2eg5WTKVbo%Z9>I{T#G)MHgBHKe>z zj_WW~4GlCFKC6PZ-)=}heE$2_Z+-OBrmG7JU$)=eJ#}S*Ww>Lf#A8LrJCB0D3coup z^5Nf$Z&nh1XD1(iXXkIj{|Vil4bMLf{{gK3-wHp|chuVFk=iT0xLtdt7mxQOO|$96 z<9&Jhx@(9z-s3;}hcWGCpT~PI`#j#s$NkAb1@k6N$6B+UAkx7K()F282d1#M&KeU> z%(d%HZ7OnxOsK$DsLM<%GcTW%m(X~9Ef$ljsTlwkqp{>L_xtTTcZGZ(yn@EEShDZX zU6oZ2ta@P81OHnOxPR^VFG(%voYPa$X&ptlB7}QRsPniw%pAsTIV_u-q{xL!J1722 N&fwK+`8v(ot^p$_=Jfyo literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000004100000000000000.info b/iTweenPractice/Library/metadata/00/00000000000000004100000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..4ed8d674ddfdde46233f91948ab750d2f168c9e4 GIT binary patch literal 554 zcmZ9J&u+pn48{@1Jw+Y?_D9-!gCVp^8=87xhiR$|b=yczTE!`hx1W<}K=CR0`HSs* z{&aZIcw8`}Ux9~-#1a@cU@*H=%7C^7_6`}X2d_IDs8TlM)dmh9$nC-*aKyeH%+7+Q zq>}gLx^o76re;wP$d|5sdkx-DH|w)NhJ;BbnyOcUNzu{YO o8mu@hmGD=}Tc84KbZGa;vY{=I78ApI!!WUAZtJd0F`Z5(e`1QIF8}}l literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000005000000000000000 b/iTweenPractice/Library/metadata/00/00000000000000005000000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..a92ccc7a51c8813015232809d13f4121786b913d GIT binary patch literal 4313 zcmeH~J!~9B6vyBC?o2{}knkA-#EwINKrUVzVy5 z-n`ip*><~Joz4DZ$qEcx#vA-9DfHG$8%nae2-h`J@iwr^&nap%a&gc zeQLS&a}#~C9cUEiALr+t7H8b~nfEDfyz}#&7H8b~`L2w6@)q<WrTJ zDRAV9d9Q&2|2gG@1^!FQ_ZIl?DW|_FZv7QFjegr_XqRtK`9lT1E9Lt$?#U|rJOs{s zdzd^ic5?alNXGN||0p?x`Nn<3{HL7*gb8^$XNP%V^R|-PM~{=6R>|$7gBiE`=l}+B zA63yP+%MdZ6X0d^4;dQ*F*o_aA}2=xnk zPFlemx)bS_Ru;8X;Lxpu?|$>_&VhGoKYo1q$WQxLSudV5ez%U^NPTB5TSeVxtz&&> z?3l-lpQ|IKb-apvVqP%bjIAB-$=iLBe3jZ^eeY$5_1*FHc39t?9p>v**kQhM4lm)o ze4RD*{Wy6(@4NLqUuRk0Z64cmWek1V=R4c|khf2t*!_^VZ|XbmVcs)%lKYBwyY=0Z z8L(q!j60%n_Ubvc)QU~|OT8Y4hfg&E1ozZ(jJO61oukse@O049(={k{q`Xm1>nKu9 z4Ky9Stin#vX-YqQzU*K8eCX1__g;Bs{7Ciao|t7AOEIsA%Z843mi-%rpXG=lE{31m zc_ZO>c8cM5cK$Z}U-G^3;rXZGpTPS6t?)B_CsX_MZLjp=cI}m3Jl<`Z=F^ME`}*`f zi$2$Hj`!rR{^9Z7%RZ0yUiNvslc#Aq-CkS>V;ycFQ_n^^G&Q|_!6f;~rB0)zO)<`q zb1DoJN-{Ib&S@0MgaR!|GzF=OWx&zPkV1f9(f;8{A0vDYkB% GcG#bXeB5{d literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000005000000000000000.info b/iTweenPractice/Library/metadata/00/00000000000000005000000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..d9df32d2ec11913d6b21d9738f4acd687c56d30d GIT binary patch literal 33337 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000005100000000000000 b/iTweenPractice/Library/metadata/00/00000000000000005100000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..bf7f5b718c7aafd91b6e993dde780106e2219aa0 GIT binary patch literal 4329 zcmeH~O>7la6vxl>y{8~r1iwI3KoAx5(brNb2?)Z&v{=kTv?dzFY2WSZkoVEdOby+b zS?Q`SO?08gg)w1+By3!npvD+Y+?2$PZcK>kLnm#+Vq>LvH8X-`sod zednBe?jW-6ZjoDm6p{6K;vq6z9xM+`56K@(OG{n>pjZ_7V!$hX_RE!D$IBaDKK#D9%65&l?R+x$`sMQ`~sx=i3cVx%2ZKDfi?R=&z!2-8)m>C-1>O z3+Quycjfq-mT$`OcP-zX;~!d%?A5}3(*8%5^LJ1j|5)oH_h{PXS1i9b$G@`tz8qh) zd~1#)SM=}NmgCnf-=5z4#!D;l{PEEUfz2y(&_-4y@rQDN6_-6+= z^X)rb(ZyuZR+YJSqDbYjS>zW^`b}XZQG*cNINyk(J%!y@kK2{Nz zHVW1@3KlmCRyWE%rwlvgF{kWz%7{}AIHl4xo!YLX#w)4yN@~6W`%QmRH6!uqsnc;M zRL`hsX$DiO9jRyMXO)!T(6!s&`257iZLe3qe}Cc74?7oGFP_qVH;!IOeP=COMBQht zV|{1rn8%Ett0RSFyo`KeUNGK_tr_phYkiV@YVEMT_p-zK?)Y*$tnbba^YsGkFkiWb zm+)P-&g%Mpggl$~-TI!bv#jqXkIlU@j6Uu2H=Fa2wNIaz^N_W#>pS0J-BXy!b49z| z`tHd%*kL`!UD3FE)wDm?jCJ};trmv|kJkeP_xSl3aSb}{$E9`l$)Ksms!(c3d99pO zQRFui&{*`mAGU*bL;B(K-@kt6@=u$tEi8Q5etXZ<)d`m2j$IOu6c`!KK#zk--iDax;q=5e;WQn*#Ey3ex~oJwa+WHS9BZ}P zdHTA~5PiKT*ZYSt?PZ_WdoTOE-pR*<$rJIAa)wO!Vc?@KGp+Qxd{PoLe!doq=F?OUu$(1_x!-T!xlhQ8;0MrH7EAUWx~sD4 zfmIKzdf{s|Fv>k;lZ|h1~V2sj1_b^6K6D1MYPOy}9{r8g{){p7QzB`}f z(t*z&R3b4P3Mn^sx369@wg1sOA@8@ zqG`B_PNkn;idxvC$@NrE*joH=(|KN2VYrS57z$eD8`u#Zf_=&U%aTNK>z>% literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000006000000000000000 b/iTweenPractice/Library/metadata/00/00000000000000006000000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..606dacbf7ca263c52e39efa68245b0035b20d235 GIT binary patch literal 4321 zcmeH~U1%It6vxkGceS;e+WOU6KU!O>wz|zGjg8RS)@~)yM7CBVD7D^XZ#GkQXT!`y z8W5Q$eTt8QKB)L0g}$iZi%&vTL==39;EN&%eO2*IG5-Je&Yfh&RR|)83 zX2Sq@-4p5K7m!0D3C1s*P9oyr@12q)?|YKqbM##E%T7e;pXdb6$$$ zJD`)ZQ5@e5ovcC#aeO~?@+$}-T+b-%4?*WTuOv*&c&`SHjeG;JcZ|Fw--7MHH?*^n z+_aLM0zZew{#6vj6Q8_LZdi8j6$cKs|g`)Jx@dDyw?yW>ZEBsQ*Z!PdIQhr;3 zFQxqU0!OZx-?g*AFQ`2d?#UAT zvm2cGb{BbK?Bw$8?u_U2{~mG(^Nst6`A<9h2ov&h&JOd!=4~ankM1Qmt&-bE_hsDf zqkR~}eN;uGaKCUrj)0fZKVYcH@hH;qgpO5R#Y$T9ep8yzo*6h}pSAQkm_CQj$efC2 zA5$GIvER`rLak!mly2y^{6Mu&%&MTJVKXCUsC(T|p$=jhRncs1a3mX3_wh|EQwy<< zIJH$Uw^cB?RWQ3%4mxGnDfc_&kW)sS@_V`rgS?JMNgfM zyPRVW6Z3-cW^Cw7OdtnZGmw!`}F>@Z(1!VdG5 zb9f2g-R7}9SBBB2eg0; ze9&xbQ;~CIQiZ-kU1nODdHJNgfX3@ojZo10sv(1poj5 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000006000000000000000.info b/iTweenPractice/Library/metadata/00/00000000000000006000000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..eec1374949e1fda8275b126180af0d7aabfc5fc6 GIT binary patch literal 554 zcmZ8e%TB{E5UhISEBpxs1cKc9P(>s_D2H-DDB3ogbfvW&*$$F!vtA3Ia@|7U1z6G!{2XX&_T!@6e+O5XhQ{DrF+C=0ijF4GeVX5*+q}-Wnjz zDtTY8t{4 mNmx4Jue3M76}ITm?9j`GHozny#`VTwQp?h`w$3%3P9}eVJf%MX literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000006100000000000000 b/iTweenPractice/Library/metadata/00/00000000000000006100000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..c7d1e0438b3cea075aae44b0ea5111b23329c6ef GIT binary patch literal 4325 zcmeH~U1%It6vxkGceS;e+WOU6KU!O>wz|zGjg8RSYPXtbDqE`&lv*d*o6VHn*)TJa z=0)a7pW>sS4=O&0&=(ba@kywPh=MN>e9;%BuPVMN#{d6*%x1<_2qK8&gv&kmH+Rmx zd(OG%PDD1{D01}=BC;7hI+4-paCK;QM1EgcS@B8$<+8|ULtf>RpD+G0S>5v7(PzKe zFa%!rL~s}MpQ-w&PqGC~OVGY|?`OdFffD9#V#&}rvNLWtYX)6lu@RfH+|KyE+uQ@{NnTA0h0 z-w%CixbbrfW3nx16z3o3=dA{3-1(W$DQ>>=^R)(N-1+&sjC=At^cT>$?)4cTkT>C< zC5*Yh8w>%eNKy86k5iTr}-&Np0S$z6Lz-jc`9!-0Ev*ouJ_;$fB_~zl*Zsto)mH~dJ2iH!U4Ty1zPn^O<)P9oEbiHfwj1>?=wn)#l*I3VfA)(-1?KRc}Nj<2@E`tIy7UoXH8^Ob9O zDWB!*tgi3J$n$yMtMBiDrP{o;aT%u0c1vUpi+W3fgL-4yA#V*UCv1 z$9_uzO~g<6Q5b|R8HCS&`||Y!KL` zgLr2x;dge5;dgfaHvAva-TCnR)9@d`{{OA;GkwRceO{^k(u>EnUwZL+H))zrFJAAf z)7O25=<7ZGvws-Ve)f62_p{IIoqRHwj{Im*r|Cpzz8fVfT0^=%8LLPa_Rd*t;=zTm z*;cwD=g5>F1wQIB(@L+)o|2;R^R-+ypQd_(Mc)X_X}SM2HVO9QpHe!A$HxRew#2oWHPl>c8R;-i^h5 H>b?B|gna7L literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000006100000000000000.info b/iTweenPractice/Library/metadata/00/00000000000000006100000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..affc8eebcf8fac69209f58f66f447f163f8470a9 GIT binary patch literal 558 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 O|AO$!R9I)atUmx0#_6R1 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000008000000000000000.info b/iTweenPractice/Library/metadata/00/00000000000000008000000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..de5d9a3b701210f8ad7288917801c9cecb1e1d9d GIT binary patch literal 557 zcmZ8eO;5ux44sg;@GJ5Y1_){N#+W850YW>B145P8x}7B_t>Toie~*)hefiSny_aX_ z`NQK6;qFNU!vX?KwB{iA4i<|WV=Rzc;owow1qjr;h#KP}Zx(y~QY~-bphKUSupRBj z0dW?pMYZg`g;1Dj5=7*any@_uUXZ%&nPk=P=KFwhRFTytrqL;nSQYjIGKyq4HRwia zRB=(Wi*u3=5XVTr+}FTmqtB$4&==+*!H4HOGl-On!rV^p9uw6vbcgYz_B4bfO4&tI ze-@ldzrGb^*dR+z$5yZTlqv0ip|nHq1NxJO_cOhh$oc3R#^uQTzo8gsT3@CP%`fmZ pcmk&hs}ugJy#rohiymE#q8nNRlZF^K9EVAkrEB{t*Y(w8@&_~PriuUn literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000008100000000000000 b/iTweenPractice/Library/metadata/00/00000000000000008100000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..c35eb2428199114237c7abb6916740c76405197f GIT binary patch literal 4325 zcmeH~U1%It6vxkGceS;e+WOU6KU!O>wz|zGjg8RS)@~)yRJPVeP->lIZ#GkQXT!`y znirWTeTt8QKB)L0LSL%ji%*4C5mE3Zf-m}_^i{<-#rXf=k5uQ0bCV=m|3_n>k9O<)x92K6wZJ zS-_b4yRE=qw|q;1zis)}0)O9fWUm(PllDKboWFzO_{UloxkJ-se%bOn3;YYq?<(*` z%kM65EalIvEz!}rmY(HrGp))e;Co@m^ z9VJQ7QO6?XC#oskC};(t-##|uhb;x08PQYS_%)sDrdr%ol^ zNIk8lr5#MEFjmjZ&nl_Fq3d_N_URLwx4&Bd?%jn$-|t#vy?9dl-8gzR^_{hB5p|!n zj`f|fV;(bpu8x#e@GA0&dBJ!ywr0L3uk=ZJ#oA$g?`4Pe-SL%nSl^u;=IaI6VZL$= zFXgj*oz?aI2zfs5m+O1J&a%FnJT~{rFvhgc-)zo9-adU|&O_e5uJ3$?bx-0=o-5j2 zuJ4|VgB{j$+!c+xS55nK?L?=)G#W{C@OU#oaF3r)5Z9m^J}RBFj|XivR)^9+%4_9> zietZ}fX3oy{U{8=mh{8tzkT`EM?Y@4y0Gwh_~zcJuP0cByLL%*tGeEK75r8B-E~n6 z|9-r)n(#Y2#qc{je;fWwbay^H|1|uEu>XH6{7m0bYoAwYuk_+^?Ui1<-c6e3(~H;p z%Jg-gA^Lhx|Lh;ew3mHe@4f8vdM6(bCL=$Z*J(P|ne9f2idK=Xr(+fA!rnQnO*}Ri zHrq;92ihgb*sC91vQ$UGLUXl3m4KO8*`w5q;p1-0in)E)EFOm^WjPM)0*E=gnY}1lI`Hu z9>`{;dQ^)pIFQ1OlOQ6WRLk}hct&csXOd;No9zYps3Hd~np(#^VwLQBw8)&{)Sw-x zR>eh4ZqI=v?IDhlj<(x?Eo=QJHH4us4+%be=g9(dIWNrZ`0g=LjfM6w9&ZBml0+%I zXd2FvQ|Z^Yq88R@Ij7^Qmwd~Vc0egz-vz;N((rzw?-Ds1d~I7la6vxl>y{8~r1iwI3KoAx5(brO`2?)Z&v|7xoXiYST)4to+A@8G^nHst= zv(i;vn&?7}3uD3tN!YkDL5(q*xT%R7-Duc?ai_8V|Mz2FXMCD8#>AMO=4Q_Q&AsQ| zch0%zPDM7{DRT2qBC-)rJVb`egXMvlA^ClIdD$xf6pJEX40xr_e!l$6czM&yM_&4F z-2iyi6Y1j&$U%_=o+Ox#o@<_bgR%YSb2&HPgU0c{gt+~@0G;dJM3|8GW%ffq_1X`jg|Tee z{m`d|8$UPDC)J5a-)eBmou6+@xhJnce-(}E-k$P4c@O?s zM4$V+Bgfygd`phMYx&k3|Il(|uNLl;_CK?=wn(>~z)+foQ)(-1?FFUO7j<2-C`tIy7U(dr1^Ob9O z3EySwtgi1z$+LOit?$`7%ldBe*xW0_=+i!bvpEl0`}B!94_W)VzVjW{oxn_q_>U!r@@K@n?*F`@3 z2QX(f;dgfO;dgfaHvFH^-P!Q`)9@e0{{OA;Gkr&`eO{@((u>EnS9kz?E2yDn^UN3v(_zju>hzxFAanaplx z-#q>h?w&$GnS;PcYYG8h!D4Y^j0JK_>^%l_0z#dOs4*_`=6wJr*?*u2xi%z5wu4LkQ)(Ft_8oNunBt_Ap-9cV&^)?|_%sphvgCpc`80DmBEo;W$jPEM3!8xvsB9qd&YZrqTca literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000009100000000000000 b/iTweenPractice/Library/metadata/00/00000000000000009100000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..32262aecb2806108c126afdaeec228ed6ff6acdb GIT binary patch literal 4341 zcmeH~U1%It6vxkGceS;e+WOU6KU!O>wz|zGjg8RS)@~)KiEOQnpwv3a-fX7q&W4$Z zbYEm1M16^mf9+UtNPNMO7@wnOn%5*Y*5jQDG&b@zz|JA^f_x9Q1>exl zT5{bAavb~&8v8e-+>y62c0c;Gu?~%5{V)ohc5Wnu*!4UQo%7yA7?by9)Y+^Nst6`A<8$2xIbM#t!o$$=gz9A3aR2TPd@T9!Yt! zk9J`Y_fZ**!u`ViI09Zoe~+djhr>`s6Do46Zsba1-m6O;+6x1xl4r#{2hDTnl+3x& z?9*;bN#wQEkwCeTs!KcY8lLYqkIcG$L&0WB^icb{<_5}-WYi63D}y8Hn5u_wBAMz$ zD&*9Og1Hj~lP3yhPn5k@8Mex!R@rBj5vx3Al}guiYP*seucX#1srd@*H{B`K48^6V zPDJfMJ)>r%=}jv?RL^$il$7AmwcFnO;@HNmuUCKgVBx@zI~G|lp3;6#9KDkI&RVvJ zy3bn2`p(!fj~PE(M+(b$8TrJ#V7wXIWV|D<^-27hvBUb_%MRwC7&vc4yIoSZAe=+i!bbFv?@_UV&kKVacP}?(rc=*DwG;h zUMmwS4BdtT8VjFu1K;x-(hr~i_RYH&f7*0qVc{$Po!!&lPO=QQ&6Ieo=y>N*@K@ot z$3;H;d-2Um!f);5!*A{UZTLT>yR+f>r{O<<_5WMpXZnsB`#e&6r5Cqruk_;ao}_6u zy?DGYPhWct(Z_rIXa6v!z3lUN?`5CIJNdXb6}Ul1r|DR0t{p@wSV6j;3{{{Dd+W3| z@x;7eZz^4pGi1^YJQsDDX{G1olkzGWudl^oay8Whz}`S($zksIn|JmK`7t=-$+B27 z@6cV9RS&FsVATWvTMyWOv3R!Dg7z6T9i327geyY0=cMmNox`{vcOq{(oN#?yB7(BM VQp(x$J1753PT^VAbG>$ve*iJv?*IS* literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/00000000000000009100000000000000.info b/iTweenPractice/Library/metadata/00/00000000000000009100000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..b8864a1656d9604432f1395141100be1ea1f775b GIT binary patch literal 563 zcmZ8e%TB{E5Ue=DPxupB5E9L;4^>10gd$N62u0guldfbtk-eeh?^)ZTuRYl_ zyTc#C!@_&yH84!1mf-OX3}&}V86aC=@6e-VVCrl@m9l|XAC`DrSkNO=`?oZjwxT#Em6_|IX8Xh7~NUJhbMU#$>m^cjhjL1|2>5`;}R2f uY<`7r!4X(VSe)=z>}7WaHt5h+=w(A&&?F&-J%?eUWp10UOm%lNnfw8sL8%)6 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/0000000000000000a000000000000000 b/iTweenPractice/Library/metadata/00/0000000000000000a000000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..0aee8a58224d3563dd91078016cd71c8ace360da GIT binary patch literal 4325 zcmeH}U1%It6vxkGceS;e+WOU6KUy2Bwz|zGjg8RSYPXVTQnpqjD78+qH=C*Z5oRXZ zfXF=QQ+yQkL8T8O^hE_0jKTgebguJq!bFevD$v--HvoG_$qVu=*baO{I~&P$ zE67RkvuNyJk#bL7!`MUU)5az=iu1!5blSO+5aQPJBy`Su6=6c&mst<})N4J67RIt= z*F&EgZv5OppKJ>n#renid8@%GcYfx3iW~3ze67JLcYeMu<(@nT{Y5m+dwt6Lk7V-;~~ zqhM~MU~;2icB33{%7|0$b;?1fj5_5$r&PM8Q`?o)cqO%7NzGSazv)k_W+Xm6bt>+J z>QOZ-&0t2gBlXzgypj?ex^dSlpFX^G=gZaa&MzJQeqfpP;t}n4?=wn(>~z)F;Wu)(-1?FFUO7j<2@E`tIy7UoXH8^ObXW z3EySwtgi1z$+LOit?$`7%ldBe*qkdP=+i!bv)K<>`}B#~4_W)VzVjXCJ&7;5uV}Yh z-#wWCJEF(9BN}I~n)Mf&u}*)f)#C8b@p^#Z9zPc&u0f}LzqHOg6g1U%6-o^$ua!v^ zMSep8jYm)TVLNCyq#r*2?aMbl_;K5%rKQi?ukV}rdWvPZW2eMpO~*Trg1-vCJ1+9! zKY(x65`JeVAAV=&Z^Qo)-JK23KMnt3tpDE%Kht;2+UJqlE4{c~d!-kTcax^s^y2Zp zI(^+WL?7?TpZ&v__Oj38y_bC+@8lD~bm)hRI!(u0^PMnO;TqEQ@koWbu(!@=6Av!5 z>rJIAa)wO#Vc?@KGp+Qzd{SOO-4) literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/0000000000000000a000000000000000.info b/iTweenPractice/Library/metadata/00/0000000000000000a000000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..917cffe75acaf7f8703d985d23a5beece44034a2 GIT binary patch literal 556 zcmZ8e%TB{E5Uda8ulnYU#WIF4Qy$BJx2scc;J$Qrn$L)^0yLFovUwj5JZT40*&VKJ=(Dgbb$!?Lf6C zE($L0N!mjkBOSHdfi7$LB{hV;P!9y-bbGFYpa` o0xJoN6aI?51--@wJ=z@x+0X_wNr-X5ahPOT+QwD6uCFGOKfFn%WB>pF literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/0000000000000000b000000000000000 b/iTweenPractice/Library/metadata/00/0000000000000000b000000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..899b5cef41ae4458c9d9f641ab879d69d85bd326 GIT binary patch literal 4337 zcmeH}U1%It6vxkGcWrAmwe_pDezdk$ZFQSX8k<6EYrB<1)3UW1L8*0;z1d9Jk1#Wl z=0)Z~)R*`u=!1$6Md*`)AU+9I5wYM)1Yh(;=xZy!DaQZ*e#~aZRR|)8w0v`pziauH9RI*_WUm&kllDKfod1L3_@`PIxl_|FzhwDcIsT31cjx$` z<@e+`az+2IZ8?6$^6fc(&GLJ5{8!8AZ;D%g2~MNmc52$?8!W#s$G2F%E9IUn!aqB} znQ!-#C)!RX-yTSLHvbFJ|m8FHGK+GW+Nua@|Uqee`h3%|6k2qz&Q%0O}z$ulk>C|>5HC{=rS5os8*l+risu_t-Po0iC zp?XS9OEZ{K?MOX6KdYn!hpyZH#+OfQ+V)!Y$M+Ww{j_tD_2NnGcjM@l)OXghMbv%P zI@Wi_j(N=ZxjIr<#>>bj<^|);*qZU4yxJ$p=hhDEdoMez?~X6G!}{**Fkdgi4)c|B zcnRNS>#VNtN652z->vW2I?MWQ^4Od!!|2mK|FhW-S^M;f*$-L!y1w%r<~@Zkxvyxq zTi-ny2Rp3CxFZ^8ubTGfnz2rQsnz1};PHBZ;2u98Bd$TG{iw9gJ{~mHSQSbQDX*0i zDvJDu0vd~+^}}}1Zb(0T{@dkuKEAs7%EH3e?YH+#eK)}}+_6*Qv7+OhN5Nl(-yIkE z@bAMnD+#}|lMlbM^S9yujPA~c=bwiE5Z3>1g`ep=YVGq#?Ui2KuD#NW$Gb_>Yd7Y+Xt=Uc(t8fMB`b?xkUD#V^wTYv1 z?Rrz`iku-6ei-es@~IW-lZR&k6gLbTUhE{@Ix&AMY{eWAqI^A~qb@Vozt M@NDa`UbDPE0CEKFJ^%m! literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/0000000000000000b000000000000000.info b/iTweenPractice/Library/metadata/00/0000000000000000b000000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..bd903b2b9dc509ddd249e0db534cbecaf6f52a04 GIT binary patch literal 561 zcmZ8e+e!m55G}sxSL73_BIv%k*5ZPQRHzRk%e0x@4os3InYH%s%>{d#r{tWIGm|s# z9)Ae8k0GGUKwuK9hJbHiu)0#p0NDi&9s^ndA!ie+luf*P)+El?BeDKK5wd;AtZYWJ zvOrwK(Wad{Z$K(F&4Pq{l9tUe@PgEDP9zJrt#^Xqpdtf3Djg?1V6E&1WDKFexj{dY zj*7Edo!zr^fHX!vvReZ;I)0TpLSL!74DY}5#1KL=tJL-M<{?uZL%$y{tUV2qMLEA@ z>QBOp(y#A`GOUn8NyoIWnYfD{TOeTK_iKuM= literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/0000000000000000c000000000000000 b/iTweenPractice/Library/metadata/00/0000000000000000c000000000000000 new file mode 100644 index 0000000000000000000000000000000000000000..cde0b1d328085fcd0cf7040ccb376941bcad86e3 GIT binary patch literal 4325 zcmeH}U1%It6vxkGcWrAmwe_pDezZ1LZFQSX8XKXt)ovxJscfxAP->lIZ#Gl*Bg{;s z0g-vqr}!x7gNhF#^hFDO@kywPh(cdd@I_ygzN+}982|tKF`F4zA&4N7vs~uf-`qL( z?m6e4dqpDlVflS|dD$xf6pJEX40@%{e!ld}M0xXzhhO++ z{UCVN6Y1j@kOLwK#xLtmBI4oqenFB8o+S7jJ=Z+BjIsUbb2|6E2aV%z1mk$lOL2TV zbaFO|{=v?PI!bFevD$v--*8_V;$P4l<*mitFI~&M# zE67RkvuNyJn{rRy#Mp!A)5bRpYn6bmWFnL?b?4t+Bbt`4|(Ss>B`)Cga zaUYe@DBLgHkE7s4^!I5h@@N#P_=Jl6svrB(m=EewhxYv7Y4fbu=a794pO!g4o_*49 zDT#xYIvOfJR(0uwK_h7U&7-q^yP;q+C3>iPUGqcLj%Cb`W-CLZ>6mJOZ(^BRh*iX? zje@z2g2|17*^RQ_DI-pK$SDV$GU}9vol@zVPHk6GPTS)FC(9r7mPP!YsP!>YM&&ZT05-oz3i~QJHFBm>$|hVd_504%va9g zC485yv%0$#yb6_R*S=f$Laxsd+c0{xCWi}Bhotac+gbiRVX#2yjD)A zDDoQ$Xgqq>58FYzA^q_AZ(qNC@yD%K7Z<;5zqNPz$|TEh$4-gIs*ZOa1%DNOcUBZxH zW%{~nh(6wvKl_IbefL0<~m`l!d0Z}Gm#2)VQ-z$CLWt_ z*PBXLN literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/00/0000000000000000c000000000000000.info b/iTweenPractice/Library/metadata/00/0000000000000000c000000000000000.info new file mode 100644 index 0000000000000000000000000000000000000000..36cd4030b0bd6e9af899e7c2ebe2e9fbba0e8041 GIT binary patch literal 556 zcmZ8e%TB{E5Uda zops_+ubel)g_-o(?qB;%zG+t;t4V*+Nx@hW8 zauey-x1bs}s6$T2)UWxLDd~V*n!$NSf7I~yUfv~gG1^w+YSj9FK{3v>y-ZEb&+s*P o0xJoN6aI?51zll>9&Lj`Hnav!5@K9%941+owsUo^%Zu6U58?5qc>n+a literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/01/01bffa8aa898b437183cd5617f7b5303 b/iTweenPractice/Library/metadata/01/01bffa8aa898b437183cd5617f7b5303 new file mode 100644 index 0000000000000000000000000000000000000000..3e628e75b8cfce94d90fe538d318ba8a02f42c95 GIT binary patch literal 7721 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/01/01bffa8aa898b437183cd5617f7b5303.info b/iTweenPractice/Library/metadata/01/01bffa8aa898b437183cd5617f7b5303.info new file mode 100644 index 0000000000000000000000000000000000000000..3ee8afd8868286d74d11f0a5463e2b0069a1bf4d GIT binary patch literal 614 zcmY*XU2B6d6fJw)ugEW073b=F7_2L0!WgBD?x761>Qw_tlq9b0zuz@swce+A&beRb zy3_c}@$_m8+6`D(P^`h=CrC{18I!=(9(#=jl?BT?HKL5Ek!Sqtgs664TL;>9kc9#+ zyoR##ZKoyJlm$*OBHz5S?Je+*ylH2WeRo=4ESgEhB{aw?8gRmLd+AZ2F&=gent@lO z2#dOg1R!}%ipOXbCQ(_%PvNRw6>$_qPTJGdDRYaP<&K|G^a4thwC8f#>*o1T8kZ=# z5=2&!j@KM@%EB-X#&GP_gEs-jWE)32rWVj#S2CsMy>%LA_1sE5bDWZnKU6|Mfx>ui zW&Yv6JVmY0X0q?JMLl&6qL}g=xgJy{a61U`f70Mm%GK{553~P7ytkO literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/05/05975718a02beaa42b48e96ae3ff277b b/iTweenPractice/Library/metadata/05/05975718a02beaa42b48e96ae3ff277b new file mode 100644 index 0000000000000000000000000000000000000000..24389c68b2fd54aeddba2fc12342f2f048083b12 GIT binary patch literal 5165 zcmd5Ow0FVC)Dxz`}ge#V7ucc6h;6Yn$4M?$t7!AnwZfKWm?=H7{m4jf8 zgcu(*`eb5^e-aa7Vxo~36CZp*5+024g$G}ZiHRmYXfVE!Sif&(XK%MXP0%#)*G%U( z-_CwB`eka75vqG%jC4^Wb#9CBB^yhkWJ!ksFpL26_Rsw*BGB>cx-O>E;r^}b7 zU;F0GgUK#nuc0JSHdvy$SBNJ1&!GuV2n&B#5~6t(&)CNb3q2uj0$+)G2@3mK@V>{J z_oB`I9M|AE@N7nVdGJi*mUv}}Xnqy&q$2&JJWC^ZlxJCpTVe$KAA^VU=NML#V=uAt zm=6o_yNDNvC)7MQ;T_I1Oq0y}|GPt;gxHLDa{lDGC+we8@p&h}*N1p27M~5o3!Kx^SbVsi zIzCHd@wqR=lcIrf(}*WybAO1ZV*6oZ1dp!c10ilHp8aT(XA=r-{=RxpVH%I}JQU)V z8g~$FuJ6MrDyCrKKAAw9@!@`4+f+QUIAnmYD-e&zc?)qA;?aH55#pNvG}`3fin<;D zHuf(pZi_MA%jfS7slNyn9=LvY4ye_A<1@{C<~{b%JFS(D|W^zd-BSSh0#J|~NH zA8#J5m1GUTplf^HGxm&x&&sRXMfwLlPtHubjo{I!r$-(y)|{#@l336iJyz=a@7Mk~ zoLhJLiBsP#@4-BWFk$Kt?M`&;TYN9iC-;YWpZkrv$MeJelR%*vocoeE3(eqMZ(=Ee zFoQFW#HnL6Y9IGuAAGJObxbr>|JXiMI#wVa--k-a@XGvs($Xh11 z&EO`^>opwWCeG9`8oz56^~)$6mpVox&j*OZ>&h2`Iz}`2Tgulu7RBEWaOxP%^#4ft zLQuzO2LDX?aUJ8hUj#UHjAr^@Q@#+?F`B`@R=(D;D1I}*sbe(LA9p8wAu=d5ga532 zA+{*Ah2IKr>KM)RzpZ>B7;l=vQy?e*HifqEH33c?qnZ921DrZW)a%=g8c5)G^JIjGZH;V+Hot_mR2xyA+4UkKs-7@Vl5vvF1E^j&`EK zbCg4&5odlf06d9yw?c)Wa`{K3Zx7kNEvD*DNtEEd&~sAP`JnC%>b{er3guKn=Q}fU zuqJI^mPDoIOgUxS9h|nyQxcpZqPm*LV>UF_7bCVeo$nn8`wTgF#}|_gUwRx`I~ZF# z7+gCTT|2vt({G$T#@TC}0pmPooP3KqGt_tBg zMO-R!qEVG%1p>PIymevqZ-rk|H-79tm3?=F`{NB1qtADu@6@ut%TtYxB+!Rz%KgfG zg8PE&&9&9|Kj*22XMUb)c$P(Y7CTSnx$4JwJXb4G>+=xLgIoF@KUdUu8qZZUkEFh9 zo_HQfP1SfjkEFg^1@gr6$X1>j&m*bt`n<*S$dKOsDz;v&Jk=5z#9Inik8>+e zjo+8dQ;qJBe;RG_D}8UOdB$`t!~O;0asDmDRf+Rc-=qBJ(I!8?yWRY^v43G9KlQyG zKlPpXkxIETI#aFGd?b4RC3%$boYB#lA}THUu&e zObeB=%lOYUGMUsrb@`n3DoO!`60{^+#C7oQ+o4mgL#J~L>9&ha3Zg~6B>1urvcTA?pUmO`j zlX*PDje1B<+p|ukUdvoqm0p$3z`DD~eY@s!1RbpmqokkBR-95sJ z>5YxDcacWvi;mLUvq+=tj*gOFtZ(U$j?%YS>#`?0ii%h|tv1=k^hN&2TWHbq!Kb`Z UdH(rBde`9iv|X#_O0Fx!UntF+IsgCw literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/05/05975718a02beaa42b48e96ae3ff277b.info b/iTweenPractice/Library/metadata/05/05975718a02beaa42b48e96ae3ff277b.info new file mode 100644 index 0000000000000000000000000000000000000000..834f4ccc0683699c0b3c53ceafa3f816806ba117 GIT binary patch literal 608 zcmY*X%Wi`(5R7{4SNIDW@}MN#N~5SqRTV{5dZ;S2zyg-m2HB=b{=R-FP2w9fvyYi& zr|_5K@kMJi8!#}jF9VGqATWJoOaPaA929Dl1`O||Lm88fXBmyS1JilPbfYLGa0&`r zTWotJz@#kl0*8F@+H|+T8}hchlkEFrb~dQ5DlVW!R@?QiSYgfs5^5b_KcF3XZ58o4 ziIdq1qIrn`%Xzt6;rbbH(KPcUDZO;CTc^z1*3%t7Aq@l-3hQ#pKaYsg`I=q~K2_S6 zQC|V&wN>$kqe|Iq7Dw)R_CJAF05rTAdH#>adcqq@u5mVE!%1_ULN z4!MfrJ$wbq4nmWQp;rdgb#AnXZJj5xQPzapk?3+%cL;AiP+GZ+TQj6#BKcUr*O;ombq;DBD~eZWby}d61$iH literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/52/521257714fc9e437a9163df2d37f2ea2 b/iTweenPractice/Library/metadata/52/521257714fc9e437a9163df2d37f2ea2 new file mode 100644 index 0000000000000000000000000000000000000000..d9f3c27ba019ef312ebb45bdd0a33e9892c3dd15 GIT binary patch literal 277977 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 VS7+nv&LO01KI@LgWBaU literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/52/521257714fc9e437a9163df2d37f2ea2.info b/iTweenPractice/Library/metadata/52/521257714fc9e437a9163df2d37f2ea2.info new file mode 100644 index 0000000000000000000000000000000000000000..028f86bd39092ab0793e37830f79e637004b071c GIT binary patch literal 576 zcmY*WK~BRk5Ue=z0*-zGG)Y6$+$dE=B!p0f$^oHh8?RGKjuY7qrN75si>BS1XLh|a zv+o9fBp#ovMYjeAGhZvP_y!%8w~Tcl^%e(%7PSK>dmT{5bl{o%I3j8S++pnY8l;N6 zpR6~%>A;n2P7MM1l-wOIfftnR;i_fZA6F-bcIuKHw8*#@H(|9q4XDuC2-AXgl)Pkl znxuJABn#0jagi0UOdc~XQl1qeMM$Z2fFOfR+lOf4zOh89z5!Kn?^X(lresNy&qEP= zcKNKp+GdhQ{*M--CUcRB5=iA0z5^pc`}949zy5m-YKsC5>ISX9-VT)X0f(ap QG4y4nMPJ9dyP3`Y0PWYW3jhEB literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/56/566f5260412ee624ea7b5f96e1cb1c58 b/iTweenPractice/Library/metadata/56/566f5260412ee624ea7b5f96e1cb1c58 new file mode 100644 index 0000000000000000000000000000000000000000..883baa6a501c6ba6a629bf91e408b43786b80859 GIT binary patch literal 4309 zcmeH~O>Epm6vv;lyP>5(X(=D2&?Ze=pwMlc5E7(*(QF}s7HxqR1S+lDootMDH!Isg z>80`oIF$njBu-QuDkLN%P^C)10aQR7IB>~<3rGlwGYGgK5&r)fk2iL=NDJbE@}gP4 z`FZ?i{N9^4j>wwZL~dRbk+rzuA~IGUDG$$#%AZS1OHKixSQPnc*eQMS%avabm)D)z z|Khi+hQTY2NFSeojElq=zoa{{h=ae21&Kd&B*x?D+2+VM7<&`?oX$S)K;!sZz&M`s zQY_yDot%wg`4Dun5+TI$`=OKf6GFJ2DcB!{&UIc#80+zl3yqC@6|i%Fydd9!ZNf9O zvzlDDf*b{Z361^hQ|`!H7`q33+E{}|v3{6>PCGXcLhO2;ht7F#B#g=XGV7tAx~&J% z!dSNKdgxQbji2l2ldVIeSpQf*uQxd5*3Z08vE!|uHyE69>*rfj?#Ro~&!KT%WS17& zxd8v1M~~~f-C%8p{LO^lk>hVCd}EHkoA5hx{DXw^Jt%hGkF+jwm!=(lCE<7H_}2;F zoa5XnT>q9FN3Li-kmElkd@#pq9ZEuDqiGCecrE04cZICC(PANt|Q5H^n|p% zX!c33sU-57YBEq>q-ru3_;tVKH6~}hR$aknO7u{ByXpn170Hwr&blKL>6nU-XCgU$ zHc}y{HVWo83MMxSW;e=%RvEL(Lsl8L%7j%Owu;*^o!WL&<8Er*P0hQo-|$YWMkpRV z^>j2BsHfD7H2gEF6{=^>ww09N(A9&lfBE?Of!8YEzjJ=?kJ}bmFP_kTH;(S5zO$As zqVBWSvA#2Q%wxvS){(+8UPeAKFBose){J-L)jo+oPwcS1ceBI#ZuxRMtnbzi^YuO0 zVZL$>C+59uoz?aI0C_g=JM}$VXIbA(9-DJz41LpSmZ-lKSu z`-*lu_1%%fVEgqLdqm^xRWsgvBhu+F)oK*%IaKoz+(Qcy;_A<}_DS>Pqkcn8SD;jp z@>)5f!qBTLpy}{gFKGF#y7a^63+|~)L+5tA@!VtMd&~Q_L@dKtihf00dOF@&_OBIw zmLrBZAAWA`A2eXd_0@A1|C;ql(hK9Bcq_IbRMCuus}Y|jOe3VO)YW1$LkO>dsmNq%s? zRck0+j5Fl87x*4ZGBe7|sTKUR(fH|FESk?!Gs19|8|Hm~a&KU8D^p1>pm8g+B$kqU z=&s0$2Ua|=;(`CA2h{J|`#1d1I{5zO-~7#=eD(@!y)L=o?yA3_8tsO6Mm71_E8>2< a_LKA3igsLJELRAmtfKaqaHmRkx6WI=J{~kX?9|+$(GuoY* zT`T?=UyI|$5g856+e21kV&r2)eS=}^X`(V5P=5d0UC3A$wI_(x2#!VeJ>64d^;B5Ht`u?9VG&DeEYqRl=qsmzvC5y#Q#XT9?bfd#WSoPu_K-_-MSy_sXn9U6pF3pI;UwsF8H2PE>E<7bv>{O)17f8B`Yw zADkCY7L#lVR}<0i^<39JU7$|O|KM9t9Hgz^PQrs7FM&4Lp+ec9w&&Xdaoe!FzBA)T Nma-eF@a}GAvmbQ+ve*Cs literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 b/iTweenPractice/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 new file mode 100644 index 0000000000000000000000000000000000000000..8b9e61f8e620549cac1e1bf9e48afea00fcc6184 GIT binary patch literal 7589 zcmcgxZH!!189sM+X8Wm7qyj}?OG~LpcXwI}OZl4ZPH_jjbW1;sno94^obFz@^O1Y+ z)Gj7E8bbY141dHx)6igQFbyW~gBYWRh$ufy!=FZ*82zJGj4{DzVq(JjJm=hV=bo9_ z*)CalHz)Vp=bZDL_rB*n?|aUy5bIwT;-+&#h^vHH|1O?l=g{_{kz+f=2lMmuP6j}T zGC#V_zrFc`zdrq~*;5yu8_V1Y>=X*y*E^zlj}T4tpT{d|LOA&QVZUg;jyCpjlERu0 z7lE(Evk!%R9n}7ak)Osp`}e2tA@JOS_my#*?(c|a`b6_rF;6ztKg~0c!qYq}65J6J z;6D!@>d!fxCUxp_a?po`_$uOg;{8g`8!?7@t|qQZzu1qyPoVI9O@eFwzsLOi=5G9- zAfE5!|75~r^JBH*c^&aS=G=;R>UlNsCfjWN*Cn{E|24!_=@+-ap46W_pGx{?lzmRe z__Yb1wd}K=c%EDXmVLOMnt#Bu&vgl&5p$S#HS9^-T%X`s%O7q?;puhUkl>EuxgYQ3 zxeVu;4_`{wriv?7s+-O!+3i6oS@T14% zF&W5eNrq@FmTFZz_MDKVMud_3g0c(%jQegFKI&E^>U@NCx5WBb7|P1DKNmL@Lp}3> zQsC7ik->t#GvZ|5{?}Xo-aEAJ=tEz2a_ zNh^*y;sx+?ACZG`jKX>OT@$ENAMP=V(dWykQy<2$Zu+P=mhaT36~}D9(tA$x)6O%X zB}N~o82cDIGmcRVZtTo>NaYG`;lGV>#xaWN ze^J$iU>u_u9Jv#9AqG(>2EVN8LTprM3x7Yx8OJE5|Nm572-=%s@GQv5zgeLz{Hhpd z9HW^2H^eyO7=`O{5q8)Foc_i**3I9xCb;eYjAIn~KlhQzcZ_42Cu8j+702@Iuk(?~ z`*$i1jqk@u^6$St^$D`pyAS(H)x z%E%G@%*D^`@pH!!QAgxdfiChYay*c3B+H@}cr#wr^~Y!3>WlQZE3&{Z41`|C%p89Z6|)6363@aN4J z885z|?5+*Hl=#kAw$M4%#F2i*%~kCaJWtRsxZYe_qWtT1PBlF3=TyVP_-=SUj&tfx z%*TDT7Eiq&>~kb-;^e85y|1q1oVpi`4{v|i*8W$ zsxx8(Y+icr?H6voQ2*Vle|e`m`tWu4?ZFiPMB$W_r7S;F(?ZM7FvTTqUw&@$r7XYU zX#%L?tgb1le^zZ*W9Qa2MPH}J(1+VVrS~_$PZclK{Z@!n;06nkGe;51bJNX&jyYb(h z;Ewnn>aU<=P#6!ipXi@wUW@Tj;t=`|{rP98)1LPdY!bKqXBS|tkL^GA5m&`N{`2~w zan1i5yp#U{JiGBf$o_ebvH4B9A-*3Y%`pvKE&fY*C;u3p-S~I2f4-A{oVY4Be<8-F z{05F=#Y(*vM7X(Ld4l83chapR!F61Ii{Vrt{hC|GaS!)r-;Ivdf{HpfnwJAIijWdR z1(VdLsf)T&XLC)p4rw_@Ph+ibCJ4quq^a*_ZL6h<$G*<7j5mF|2?zjA8f1lcaGzlQm)55Z{o?H4l?n4 z=&t1Vz`lbT&m9}$wwH0(r5w$6&UfZ=Ew37p?AvuYcWF0WNt{I+_g~s(KVJK#&$De5 zhk^ES#M8pF$3ntf_Na`$Rtuh-bgMW$1rvt~`UjGQhN$c9LSxoo)S;>u&BYwdajEyA zcpUt2sOp52SDlUIwR6jJDkL>d7HDOW9+$ zoOO?TwMI~^hILtjrd@P1&|>30jGpBF&!#^V&%b!^l?dq~3L27JY3a3ZQodCz z%sThdFBP{6URbIfmw^f0wo<9LUSpP9Ki=75x4NQ`vrzx#)+?1a58%fpIaLcIY#RKB Of?2w|^cu5d{r(TIT7E_V literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info b/iTweenPractice/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info new file mode 100644 index 0000000000000000000000000000000000000000..8c5318dedaeb83f2f55c680267f9716229bf5817 GIT binary patch literal 331789 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 VCNBBzdVTX-`uG3-$AABC{~r+ZWB337 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/6a/6a34f57520ed1435ba2d042e5b24d340 b/iTweenPractice/Library/metadata/6a/6a34f57520ed1435ba2d042e5b24d340 new file mode 100644 index 0000000000000000000000000000000000000000..a23279a37e139f53644b38e31b19fae4165ddb3d GIT binary patch literal 4317 zcmeH~O>Epm6vv;lyP>5(Y56P#nlz>|6W8k;);vNaCxviFf$~7EH5uR1%P5v+^>bY|bn z->n+}uQ(!Id;&5e5@YYISkE3UsBi~@`ZRm44`@92<*$khLZev!SU+zzIOW#Qyic*?t)K5SIOW#Qcct8sSD{}(nr>o37+^xFL%C0UaN^t1<-Z#H|W^>OQl^@=}IQG+yCDw~)wcm}SS5x0v%a&00 zS?gHe89U}N<7ewgVFfQEpO_bnH)CtYJMwy$#Mcr#tnZ!du)bTq(hlppwZnY90z1rC z&f&zom#wq9zK@e<^S)i*vvrpB-Q=-3SBBB2eZI5V4_W*4iP;ZX`?|jK9_BrYC%La^ zw_V>IISjT>kFiHI&R#X+Ei@vX{!*<*!JdOPAHhAi7$L6yTx+j1rw{oJHC2I9MapaC zhzdimu7IY(Q(n;WTXpG%&llY@ANO6@{niUlkBpV~Zi`rku@wD^xUA}UXW73|_*sq^ z;(YkIomUfnYbPImYv*sn|2f|)8=ij~{!y&|zY0IocOtP*-*!qbZr4uf#pB(iX*Ruh zysu2(6XK`8Oo$T{??_{6HJ9(0(Q_cCgAX339GWA5L0$tOa(>loyEVOD3 zrHgTfob&?ULrG>vnK`wBe=!gWidYg$$vyHl zS@Xb}2i83BfAqkmiRn{a*Y_X0^6mJKpBxw~@~43=xnY0RUsR3xhIdXi@!8w&AAe1$ j7C$EX&DVywpY1&PPkmy4`mg4Bek0sSSiqBInIV4yo~Y)- literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/6a/6a34f57520ed1435ba2d042e5b24d340.info b/iTweenPractice/Library/metadata/6a/6a34f57520ed1435ba2d042e5b24d340.info new file mode 100644 index 0000000000000000000000000000000000000000..ece7894290c7662faead65918b3e89d655679e95 GIT binary patch literal 595 zcmZ8f%TB{E5Ue=z6~1$5ng@v7D5WA2LRE#z0ikFUZ_<@)C$e4I{ylz(KG>UQCc87c zS!w(s+&>wEb^#V9uI6Cy9VC{wj7cE1#!;g|Wx>**Jj$5zJbU3}2OR*r-N{A)iO9Pz z>*b&&*pekd;E_+_c6$lDBK6xV$$Hq&j~2~YMG|^s+?hLLwLOj~(3l8^0sW46$?hS` zyW*ip6XdfzD;h|7lBZZSY0k4edKtmn2%*h%MF$k4fEK08IHiw0qFOn{^dg=ZS`Za? z0_q5L$!1CVnE1L*|17|mY7zNBbprZR8q;bTZ4iYGGbhnk>vhtvZ-)wKP?)$(S--_s zq}&9wl^h3cQC|$qyq7@EcZv&K?u7Wequ+kW8>!RqfA|J8fpQ0No$%n=D-dh!P@`(m axPxv$klVTc54@SsvQphp$GW?jOnw1<^R@o~ literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef b/iTweenPractice/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef new file mode 100644 index 0000000000000000000000000000000000000000..5f1314287cf7c1d13e9e828787fc1074d271813b GIT binary patch literal 5920 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 J{m&O){0|4oFzo;U literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f b/iTweenPractice/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f new file mode 100644 index 0000000000000000000000000000000000000000..8a4b96aef7b11c3f1982e6908e499a5968018113 GIT binary patch literal 9393 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 BJJebh; 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba b/iTweenPractice/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba new file mode 100644 index 0000000000000000000000000000000000000000..7173a4008206032bc9d85b788e83b5df439ba580 GIT binary patch literal 8209 zcmcgwZEPIH8J@N8@>Lpe3IRe3P6-L+!iU?l&HujdiJ8O3@ z_*$vDN~q*}6_#k-Aw&!EOQ@nGgoWQvdqwLNv{A;2GfP4& z0>1>`9%RZ|DE$#VH=<7Y-V|N{&vmG;iQ1IBCBEAuT5m->`ILN`2eXU$(>$wV+!A}h ze-b>@pJP}p_UW;T(1)4$TH+<*y;9F>(1&`iBQA5V*bmunAhZ6N7+3uNi1<0@PW+!G zUTWuGAM=>}SgmMWOMHkiZ$zDXUPipdHdFt;7&rCbKwRctaUJYQ{mJvWSUxB1^L&I~ z9^-k#K35Pgk!zJhls)c$()6F>c9m%cygGuSJ$N1rz<`0P3_4{qeGvg6) ze)7c_SNxNxlmB{rJMnL!e5sxP2I9zB{;e^t_&wCgzYX6`{Pd$v{9lTBO#N?)aZBul zk9-StuJ_H+cYHkb?;fqVVcj2{51m@z)@%2Q>SOo2o-;Or!nhsI%EE|q#BO-u!_E=M zcWTp4fX1=udJUh^d1ty2qUS??#qj}@Jv#^M8lE!IA;*4WVjD7UO9Vl}h8OKCR${T(t<5-Ef>4!3op-a|J zk~n6G4 z{8?F6aV(9$5aEntOj`bgEDOOn#-#C6vTVjNj{91KGmbH7`8Q=*2*xocjlV0)DvqV` z#Rz8{W76_CJ5d&*ADKzxAIP#0n1d#ivfXqbwc|REfo0f_&L;v?i{`8Y$_xxqc zBICtZq}`RFFC@M*mMwQr)p4X(a&uLC1n(2{3$8cUmMDMS?x~t5dr#FojPIJ~V%$@A zVm$7vOYl|u!MsP(CRT|$nfvN|?x}mhcpv*CGo~^{r@nN5asHQueNGVAGd%Lgg0I?s z&8^LdO|bd&-`_rd?U}jve)iXQYD4#5xoZ?d{0o^wGF`~>^JrRb`5C6T#M$NNHouVN z*F4$f*E|<<`4P(bjQiN-S8mb1{OBs(BK?e@4VAq4jF8LUqP+Qx;C5B+Wj-U4XNviZ z;PKA2wXhm*q@EGU@vg$QwzGVuNcp_nuG-GYGete8h9SdkAdmN7lHc40e5Q1=Lvp;E z&nbDlx0IgT#?PZS`FTxIJfBbCT@>$#joefXMh^lK95Um9@)Py<%&7<;B927=p+CQlGVOUM!4`4Tf9?XT^fCQs7jc=*>p!0# z3RnEUL7n{f;MC~sryxVZ`73uCk$~U z1`>2?_LK)%T$>~)(n>wl2XBcu?JU}UoatAdc;j8R&G)vq9e!o~8MgI~{ifS(_dH{qGL5?Q3h>`w`a(U6)N8Sf=zst#Y(}VZGPwLma^G15^txrug_t`Z(g_d<4v7G!$>&dxh z{pXMyG;GiPW*2qk-tX3LrS)d8jmG~t(~3^ApN4)=LCg>C{L!ghxx&rQEv)|Ff$yJW zz%Ji4Fz(l9e7oAuf6#*g=}ZIaZ|(t})e4FKYu6Idgb-XKfo#lGakY7J>miPPF%phs z+{*CRS1k$4d>8$Qwx pduQIQLc#K^GyQlMV|MGa()y-sG+cA5HvZ~N445f(lKn*b{T~vr|9$`f literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info b/iTweenPractice/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info new file mode 100644 index 0000000000000000000000000000000000000000..369e8738c6515b2e8bcac2ceb6f238193762ec6c GIT binary patch literal 431176 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

~L2v+0+@!`CfV(`9it~ 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

AJpmbrbcKkYZsm)VXgbG!DX&ky^d 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead b/iTweenPractice/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead new file mode 100644 index 0000000000000000000000000000000000000000..e8b8f313bb679cc7cc71e70c83f5980af207ed7a GIT binary patch literal 4504 zcmchaU2IfE6vxkPcS|X11wRl_D1wNHZMS@tFWJ(Tv>yXiNa*!5CxGC?@EO#`u5<#y1n{|37o*ZfCn-`k=F!+?n4! z_sq8+^bKY2p_sn?xeWPpM8M;^6mDvqYab65(_7Om*a2$lirMhcn+hXi@$iFv@dW z7Q>gIP0q?<_zJYi(u636KaMte3n2>UGX(wX(B?en5JpPg$)Lqb-U{qw$(!XTuqF70 zdghX=+ARCPUqWTSE#Z!whU_-@&I>e7xUniC(MFRtU~W6pK3aQ+iBOlUtY&=#Qfnp{&&o2Zx%EEG>k^OtyHwe+hhJn9bXjlRS9=w z5_VVtPJerpJW_fre_Ne!+y5UUN1?y*9MS)&XANOQp0f1NFSOsLt#h=NT-CI7j-E)k zK1XXH#B=jy;%86%Tz6Q; z-SGG`Zqbv_FM9of=Z0Qh%7H)Tm)t`Cakn()L1#jgsCk`p1FsaykXt#P>FG^m27G)I z%CU*it8i%Dz}UKh!F2

&AN1*kBqPO=FX3^qR(I)5z3RC%Q9<@=T&Vlc>)?f5AQG z6)NJ=QU}6v;O+NDrQnZvrHc3L#JDGE7OvbItlZ*!pP`eI9K6D!%g_ z#@&Z6d9J9p7T+D&4Yotcm=ulN>y5hALa5wda=9?rHkkLZxq~M|?5kfcJt@T_yZnMT zJb*?HF0UGUyh_C#^MHmc&$&U#FOA7!*nH&o%cqxqGyeU#U$2yUcP-pHh~fT-hs0x6 z>77%*)%G(?af|D>pT~SQ+i&#LZ@oe;O-`@(uP_- zrNZrd=+V8HQZ-Lo;g-i$yH|@9ZkgV-o3>c)#q_RuN0QgG zg~!a;ndx0~M`(vW^f^zJ-oM~G`xvP79+BI2sHOL2nQjM_-j%#<2bJCxx9!06-pCG2 z?|PoL9hlxVPbs_64)o7jde_Hqe=OI5r)2q!Uhh$Kx!&b?>V2`-tI~T!d3(JpD33xu zeZ4CQBXWDa+y~9=^)kITS})UkqxG&%cuLA>bG@9uO79WBNvm-4YAmPHdscJq@0;M1 zXL{H3X|eopZNleRe#rFB;>a9pz4Rlkr`7WFu7uCE^mkK7mU`MO{TXsq+blotNx0T; z*2}*EdR$xoddg>K>SuUwq<>?=9eEq=GpH$4#slpqI_;g0c`rE%{fBAk0@}3aX2OWv z_Ma`ldOo)QY$aFKP89dW5dPqau9mKEE3%CNV&Af9Y=y2Jn4;8LuA6eK^`iY z@p6GzD7$%F_mC0`Za7*Fit65IItRQkL`tkE=#|`K1<2ysq@YZn)ZS`1UJaoqZj7r5 ztLs$p$ia#iC>6ycDnak8mhuHpT_i1X$PIiK*U4tATIA-(t3IPG*`_^tEla0#pSEHd zLcM~@zvQX-o&FkE0|>o=cg*LD<9F!ZwzS^nEo1M&k{?d!n?+||{)88Ve#I-|3S61_ z;l%X|=jLs^bnWzwA9}8}U;nWPk^U`Rxu852xWx`$Mk-xOVVBm}MH^|7Tw9EUJ(&66 z*3;?C7YZ0};_RwJGiUbSkS3_5?fXg-$pE~M=*1cT)_-;5>)Ii=Q1ymkQ{OH4FT=O6 NRT2hOkGiIpe*oe06RH3J literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info b/iTweenPractice/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info new file mode 100644 index 0000000000000000000000000000000000000000..4cbe3c7113bc93fff43d4739090fbd9403e162da GIT binary patch literal 578 zcmZ8e%TB{E5Ue=z37q@`proax$*rYSL_!Ev0uBg8o9rfC$#EjvY3bi%JE9MKvS-G# zyR&bac1-()F=SU@VdTyd481}_>9r6Iu-Z_k$&j*Oxm6w&LU~@iE4GIxWZUYy1@1^& zHqN0-=azllu}eN#bgb;|XFFApr(y2fmGPm2C+!LpKLkOga^} zaXgNvlVm!d1;KH!M+wGct5n3%I0;lGp*}WhO3j@Oq7bOJ*B5Cz>DRYIB@`shkW-Vt z46lK5706~y*J?}ptl-pV7|3O>P|~`W@^5WE*s#-qIu`$je}HCCE^FsRKh9o(+)zcD cR7u9|>H{RZIQ`mvGr=-bRhtjz=4v$h1)jLEE&u=k literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/99/9925e158a714d46a5990141a1cd35af0 b/iTweenPractice/Library/metadata/99/9925e158a714d46a5990141a1cd35af0 new file mode 100644 index 0000000000000000000000000000000000000000..d77dcbd63fe0b6872aed9c43af0f1a4750a839b6 GIT binary patch literal 8821 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 A9smFU literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/99/9925e158a714d46a5990141a1cd35af0.info b/iTweenPractice/Library/metadata/99/9925e158a714d46a5990141a1cd35af0.info new file mode 100644 index 0000000000000000000000000000000000000000..2158ea2d975937d2528504accc7013560e16449d GIT binary patch literal 639 zcmZuv%TB{E5Ue=z75)O6&<03ulu{81p{hdkfKarJH_1x26WI=J{~pH{q> zwrIvIl29Y#PUeUe_S~UBV*>04 z)IITxrRi;gaq-pf1zeu2h7_WDNe}E=X o&N4^g$+cG?c37cCRibg0e}Ew8%J63fF}`K4sBpqHAdnbS zD|W(;goH#k5E53pgbm3^Vu%YivoJAkT}xy!Az}Rg`>38OdIMYfOm6DjuWtSK_NjAD z_lR^q6?yfVh%CVs7m>kYf3fe(fIOX@o%Ol^@_CWp`@F*aM^pbDDlR>}>)SuO`@ly$ z5#Fb56N#~YR!?FP4}Ujv694K+jK?u^!;^O>4 zJdQcpQVg1lkBjqb1}EIbnfGaKy^Hf31}EIbd0E0eIS2no4DS18!n@=;;`0;cJl|Ux ze#P?T8UC~7D>D3+h zX81przn9_vTK;~9Ke3$grn&PM5H!YZou)0m#PanSzQXd}gnKfLIIIO{zI{L*Yn@cS zZAf@J|2LAum~X5j=09~d5ys^Cln(R4vQApL%=7gI%+Jr@{qap^4^}>1_ z0?%WOu9B2fgi#}V zp3eJLe^2*W_IH!V=6hu)=G52yJ$_c7{oT|?E`YW3MuO}(Yh&;H&{ zpZ(pOGp*15KKK0Ydr0^9nD^59e5dX7+27mgv%ixc@uT3J+Sdqcezdk1UeCTSt2l#TQ;-tQqRH5 phu8ct*!_4ue@f^t+vb+fL;e~r;=3E{#@*f%FB%i~Z~pT<|34=Kiy{C3 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/9f/9f30519f92e8a0b4f8d4e1c753805f70.info b/iTweenPractice/Library/metadata/9f/9f30519f92e8a0b4f8d4e1c753805f70.info new file mode 100644 index 0000000000000000000000000000000000000000..c9ba9f89106d17882636e7ed215d6f44642bda8a GIT binary patch literal 12950 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/aa/aa8ab29228b33dc45bee3198770c5c7c b/iTweenPractice/Library/metadata/aa/aa8ab29228b33dc45bee3198770c5c7c new file mode 100644 index 0000000000000000000000000000000000000000..6fd0c64998162cc3b49d83c479c5d6331874c938 GIT binary patch literal 4333 zcmeH~Piz!b9LImt-PR&10{%l(T8bzjOSiSQMha*bZMB%HfJTEbxUbtWyW3`Gsx&cV z;z8p94<1ZBX*?Jr7c_d|L;|P>4<@DuFM2WYq>09xiS_$^e`Y(=#bh;JOn;k~`MuA) z`M$Tm_j|vc6EIKvVUZZ)mvko<@$mU5C-JAA#CRM%*F5^k z&GF6f$=PU*_rWLYB!oG>3qE-lA&l!8hyEaZuJangSdaIL@Yu+^fxQFdIr$!JGoGQ& z8gkuo@)Y>XXzX8`a8KUD*uCgeV=WrZ#bF#ib*>|Xx%E5`pYvW%7?XFT*26fpS`T&$ zW7*Q{VN4A-aju|GwjPb<;^X4H!Qh0uIP*TujdyXr$>4;$INzLbPhNq48jbTJyR=c~ z1H|VHdR*VF25TMicP+my!{4`jQ-+_l{Pqn0#BzQQnw$56_C@Z{w8<}7erJY%ZTVdp zzG(TD3`ef$@70sxKUv-p@jN3L%n|z(+cW3w}%eN=olSRb2 z51jdS4|%M0Qu%go!qfS`gB-?u<2hpfQ)ee(OrB5aFfUBrcBanJedM}zrq0psgqw4; z6N7k;3TQN*7oNuv@I3l^G!=O`3{`YUMSjVTe5uR_WhujZq5qh<7VUMwUI&lKoFC0R z>DQD*K~0S{lpm?G%r=5bQ1`22Gk(3IpqUUo)ZL!)8>$}3xF60G2S$=Hr2x-Fa&jS3 zA*VJD<~9x{Hx6bu&i&3Aa?S(J8FtQya~^a~u_>Ks7ZdSfqFzkoi_ow7Csj2RpOJbd znr*13)wEQDmsCAehZp9QbRnRpiYGqnJH7jz=N=m#E$rJ8@f>20^9D>#zFdd(-RUr2&q0Uz z$~nA?yqB)Cy1pMEPv?EJzNhOf>$}Ng^Sd&FKJ|5dk5}rmzMJ!q*4Oo2Yo+y@_1)-? zS$)P<;+6WW@2&J%-_1JH`mFEE*M9_ku3y*pc%?q;dn@8l&l?ax=EiQ3$3 zBT@~Snu;2G50(Su;lWc8QZSgU?~~f`M}w-GD8ZS+>D11VP&M?St{vBh{E_*3xvKPO zOp&90Bk*x1yOBC;df)!y@eMt1mVWr~%;=BX78#W%>`HKHD~q{fSIgo)+-sG^tZwaO zvD3+BvD5k6ERI+1(!b5(A*}zu%Hm1n?SAMpD|8m)YO_P{ZyTv`NQI$aQOK5w@L9i6 z59$>hTN=fky#|M`uKB!qEj1(b=@AB)Wv|QL>*?LfJ&^Ngqi9T~ZhMb>)m9_08iCaa z{2wFm@!4HFUVrG@$44io6SL7E!*D`JE8)KTNgwQmh@qkd}wr(3KO{>IZ?BC-gVjl><q z&)pjQl6ZKu7HJIx6Rs6le1#6vTOm4-dWVBSi<*FBuN^9ccD#5){!Rg5z6ENfZWtiX zQ#*Er2C0Ia8|9ncbU>+yyucyvvZD49ct+W@SCUPt{r z#c{}5qDjRxikFcqPoEZlQebVic6<_hs#egP7O|y~19_3pTCl`i1xSMCn#+OCizip3t`u%YrG78!g7>Qi>NNZhz6T>g^DVd&esg;bYKJu% c)FoQJuKPUH>}E3g0j{3A82|tP literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/bc/bc22f2bf55f8c1d4b91a0827e5d19e61 b/iTweenPractice/Library/metadata/bc/bc22f2bf55f8c1d4b91a0827e5d19e61 new file mode 100644 index 0000000000000000000000000000000000000000..bb8d768409070b36422d5e17edd5e26dc7daa395 GIT binary patch literal 5177 zcmd5mn_0RRcw$<9!UenqpHNE7LrcG_pYm;gMjZIBjL}~5jZklY_+?~6d z*fdm55b>d+Pl6Ot5k&Ao^w9@Fs!&kGmp=F+f}rSwQt_=|{Jxo;z1`##ss#Ln$^7Qq z*>7flGxN>wgjjn~hz*B?5Nm~4hf0W^d{@5nLbv#HZf?#>0q{}gdiS||>hJ#e;tLa3 zzkcm#x*gb6lr+jlOVkevQAhtdG~o$h;qSeasDF%S>|;fRo)9;IuR^^9g?%k}-{H+o zXtO`ZHFzF8+tFSgKGV1*URomRpNBk|SpPWB(ik4+Sr*}z7y$nV;Nko^hE?a-ORNIs z!$N!o@gnh*n&%e0!+Bpa@noEL5Jw>%-zO~*uKCZSP5zyzoAK{r z|KdXa2Z*E0=ieRSn%_m6{CiM0(4)O?%U;^m}fsGOdX=#iH?1P@8$XA{xI)zzft#iez<>9C^Um}UlM1b8Jz1)EJF}x zaK@21b&N*s<38+$&vm4ZiMr~a*oR8Tio}!qQ0W+6nZHjOI%bJCz|V6;4(b?<C0Lr{Hrw)UjssQ94#!IG=`&CHIv+bDE!V9tSNk?s1xlkBKvNjAn2XXFjJH z+{AfnL0+}cTJ;y9);sl$7tkv8*z9=`9e^~Xa;{>`C7-~_*)@P9iy54?<-#j z>KM)7A1ObnV;uLB5T}mOO#kc37lJxQGx%4^*E$x*Z-zK^jAr`d?u0Ky4uxj$pOi1e z4uv-GTOm#zqnZAb_Q^#mrmz#*gPT<^c)Ujs! ztu?}v`=2^Sb8;AkhpD1+oMt%Anyc3AAnLzp+T00n9I~ZI$ z7+pL2jniYC1I9UMoL=J`GESjE9dQ>T@(5?6(Aof0k; zIXY95VkH8)=CU=r=C|UnnHxX!oNIk^fcxWB6r;~~qVLqQzspmNj-=3sYs&q~e1iLe z>&>;*_&?{VhG%}BYIv5#cosWP<+Ho;+97cN))CJddQlYo25t zNln#wGLNLbTSf9D^Tu)FA|B5p8~U!#t%|b2SPknF3 zPkkpoRIOA8Cu>zNK%)0wl1G`$86BNTp7y1u6jtYo!Lg}I*_C0ss5Dq3XKc^0A&{wX zTBwx0jQ>m{(`o%vm(OX$izt+!mEp7RXFddiloRDybo5dC2pX~flYQCJar^YETZgW_ zQ}@no`*{_$`XHa_=mIE+SC~CnOup# zI&uxF+(S8T*JEo|VWoE*D|3ACFhys2ATc;&YkOa=cj8L)0`X-uoo($=19VN!sug|4=? z!;3RcS7Mxli#ASoe4MV%MH^>-e4N7KeNRt(obJV2p9Ar6RNS&^+g-_C;gMKi3(g68 W@Oq^d@JIE&zL5#rtL4kCE5u(6)}Y1! literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/bc/bc22f2bf55f8c1d4b91a0827e5d19e61.info b/iTweenPractice/Library/metadata/bc/bc22f2bf55f8c1d4b91a0827e5d19e61.info new file mode 100644 index 0000000000000000000000000000000000000000..c76689b2e35feb3fe75f7394ca0d16e337bfd844 GIT binary patch literal 614 zcmY*X%TB{E5Ue=z75)O+1OjaiNR+A~5`wBi<$zGMNj8Zk+lg$4wtvss77f{(XJ#L> z>z&3Qj>jis&~CuOjA9K2-#}t|&6otP_SkDQs4Q6CDTgwq9M9f0s0MdnTMycHkc9#+ zf`+p5ZKoyJlr6l#A)mam?SJ3}dDBiL`|h|tTQsAJOK6Z)G~kHk_S~aDV*>0OGy|_v zR+MpE$3>ka^|FkryJ8i=Vi`YRQbjAgkG!;}sZ-{SoB58PQ1k*yl;m^HKaPmX`I?Uw zZ%X46MOT8zD$?f~Yj_2UTA|Hk-)W0_?7X;5D9@AYK~(~`gAjkGb;t1b0~N;blTPphXby_* mLlmBEpm6vv;lyP+S@((+jfG-*nKLN{?jNRavw$d)G1qAj!qflBK(la0~tCbAt! zB~$neAi)KxfDqzy$KL?P@tl`p z`F7~!Y!u4}pp%sdA(r0dJKe=FhJa{N-lZ_DxJg!4TpcHU34E^@o3ZGJi7cjWjt3BNPP zR}#J>$B`@gz4~(er-b+C_%8|Hnd84Foc^ZR^_So@`fZn{ZN53-cjfrDgzrwdBP;Op z066pQZt_^$$>iHTDbMErz2p$)8}||OpLX^T#^l9}9p;6}+frs9-A}GtDYK9ErrhkK zJs8A&R7Rt4zi>Z}gBQ^s)Kui*FjUb|6?qje@}#!t&&Uk4=Y~$1tD9Vhlk3PSS@5E{ zC%lG|$Zx30KzWgxk@>){`Ax4rIp;NN3N}-shuYg!FHp@$ro3>@9Uf1|RD3)W$=UOf z3OTh=Ft<@Kxlu5?Q68|$s8t@c%9vHgt@4mn+_ve|wwoGvQ|oSO-i7_TcUILy@#v|i zqWM5Qsb;0_pHt0H9Y4RIqy&eq?|<#f$F}ypTKVCfi~E1vwZeMwxc0kobT{>#wQL1- zpS6zlov~vcGk&&?6jt#v@`-uDcr&(Uyd$slNc?$XhxNUa9oBctSKDEIw|1DX@52uB zm2)^T?`7+(uJ04%*}QMp_iUYIeK&b*&XrO0X`kuS0JrHYi- z%25@DUQGc_hfjM!({I+K7d~Hd&wMy=VejkD93IBZySq-i$2 zc)YJp-xKI_{rY&1|LPwe@15-Pc<*GN$2)nFrqhju`5;n37nyn@RDrJPjng{GA6ab9 z)RivA8FJDKd=Dj=8D-|w3VxQ*_~}|Kn$J=*!f=)w=6!E+udjb6Q%NqNxo9kjrQ{y@ znyh(X%>!#5_&<8!4qH5S1SLEB4r%@dL%&YDF3-MWon6DPfXKl7ZPx*xgk9_uUVw)w%6^FEjJr zWT)|m@c3*D+6`D3xmtt4caWGq3L$~i9(#=jl?6+k@~9BX^MXE(h-wG64WMlYStuZm z8uxX+?X(1&iX;d;@=29#{{yc`O?xBRcgOYFqPeO_LW81m3tq9@o_l08Cc@ V$%XBI0>4aXnW?(VV?8~LM!!jvwi^Hd literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/dd/ddae3104b91a12c4fad59a600f33b761 b/iTweenPractice/Library/metadata/dd/ddae3104b91a12c4fad59a600f33b761 new file mode 100644 index 0000000000000000000000000000000000000000..c027b657b5edcc267535992759178e28a1f10ce8 GIT binary patch literal 4244 zcmeH~O>9(E6vxl&%wVY>$hU~7h?MW4(}L89SfP+YkPIj+fC8_~rF~>Rnm4aRVq)IP zojYS2`XCZEx)7-psfA7Bky>s3< zXQm?EPefk*Mno3iii^nhVt=vk+<-ipot^c%0P=Z}Kl{AG^+(f>4;B}m`RLT`?mqBg zPlWerJ49lvpVgCC#KYfDIf<`%660~q-0X@VI_47}w`8XpXOhPtHMe zd<}fE0wK)tP4LO*5yE($5$F%V=Q&>>jP-i21doHf8`v8n&&ge|m3W3a^U3wd$zkyG z7@YSc+>`IHb|>c4coBo<;xGcAIxi8z+_#NfWm65b_0B0gVZ&hstL z@NX@DEyI7Xd_{);Z29XMe${e*4jRwTeSg)y$Qzor__XD#GW@3HZ)W(6S!~$9)(mLZArMPqm5X^Ix1q&STC%{ zLGV20TQwE=xY<^>u(@%t zyK%NTXS;LWbIuOu3_9n1=agE~iFPRwFD2@wM7{+5sz0WxP4OA2PoqYtj;M1|4bG~1 zQ+;-EQb`X2+BkV@to-+#=^ND#ZuDM1aDa8#&~Z0`ewO~uUND2c&tAv=&UeQ==KFK~ zA~%N@kx$z&=lkZnHS0b3s!QTOtPcBoJ013S$LH#>zdIe~>t*OLU%7|(JMX3YtnTka zKkk;4zU2CQFTm9YWk63;7R8w#1^RvIV z(`SD-=S=Ifzt26t`ySH$J?6c%KHq6OefIZu`t0xIhx{nGp!PMwnjh`2O*XRr`nGlu@GEIoedAuI$=rUFo~0>XoX}C7B|}{4nrQ zm?qt@ueAwW`ST^8H$P37b~JLfBBp+iy+_`$P6Rp;=tQ6sfldUTmk9iIfAP@wmsTIV pGWyHB2LoR$<4+I$W!v1kyE>(c_~w?&zx5vbzwvPY;{Vs@p8{a!i>m+t literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/dd/ddae3104b91a12c4fad59a600f33b761.info b/iTweenPractice/Library/metadata/dd/ddae3104b91a12c4fad59a600f33b761.info new file mode 100644 index 0000000000000000000000000000000000000000..3123a211ebc0ed7bcd9d8fcff8db26a9a46b3076 GIT binary patch literal 12339 zcmZ8|1yCGI)b65-LvXhQC%C&yAh-p03GNPyTaX0z#oYn~cL@;Ooy8p%cX+w?*887y z)kuHenPXiw)ph1fl!}rpItnog002Ojmy=Tadj~VKDmMIBS*R)!H>f?fRouj`%aia(?;?j*17ZOhj{SKGI2CLlsR7JP? z_Ttv%bLaD2V~I`Tpv@Z%?iA&^=0VcBguox;!Kr!QBw z#~vtP+%FyDfEgjn^+}B1Z}M&SCZMLiagHdvW2xAac+4JX<`g|;#=A#_f6a$mWrs`q(Tzr5Hj1c(Fdkm84nfKxYcuN$i-&L5m->%08^*e3Q3|)2G7hkM*@(>iGb0IShw21sjbavVP9O z@h1y8))UM=jd#Dbbi^2RybieDDH*_V?@lhbIGZ|jU6>dbNOZRHhyas#vRs4K`9b3r zzw0La(EXi+@Bjiovg(*Ix(5No{3*pViQ}hL1)C7-r=nv)-Y%gGp<(_DbJE&&Kexx{ zo9&)=DH%)3csCf{plVH#e33p1hz}x`?&Qd4PEQnI?avhh4+aZh!r+GlxS_+lR%n0o zhOqGQ8qxEk)7@iF5$|Ty*#(YHhKLie{d#%Wb-{7t%&Cz-s;F2>SR!YEAH*lw86=|p z>`K;MN_WstrXJq13OM*Y1HA4hO_dk0oEdLeAh{E?(yRH#^0FOb`?98IboP1=XOJqw z2c$fT7xj1{M14VbsNL-iU*KU1%Dp%%qIH4i2@!Pt-h)g_R)XHz+%qmV`-f<#?V7nH zIHh1K>aamD{dRDB-5Ofd5&!bMep+*@Bm!Q7it~Z*W~UAtkIy~hYv+|6J+VCNSIuGr znC}qo7@uS7gJ@rGdj{Z(gR^7;jRm3{{KSCF1Zn6oI;pix%sz|0tyealt=vSIBHk|d z@hk=pXJ=J4EDoX`yw{>v=@b2w6caYLQ40EG$+oAQu)s@2KG$S>QX# zPn88a&b<^2pnUw?*5sqFBE{kAR0qVZ#Qd)x35LG!$<;sDwYLkc1iIT+Y>2)XO+PjN z{LKefyO$*t_~P+)aAIi{9OJX9NCoW}u^L~L1*asi(gQ)8;hGd0lO$;}fOVA~Z7KW{ zeD4EwMjX?q;h!hWtuf?&pt9P7!Q{nC-b|$lnZRx6lJfc5L-v`O-goi^G#!0`)`!dE zrojo*dJD+@&uvt{vsRQ_u|NdR?IOIw(U6S1g|4)rt61D&~iD|nyeukYoQ<1G-s1#aGCW*5xdWsapp3O-oow<|(D6Ld_lI`g+_B=PH|S-u z=*sJ+==TxXbm1+c+IAPW%b2&54xH-y=BCRc3_ACG#{+f=$ags#A$sg8V;)Tcu+cV_ zskClu67mHkG36`g_x-&daH`0=!b1f6%{pF1fmGj#*GJ<^t-J3^VX}t+=Ew8E#~VFf z@7M`xqf~)!FFzrC&+M&$e#vSvW!}+S6Qb34W76W~sW6 z{b99ATC*BpstSJw?}Is~L(EqDa2m?wrom1j5A>!6TQoSg2nN)rZ~=@lXlt!VMsW%ZPSxN=$d>N||q*T~(J-@9Y`NQ(jws9drn7@nQu&C1whkAGp}u14yYqw^1Ql{+VPpYjrYH4ZF&7fim7kZTC# zXpz;-K(a1qi&)dn_1{b$zk9P`^y3srN`+AAV`h^0HB-C$fOUS@%rKD#uuSL_xsEF zowkn(XZ27Oiji&8w+`iw&gj?5Wq1B?L~9lF`6#s<{=x9hToWt~vMHqRYlRtzyfM1& zpFC;PW_pvp<3NCD;!VSg;dRK+v~kPr`r+ZjCEuqvV|JgG!_(KY2&cbq);lBbmwqN? zmPdVW>uQX5TnxVntg=lTif&c9Ye10R z2~^d1BzVkwV?>H?zkkz}@L~qIw!A<@yu^Ul)#Pih*Th>`+IHp zrVtkI;{XtQDWM8h>K)XtVTWY6{Kse|R+WTvssg?fIim#u+#s+e3+MYz_->Zx5ESNY z!g70fXZ+%@s&C`u%#TrHb^j2C%;`A&xXHn0?aoRE1FJGN4C-SFPP~Qo_G*c@qn%>O znL9a13zXM?l~#Mr<9iql9$&;{u`SU3!Dy92nrZd4iJ$~WCtL%9+kxYQ5oz|{-AQV&wViYN=SuFD$p_VnN(-!Rk{Y`eVE)?HP&=p+OE$+^1# z;Ve7_Xi8CSz>7S7I1*6&1B@;-U#^A^rI{?U_9<#!@2?u2(B-B%3D5Z?86TxVyb=_> zi8<5Qiq0hwVF*nD%Wu8_d@q-l?q8N->U-#Tx!MxkH!!-V1ARtH>~=rp9?Y<8G2w)D z*<9HNWntxD{bn;caK>s8>gGDtg^SdJEhqYZFDEP;2M;(UOG7VTiQ-4wQ($$u?8&>(`+I?Z<^>W`FCURF4EaH>zE}-Rue#I2YY@C#Q zW!CEg;an+?{weVTif4+GB%xD|+^7yZ`{gh@LNaV_^=HhgD(@DCEHAXtnqwgB@P53< z(aymg<4%MWG!Svlo^_D{BoKPGmTq&1@|WmhZ+wud^}m1bvgc3skk=yG66WMA!&hs3 ze8z)^z?)}bfpmcD#->XB{_X44N{~i|Dtt5Ne!!^wgm<^{^jtZ=UR(h^t(?HtY7v7tq5!^$pcKKPy+|X&<%8cK-4L*WSZVl|3OY^9?+#B z{A7z~+4pG<%zZjAbHp+jIw6trJ7m8J$a-7+#*3R3*h&Y?5)NF8!EDmcb3DjPk;>MJ zcGt|G5W8iJPo4cG;2+9E8-!0(g^d2Vi{n>8^?C@GP+_p(AB4{pM0v<7qV!2{NZ-Q|Q=C)^4}NXVl&7@4W`}FOw7$s0gce0ntpQq{0a`gk1_Nfa63tuI|FUE+O zfXDY0gx(WVJWr2@VKhTIa9O`&#y>N>zcc*!aYF04s`*U~HNIZzvp-M+T~8*9$Zcq3Kz=|{WP+tQDr z_ZNuiQBA*H+x0v-0zLR2rBLkojCMdvsO|R`VWN|FM-vI=veUbMA-Whj5sHr1xM8%$ zjc_22^DY3d6T!jgF3HHw0QSv&t*-5_^&7(vk_D7l;rLqi$=_DY{Wgglc#0WI!X;WX zDWQN< z5#w}4y%(pW&WrO|{)$%%Zv!`2*O;U!xmenVTJS3*r8y&V1Vssc9QHG;(0hR%4wu6k z+)cbKeW0SJXpASSzchXBPm^1!-mu;urkIQK5ttcyD#4SsUMc4NVpSdlGUy>C>8@d{ zYnpe+Du>i=65dl27{uE{j+*i`7N7E+*!&n9!{~pa=dpZ}8wt22F@z|w4eZ~o5oF-o zAL#?L>?x%0^%$JX<8))}N{I-8c6(Gas3z$$vCa!?jZeJ+>RpqBnEI#KX{vXd7+RF| zAOV^$LFAw7@nT)0nN;u?mxE)QcU|?D7V)cgqC~bnAuG!(r|wrvWRgw3?AUs>@$`za z1{?*ze#8GjJX;<`u0#BdGoxD~q?2-Ww>uyNPI~`ZO62ZVBl1@nGutS6CLnd&pwP}V zecyam;qw7w{f8#_3xl$~VP%r#eOMqc-4&F(nVXa2#@e-vA2+@C1n`4!_k2_i_?Vr5 z%*VsnG5csv_|>@RnCL0`OIGFwjCrDFd@4-8i;o}w76zPF`!zT5hOBX-RZ7RKljb|3 zN$?SMKI=p{+c23AObrOG3~9`l%ST5kV7y9jO21@iVG!WW-C=@+&y}J2)I7n+)AMdB zD_PfjL~Kv@?qKy4$h4yl#3lL9kiL`tBnag&oD1iQVS&^wC=*SQ z9Lge)Frhlctga}ZwC5<@y&KoyiLH8y68%z1&lX0ORzawL2TgGBs&b^lA%@{Z;LQXl zu3y=<7AMP@6 z36t;U(+P#5p}_pkN>z{{=iosFjD0Ph>JIYoul#TzN@%9yLjLbUVhK$)$pG;n{5m;# z)~M>4Yx>@Kbz9qmVk011Y;VydtTIjON}z-HZOQbsISDD-hN#4~$>Lzl{JiXpR`D{# zR4=pCTzZ=LBQ3p2mhLX$Ya}g(0bIo2EgsYxFA1|-m~2UZ58977lFi*9-3%LwIg6xE zFhx-QX&XS+Xge-7K5r?9kjUO$htzmRR#C5sTgDF~zUx)<-`m8Jy(C_y^_0y3E;DP&+}l%%9)f(4qba zlYS?8uyDdaHYXhor@NG7>7_IoH))pnK;vUm(i>^ZLzP{P4kM|un?ut-1oP(|^)NrR zm-eW;^{=`bG`AyxuTdaOd|q~5de>~Cm+b>lPc$lZuNL%8+8ACpNVE{(a{M9&(d{)jchT# z9xuYeZJzGV9>_&R6@<$$_UyT2HgtvPZ z{gg8u=d!GpL$!C)z+2d&QmT6Z4J+6#nsK=gQ@nL;-~dNU`*My3sV0C$*3N=}hcFqR zvQ!;e3|GK=*Dk4aKS(WV&6?~;O}ju?PzMi?+eb+fNRG*e9*fc#%N?Pq+cuY=Sw832 zi&AYmJU5^BsZKvIk^sZdO~P2C(mMg%A)7zt3nH*WDx$}X1AKPs>?APW&*e(Vpbz~D?* z2tk8;e0iOpH|AR;zAhf{$q#DS1L%B>*Wv-oCZ%mP$ixIOBW4ba?PuYu{Q5dhixDbO zc}7-j>_u9VxTfN~S_}~HnU=yYt*RER>Ssbca3P#m)2E3XL9G46L=+A^r+#jd37K-@ zJKB8k6|{E}Bcu!=F)OzmD_yuyfHyhW)6lGJFl5Mo5TJ9X#lME}`hu$(QNN?tn8}B0 z%;Z~9Ri&y_$@#YuRzPU0R4pnk)>?aU+iFlL6w>3=EWEtFeyI4!AIj(G0(xu^_F%IR zo=%=8eJ)O7Uzz2d&1moazKU`lUP&As_45lgEC(0Qn*;xDPzKmMQHKdSTRCN%{W%AM zV!Kw-fFVmm`TXtBPWOB+u#!H){k zAuy?L*}^9Xi`XN7Zm}encK}>wLts(st&frCmd#q~Ex77UxC!+s`i;Ho^y!MeS|3MY zGvvfGDM-_ke=yVri;z@PG?JW90luN_|jEktx zZOyP`=&}V<-E5!0!&+pu?vIw|SaY)qWu($)Ng9k9p|eN=iHx!p5;YolB1kKTh~iHT zRH?*J1x;xzsfv0~4|g^ej+DtKh@$!TF`~6+Knw`Q2zxqV0Q=QmLYZYP`iBGdVz;GX z$ZeAo5cE_#?8YPdP_1bHQxkZtynbSIVQd_vs9BA#l6C;+0p%tktccS_v7kp~$ejI`XLb$38_j$FS+k_k{kpPZ~TG-Ytc7NDf7-6I?t*n8(3T`+=qY>LS^V2 zdz;_&RT1)p44ePr>&S#-`_xX(gy#a18Kb¬juog&X>9G`xwL!VsUtgm-BC-TX%~ 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

ck!*8Tp*|EcV&s(QT zR{UN8KmAZrYqC&i%7WM?ZV*L(MEn^(Yg;Q5q3yqvplRH~BzW0$??zEtJH(VFBSrHf z-=~4+>y&$}PbA;z0Ow{;y`bql{%wJ-P5j#sEsNpRizKvp_9i-auq487PPp~Ae;Xh# ztt3?~VH`|}O8L+9f5zU&|87-WEIe#1JjGpIE!?C`+)QBp!V)H~7D^`e76K@gl=dbz z4r&%oE*7p94sIrHHjWPepp=vj|L~L&cJ3DcPTj2C?M)p_Z0!DH|2}6V zX5sQb=GfUdx&A))FDc>fU~Xq2<8Ej7zgOy?4F4O`f7JgN|Nn3;6Bip3hrdbxtI5La wuX+a)J2eYS3l|FqGYi+hi>75_XY)6&|E%;s&it!V-oet*=)Zyf_qTxm1;4&+4*&oF literal 0 HcmV?d00001 diff --git a/iTweenPractice/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 b/iTweenPractice/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 new file mode 100644 index 0000000000000000000000000000000000000000..128d9636f11cfd10329fbce621ec8617a5a56f74 GIT binary patch literal 12441 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�D`v2p6KK1|Kggf|0{^YuxA=`zZ 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 literal 0 HcmV?d00001 diff --git a/iTweenPractice/ProjectSettings/AudioManager.asset b/iTweenPractice/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..dcf9de11d0a31d473acbdefad312603b5bb53b30 GIT binary patch literal 4140 zcmeH~y>1gh6ov146MkY$sM63_f)ZJP6{U$32Q1_wmW)@pjVAW2waIvAwb?D8+BzLC zfCN(L(xl>Ps3P$em~&>mOl`e0yhf=V+S|X`PEadnF>fSh0xg_ulqi$9?&` zUax}yppCq{9)CS}@#ir8)yaRPvOu@oAo-nfAX1@!?L-!&IW8B89jjC=buO#ZnKk7~%hVcUd5I(=+&k(ULYyqxRt)@D6wfyaV0=?|^r}JK!Dg4tNK=1OLN; T>Ig4Rm+m>u$j{+$7)1b6u;WkP-H0E}&A)hZXZz#k*B{5gzQZao4#W%)KP(mlkqFPrstjI7 zGS~&kJf%hQ4II_v0IYa_?F+e-Xy~I340y zyCPqZzlkMtjKLz$>*!~>3}dM0QPIzBtQo%#R^}=Bea~y;7(6fg--OTj{e&3gtos-~ zIeX$DUj%mdPgqiC>R0MniOwMpjhvsb`q*Aq}tvtAU-Kw5(ec6z{Jd`+gcDjsNQchc=k}C+B)os;H+ztY1 znnW+m!ikmZ6wbA*o3`{y$LhS3C9BxFm1w;_3VfPImO9mP%k6fq9pkd3r|kmDDQB{@ zfkebNyQr`8dE-{BSwpuu;9RQiCHm^BT6d^1Yv#WkzW@k*8$192 literal 0 HcmV?d00001 diff --git a/iTweenPractice/ProjectSettings/EditorBuildSettings.asset b/iTweenPractice/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..eac930bed8387acb5022bda77b0b51930f14afa1 GIT binary patch literal 4104 zcmeH@Jx&8L6okjwWce#XK`KN=35o&;(nd%~6f`IYK!G)3QCJXJYTVLrfE<8|2JS-3 z1-Jvtj9H5Gl+V`a`HkO?^a1V}SX~6rW@G^NySv@qbv8k4!B9 literal 0 HcmV?d00001 diff --git a/iTweenPractice/ProjectSettings/EditorSettings.asset b/iTweenPractice/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..72fd3ab74f41d1c3397580e38ab80f8cb310e6e2 GIT binary patch literal 4212 zcmeHKJ#Q015S@$pO!)pRpa@M$8;B4RZX$xgDS{jQ}&3 zeJ@vmmtN(+HpN>}?2PTQbFtpeDBWxg9b2uE7i_cG=vAYgHAy$`_lqs3?+tJ7&OEI6Btsa_FA0W?LSpy5T27^I89YrQpv95Y6H;Ug16YqYX1^a@{L98TK8S5dwA2~h7 z9Q?f>V7-qH>ro8l(dw|>u+KoL+y*F#1M53-Ov0x40fG?X*RU3$+n{kh2N4wi(6EhI zb^ZZXK;0+sH$jIi*L693syhrN$=0Q7NV0V|YYd*QyCsUH_;lT^mg~Ap@To4Hfh1cO zcOjB&-5r*v>*8)9$J)A7BcAgL=I{bO-4~iU3GzFaFgH@-BN~J2{A0L=W;~kUH2-Ia zr{4EiKA4*SUT|G^Fg5>umOG64c?+NF?#D`!?dO2TYx+5u;GbZ}{T#A9-Om{Kdi@-> z+==@C3ZKq<1WH2BZ3$=n5!w3LPx4=eA0-Hh<3~}9>P--Y#QePB$27Kl&hXhmOVNSyz*i9e;W!TTq5|tlwCAk+)`>x4Mt(0V=8Mb&(36%^2 z94f)?3lWrEF1-w!k!sp+El4jqV4Q)Xu~QKNS3DHiYq}n9$=bT<^wvMJ+JHpzqTfjN z43`=xp((CV+xWA~LCTrLJ&(jJkxegjdTo#6!?tFVUiDU#X!{*i6YUEfPlnyHM~eM>8ULp74`KZOtCyK>YT{kGhVJV3uX?|#e)T$}N~Cj@$j${3*(|aJ zmB^X?!T!?|L-J>NdD*fcbm5x+_4?)etKHvzmVWo_+qK(11?>wicJk4MZ1T6EHu1N!zhVB2xrx6s)g%60 z*yMMkHt~0{zk$D-x*~3*yMAaP5cAwZ{YV) zH}DUpdP&|Pr{-ZZmk;4$K3lM;^Gl?DIH$jj^&>6%P4tHkd_|7t^u<^|MqSUdr1ShE zO!ALYkH_Wr^(od*6p(hC)c)-Jtp0;#B=>^t?)nO5U= zO=WB~X{Wjy8zYS{^jxWXfy1`gw5#EGwgZ$~**=rLJ?(@u7{RVcpj-{05V&?-9Cupz zp@cJaB{nDa)SDS^)O4hx8(#-y0e?66>2+bTwNTuO2ow=0B2Yx2h(Hm6A_7GOiU|DY z5#Sb(+t^XhcV;~|w5!b*=2oGqCPHqneP?niM9uAn9oH4qBE!SpwpZs^v#qsYhavay zueeigQpv1%&s}c)8}*16;F-S9ajnGTJgzyu!ZAUnaC^>q_LW0FnLfApHLnq{?HQc^n2yJTjEBkiy0mnjdh2>N{U4fKGFq#D!r&1^H2$5k?^Ub!r<6+8 zD&w3pT3N|)Q@ec4xoY##n~@9H;a;SX`19G6o7D3q^~a0QKY5=dZ}Pdw_r!iPK+-?! zd!l!^Is=>B_G^?d^SNkZX2<<9+Gx!W^r!YF^)QE#-GY4XSYSf zL@;;RbgAg91eAahPy$Lo2`B+2pahhF5>Nt4;BN^;w3BD=flbcrVG{Fo+o&>cb+Tw! TljrX4Rr`X=7K0;i{P*<-2m)_< literal 0 HcmV?d00001 diff --git a/iTweenPractice/ProjectSettings/NetworkManager.asset b/iTweenPractice/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..534fb3b66a7c21f44a121d677cca1472c79512c5 GIT binary patch literal 4112 zcmeH_&q@MO6vodTwbK5%FK8KUB(-Q)2vP|B5eiy_)D^F0nZ`KTc6x#!aMj99>uB3c z^aAw`MZ2KsJ2TTHK0%9f;mkSrHy`($`^^wp>qO}^5zQha5v^u&ndN$(zCF)V3ZRd; zP4-^zKAuaDH%o&r`%|&BiQxCV)`(o_y&(L;>fCq-@?kaa;QdV?0-h`EK}#rgsG zJZk1KhFHws!52~U`G03wDhtlRJmG6uAM?+jLvPlO4eHN?HH7WZr3;mow9A}x=J?|tUY+u8Sqz=Wvl4bg$mM6@3x z2BLGBk<96Zv-GFkZaWS@KXl+p-^rghelI_Ky0ZGQ-RvC#`-I63j4bDgT8M8)PK(IF z=UFGUUO3e10^~ea9r_A>5dLncT|bPu4tk6noR{M}p+xKa1U%-fmOGdwx&Yk^-2r9c zJl~P$GHj0B88OQ4@Hw96Sa|=O=N@e4dl*8P^FHsxX5P&ZlJG~c znfEY+B>XvS=Db&ygujK&yq6&);oo30-^UP=@E@?5qg#=7+cN<(MB~K4J5(qA#z&`TQIO=6vX* za|ZcYnIBu@ol#!~v4-n#d;{n6b_emy2V-8WHbdoxBe{|^MtPNxYI8GzSX8D-OVp%d z(FCJ$(5x^rP(qL7#t@a03!g;Bo8>5G1-*xm$_ z$Z|E1Vb$032%Hs51?5Q*Wc?tJF0Zk4(yKJ|c3cjG7wYIarMi@Hifg{vjFeZDo-}qt z(|!O?XuNK1Zb~$26%iO&a)p)~L0Q%0m4$q*E?kpLGAsKfEoB{{cBhe7_BCGDb2&r2 z)ouK01ErMVC1uKis#Ijam5E`=U=MjO>uas%?M${RyoxLtzaD0V*0+UwmlqU7Q=&SE z3sD@jB2Y{5@j!oL;U6zPuKhSb2}{Sc0%--(3ZxZCE09(otw36Vv;t`b{#}8UUqi1q v&hjU#W|K literal 0 HcmV?d00001 diff --git a/iTweenPractice/ProjectSettings/ProjectSettings.asset b/iTweenPractice/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..931e8ca3bab9348179748ea7f973b08b11b94445 GIT binary patch literal 39985 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 Nds@jDpXg5h_7)f>siFV? literal 0 HcmV?d00001 diff --git a/iTweenPractice/ProjectSettings/TimeManager.asset b/iTweenPractice/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..3986e38a0fa90831d18981b0d1a6843a1f5c8298 GIT binary patch literal 4112 zcmZQzVB}+95D;KsVBiPRK#GCERL@AyAkCQJ-~a#r85w~BtU$c@RmvB^9M=<_(`^;r zz8Aa#5_14zkUR*OGcYtjv_treK$&IC3=NwY85&rCLLhYz%*e11sFnxF2Z=KQF#`uk z4k9iM6=y~hH-U?5*=+2T?B~`ZBj%K2?QtvDuj&eAfv=a@uq;vSKtC58hR)= z3MDrI^WNG4Avgirm1cM5+wt@IZDo%GYHk+wqjyzhGleOLFQ;lMl-#oO+{Z+qBohTbp=yu9Yivm=-U6EB}v sTv7S;jW_IS9k32q2do3u0qcNuz&cR4_&bLKh&IQjMCQr#rW?3o*`G{cSk~?@6HZSi`W0c&6g9G8`670vmxB>OI zq^Hif