diff --git a/.gitignore b/.gitignore index 8bd311b..fb950f7 100644 --- a/.gitignore +++ b/.gitignore @@ -19,4 +19,5 @@ _DOTween.Assembly/.git *.Unity*/Assets/TK2D* *.Unity*/Assets/-tk2d* *.Unity*/Assets/Console*Pro* -*.Unity*/Assets/Text*Mesh*Pro* \ No newline at end of file +*.Unity*/Assets/Text*Mesh*Pro* +*HOPoolOperator* \ No newline at end of file diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML index 61ea052..bd3c14c 100644 --- a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML +++ b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.XML @@ -201,6 +201,11 @@ Max Sequences capacity. Default: 50 + + + Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) + + Controls other tweens as a group diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll index 96cbc77..b8fe712 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb index fd83b8b..efece54 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween.dll.mdb differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll index 87a0544..3217915 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll.mdb index a227ee6..ec7728f 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll.mdb and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween43.dll.mdb differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll index 8a7af6e..897d920 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb index 7f31a77..fcd8bac 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween46.dll.mdb differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll index 14dc57f..7cb9369 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll.mdb index 287c1a9..93afd52 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll.mdb and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/DOTween50.dll.mdb differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll index c794091..c095f28 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll differ diff --git a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb index 036f3d3..827b9b0 100644 Binary files a/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb and b/UnityCompatibilityTests.Unity35/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML index 61ea052..bd3c14c 100644 --- a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML +++ b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.XML @@ -201,6 +201,11 @@ Max Sequences capacity. Default: 50 + + + Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) + + Controls other tweens as a group diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll index 96cbc77..b8fe712 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb index fd83b8b..efece54 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween.dll.mdb differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll index 87a0544..3217915 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.mdb index a227ee6..ec7728f 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.mdb and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween43.dll.mdb differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll index 8a7af6e..897d920 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb index 7f31a77..fcd8bac 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween46.dll.mdb differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll index 14dc57f..7cb9369 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll.mdb index 287c1a9..93afd52 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll.mdb and b/UnityTests.Unity4/Assets/Demigiant/DOTween/DOTween50.dll.mdb differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll index c794091..c095f28 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll and b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll differ diff --git a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb index 036f3d3..827b9b0 100644 Binary files a/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb and b/UnityTests.Unity4/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.XML b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.XML index 61ea052..bd3c14c 100644 --- a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.XML +++ b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.XML @@ -201,6 +201,11 @@ Max Sequences capacity. Default: 50 + + + Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) + + Controls other tweens as a group diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll index 96cbc77..b8fe712 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb index fd83b8b..efece54 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll index 87a0544..3217915 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb index a227ee6..ec7728f 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween43.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll index 8a7af6e..897d920 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb index 7f31a77..fcd8bac 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween46.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll index 14dc57f..7cb9369 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb index 287c1a9..93afd52 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb and b/UnityTests.Unity5/Assets/Demigiant/DOTween/DOTween50.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll b/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll index c794091..c095f28 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll and b/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll differ diff --git a/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb index 036f3d3..827b9b0 100644 Binary files a/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb and b/UnityTests.Unity5/Assets/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor.meta new file mode 100644 index 0000000..d9a2d80 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8616e3c2b127fa44ebfcf164b3519713 +folderAsset: yes +timeCreated: 1428139621 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor.meta new file mode 100644 index 0000000..fccc547 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 355c492c3aa35b649a61cfc072397d29 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll new file mode 100644 index 0000000..cc15e69 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.mdb new file mode 100644 index 0000000..666d022 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.mdb.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.mdb.meta new file mode 100644 index 0000000..c40cdc1 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.mdb.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 8fbc6c948f382da4f829685d663e9967 +DefaultImporter: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.meta new file mode 100644 index 0000000..d445e92 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11f311c200ce9de48b30e7dfedbfd165 +MonoAssemblyImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.xml b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.xml new file mode 100644 index 0000000..ad5dd4e --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.xml @@ -0,0 +1,849 @@ + + + + HOEditorGUIFramework + + + + + GUI utils. + + + + + Returns TRUE if the mouse is within the currently focused inspector/window boundaries. + + + + + Contains various useful textures for GUI usage. + + + + + Checks that the given textures use the correct import settings, + and applies them if they're incorrect. + + + + + Data used while dragging a GUI element. + + + + + Data used for selection of GUI elements. + + + + + Checks if the given list is the same as the copied one. + + + + + If this item is the only one selected, sets it as the first + (useful when selecting multiple objects while pressing SHIFT). + + + + + Collection of various GUIStyles. + + + + + Width of icon buttons. + + + + + TRUE if editor is using pro skin. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Editor-style skinned element. + + + + + Extension methods. + + + + + Sets the color of the given style's font. + + + + + Sets the texture of the given style's background. + + + + + Clones the given style and changes its font color. + + + + + Manages selection of multiple GUI elements. + + + + + Call this after each selectable GUI block, to calculate and draw the current selection state. + Return TRUE while the item at the given index is selected. + + Reference to the panel calling this method (used for Repaint purposes) + List containig the selectable items + Index of the last selectable item block drawn + + + + Call this after each selectable GUI block, to calculate and draw the current selection state. + Return TRUE while the item at the given index is selected. + + Reference to the panel calling this method (used for Repaint purposes) + List containig the selectable items + Index of the last selectable item block drawn + Color to apply when selecting + + + + Call this after each selectable GUI block, to calculate and draw the current selection state. + Return TRUE while the item at the given index is selected. + + Reference to the panel calling this method (used for Repaint purposes) + List containig the selectable items + Index of the last selectable item block drawn + + + + Call this after each selectable GUI block, to calculate and draw the current selection state. + Return TRUE while the item at the given index is selected. + + Reference to the panel calling this method (used for Repaint purposes) + List containig the selectable items + Index of the last selectable item block drawn + Color to apply when selecting + + + + Returns the currently selected indexes in the selection list, + or an empty list if none is selected. + + + + + + Various GUI layout methods. + + + + Shows the given block delegate using an horizontal layout. + + + Shows the given block delegate using an horizontal layout. + + + Shows the given block delegate using an horizontal layout. + + + Shows the given block delegate using an horizontal layout. + + + Shows the given block delegate using an horizontal layout. + + + Shows the given block delegate using an horizontal layout. + + + Shows the given block delegate using an horizontal layout. + + + + Shows the given block delegate using an horizontal layout. + + HOGUILayout.Horizontal(myGUIStyle, () => { block code here; }; + + + Shows the given block delegate using a vertical layout. + + + Shows the given block delegate using a vertical layout. + + + Shows the given block delegate using a vertical layout. + + + Shows the given block delegate using a vertical layout. + + + Shows the given block delegate using a vertical layout. + + + Shows the given block delegate using a vertical layout. + + + Shows the given block delegate using a vertical layout. + + + + Shows the given block delegate using a vertical layout. + + HOGUILayout.Horizontal(myGUIStyle, () => { block code here; }); + + + + Shows the given block delegate in an eventually disabled state. + If the GUI was already disabled, nothing changes. + + If TRUE shows the block as disabled, otherwise as enabled + Block action delegate + + + + Shows the given block delegate in an eventually disabled state. + If the GUI was already disabled, nothing changes. + + If TRUE shows the block as disabled, otherwise as enabled + Shade to apply to the background + Block action delegate + + + + Shows the given block delegate with the given background shade. + + Background shade to apply + Block action delegate + + + + Shows the given block delegate using a menubar layout. + + HOGUILayout.Menubar(() => { block code here; }); + + + + Shows the given block delegate using a menubar layout. + + HOGUILayout.Menubar(() => { block code here; }); + + + + Shows the given block delegate using a menubar layout. + + HOGUILayout.Menubar(() => { block code here; }); + + + + Shows the given block delegate using a menubar layout. + + HOGUILayout.Menubar(() => { block code here; }); + + + + Shows the given block delegate using a toolbar layout. + + HOGUILayout.Toolbar(() => { block code here; }); + + + + Shows the given block delegate using a toolbar layout. + + HOGUILayout.Toolbar(() => { block code here; }); + + + + Shows the given block delegate using a toolbar layout. + + HOGUILayout.Toolbar(() => { block code here; }); + + + + Shows the given block delegate using a toolbar layout. + + HOGUILayout.Toolbar(() => { block code here; }); + + + Creates a drag area using a vertical layout, + and returns TRUE if the drag conditions were met. + + + Creates a drag area using a vertical layout, + and returns TRUE if the drag conditions were met. + + + Creates a drag area using a vertical layout, + and returns TRUE if the drag conditions were met. + + + + Creates a drag area using a vertical layout, + and returns TRUE when a drag is concluded (meaning something was released on the area) + and drag conditions were met. + + + + + Draws a subpanel container with a title. + + + + + Draws a label with the choice for font color. + + + + + Draws a label with the choice for font color. + + + + + Draws a label with the choice for font color. + + + + + Draws a label with the choice for font color. + + + + + Draws a single press button with choice for background shade and text color. + + + + + Draws a single press button with choice for background shade and text color. + + + + + Draws a single press button with choice for background shade and text color. + + + + + Draws a single press button with choice for background shade and text color. + + + + + Draws a single press button with choice for background shade. + + + + + Draws a single press button with choice for background shade. + + + + + Draws a single press button with choice for background shade. + + + + + Draws a single press button with choice for background shade. + + + + + Draws a single press toggle button with choice for toggle background shade and text color. + + + + + Draws a single press toggle button with choice for toggle background shade and text color. + + + + + Draws a button that returns TRUE the first time it's pressed, instead than when its released. + + + + + Draws a button that returns TRUE the first time it's pressed, instead than when its released. + + + + + Draws a single press icon button with an expand icon. + + + + + Draws a single press icon button with an expand icon. + + + + + Draws a single press icon button with an expand icon. + + + + + Draws a single press icon button with a collapse icon. + + + + + Draws a single press icon button with a collapse icon. + + + + + Draws a single press icon button with a collapse icon. + + + + + Draws a button with a foldout icon and no label. + + + + + Draws a button with a foldout icon and a label. + + + + + Draws a button with a foldout icon and a miniLabel. + + + + + Draws a checkbox that can fit inside a toolbar. + + + + + Horizontal divider. + + Top and bottom margin + Height of the divider + + + + Horizontal divider. + + Shade to apply to the divider + Top and bottom margin + Height of the divider + + + + Horizontal flat divider, where the color property will be the exact color shown, and not a shade. + + Color of the divider + Top and bottom margin + Height of the divider + + + + Creates a Gradient field by using Unity 4.x hidden default one and Reflection. + + + + + Manages drag of GUI elements. + + + + + Starts a drag operation on a GUI element. + + Reference to the current editor drawing the GUI (used when a Repaint is needed) + List containing the dragged item and all other relative draggable items + Item being dragged + DraggableList index of the item being dragged + Optional data that can be retrieved via the static property + + + + Starts a drag operation on a GUI element. + + Reference to the current editor drawing the GUI (used when a Repaint is needed) + List containing the dragged item and all other relative draggable items + Item being dragged + DraggableList index of the item being dragged + Optional data that can be retrieved via the static property + + + + Call this after each draggable GUI block, to calculate and draw the current drag state + (or complete it if the mouse was released). + Returns TRUE if the drag operation was concluded and accepted. + + List containing the draggable item and all other relative draggable items + Current index of the draggable item being drawn + + + + Call this after each draggable GUI block, to calculate and draw the current drag state + (or complete it if the mouse was released). + Returns TRUE if the drag operation was concluded and accepted. + + List containing the draggable item and all other relative draggable items + Current index of the draggable item being drawn + Color to use for drag divider and selection + + + + Ends the drag operations, and eventually applies the drag result. + Returns TRUE if the position of the dragged item actually changed. + + If TRUE applies the drag results, otherwise simply cancels the drag + + + + True if a GUI element is currently being dragged + + + + + Return the current item being dragged, or NULL if there is none. + + + + + Type of current item being dragged, or NULL if there is none. + + + + + Retrieves the eventual optional data stored via the StartDrag method. + + + + + Editor undo manager. + To use it: + + + Store an instance in the related Editor Class (instantiate it inside the OnEnable method). + + + Call undoManagerInstance.CheckUndo() BEFORE the first UnityGUI call in OnInspectorGUI. + + + Call undoManagerInstance.CheckDirty() AFTER the last UnityGUI call in OnInspectorGUI. + + + + + + + Creates a new HOEditorUndoManager, + setting it so that the target is marked as dirty each time a new undo is stored. + + + The default you want to save undo info for. + + + The default name of the thing to undo (displayed as "Undo [name]" in the main menu). + + + + + Creates a new HOEditorUndoManager. + + + The default you want to save undo info for. + + + The default name of the thing to undo (displayed as "Undo [name]" in the main menu). + + + If TRUE, marks the target as dirty each time a new undo is stored. + + + + + Call this method BEFORE any undoable UnityGUI call. + Manages undo for the default target, with the default name. + + + + + Call this method BEFORE any undoable UnityGUI call. + Manages undo for the given target, with the default name. + + + The you want to save undo info for. + + + + + Call this method BEFORE any undoable UnityGUI call. + Manages undo for the given target, with the given name. + + + The you want to save undo info for. + + + The name of the thing to undo (displayed as "Undo [name]" in the main menu). + + + + + Call this method AFTER any undoable UnityGUI call. + Manages undo for the default target, with the default name, + and returns a value of TRUE if the target is marked as dirty. + + + + + Call this method AFTER any undoable UnityGUI call. + Manages undo for the given target, with the default name, + and returns a value of TRUE if the target is marked as dirty. + + + The you want to save undo info for. + + + + + Call this method AFTER any undoable UnityGUI call. + Manages undo for the given target, with the given name, + and returns a value of TRUE if the target is marked as dirty. + + + The you want to save undo info for. + + + The name of the thing to undo (displayed as "Undo [name]" in the main menu). + + + + + Call this method AFTER any undoable UnityGUI call. + Forces undo for the default target, with the default name. + Used to undo operations that are performed by pressing a button, + which doesn't set the GUI to a changed state. + + + + + Call this method AFTER any undoable UnityGUI call. + Forces undo for the given target, with the default name. + Used to undo operations that are performed by pressing a button, + which doesn't set the GUI to a changed state. + + + The you want to save undo info for. + + + + + Call this method AFTER any undoable UnityGUI call. + Forces undo for the given target, with the given name. + Used to undo operations that are performed by pressing a button, + which doesn't set the GUI to a changed state. + + + The you want to save undo info for. + + + The name of the thing to undo (displayed as "Undo [name]" in the main menu). + + + + + Various GUI methods. + + + + + Horizontal flat divider, where the color property will be the exact color shown, and not a shade. + + Rectangle on the screen to use for the divider + Color of the divider + + + diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.xml.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.xml.meta new file mode 100644 index 0000000..450e64a --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFramework.xml.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b0f4320b436c8b742b95a68e5077ad6e +TextScriptImporter: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures.meta new file mode 100644 index 0000000..c04abb0 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 20491582d2d83bb4bbb608c49eb08321 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/_graphics.xar b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/_graphics.xar new file mode 100644 index 0000000..348f625 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/_graphics.xar differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/_graphics.xar.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/_graphics.xar.meta new file mode 100644 index 0000000..1680a72 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/_graphics.xar.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: a9273b027a61fe044a8ba0c0319e14c3 +DefaultImporter: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff.png b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff.png new file mode 100644 index 0000000..2aec69d Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff.png differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff.png.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff.png.meta new file mode 100644 index 0000000..0bc0007 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 03853c4c6d9508347a2b4ca077bdbc5c +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff_pro.png b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff_pro.png new file mode 100644 index 0000000..1d7629e Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff_pro.png differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff_pro.png.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff_pro.png.meta new file mode 100644 index 0000000..14ac2a0 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOff_pro.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 3e7dcea2f4c86b045a22922794a6442b +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn.png b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn.png new file mode 100644 index 0000000..d05960f Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn.png differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn.png.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn.png.meta new file mode 100644 index 0000000..b99fbd2 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 26438ecc1b862b643a288a01459b3b0c +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn_pro.png b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn_pro.png new file mode 100644 index 0000000..6d4a3f7 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn_pro.png differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn_pro.png.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn_pro.png.meta new file mode 100644 index 0000000..c8fae0c --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/checkboxOn_pro.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 9632a81c718a3f54c8996c6be4a0c85c +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse.png b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse.png new file mode 100644 index 0000000..8964b60 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse.png differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse.png.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse.png.meta new file mode 100644 index 0000000..4fd2502 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 9f8fd2c8ee283704da8b383e966922fa +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse_pro.png b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse_pro.png new file mode 100644 index 0000000..fdf55c7 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse_pro.png differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse_pro.png.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse_pro.png.meta new file mode 100644 index 0000000..6d3b7cc --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/collapse_pro.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 94bd363c4f26dd446a1f94d1aa1343b7 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand.png b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand.png new file mode 100644 index 0000000..8db2566 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand.png differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand.png.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand.png.meta new file mode 100644 index 0000000..e34c1db --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 1de26690ef78a8c48b14395425816cc6 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand_pro.png b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand_pro.png new file mode 100644 index 0000000..84cb42b Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand_pro.png differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand_pro.png.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand_pro.png.meta new file mode 100644 index 0000000..f2b3c54 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorGUIFrameworkTextures/expand_pro.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 5918e87a134e12442b414346c6988aea +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll new file mode 100644 index 0000000..32ac3f0 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.mdb b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.mdb new file mode 100644 index 0000000..4da3317 Binary files /dev/null and b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.mdb differ diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.mdb.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.mdb.meta new file mode 100644 index 0000000..2cb88f4 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.mdb.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 97741553b1b54754da03e5ec48a0088d +DefaultImporter: + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.meta new file mode 100644 index 0000000..fc389f3 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 847d6a28ef5c2f44f929171872a9ff2e +MonoAssemblyImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + userData: diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.xml b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.xml new file mode 100644 index 0000000..4e98627 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.xml @@ -0,0 +1,265 @@ + + + + HOEditorUtils + + + + + Editor file utils. + + + + + Converts the given full path to a path usable with AssetDatabase methods + (relative to Unity's project folder, and with the correct Unity forward (/) slashes). + + + + + Converts the given project-relative path to a full path, + with backward (\) slashes). + + + + + Returns the asset path of the given GUID (relative to Unity project's folder), + or an empty string if either the GUID is invalid or the related path doesn't exist. + + + + + Returns TRUE if the file/directory at the given path exists. + + Path, relative to Unity's project folder + + + + + Returns the path (in AssetDatabase format: "/" slashes and no final slash) + to the assembly that contains the given target. + + Target whose assembly path to return + + + + Returns the path (in AssetDatabase format: "/" slashes and no final slash) + of the given assembly. + + Assembly whose path to return + + + + Returns the full path ("//" slashes and no final slash) + to the assembly that contains the given target. + + Target whose assembly path to return + + + + Returns the full path ("//" slashes and no final slash) of the given assembly. + + Assembly whose path to return + + + + Returns a new unique asset path based on the given fileName and current selection, + so that it can be used to create new assets in the project window. + + New name to apply, extension included + (the correct int will be added if that name already exist) + + + + Renames the given asset with the new name, while keeping it unique automatically + by adding an eventual int suffix in case the new name already exists. + + + File name without extension + + + + + Full path to project directory, with backwards (\) slashes and no final slash. + + + + + Full path to project's Assets directory, with backwards (\) slashes and no final slash. + + + + + System infos. + + + + + Operating system where Unity Editor is currently running. + + + + + Various prefab utility methods. + + + + + Completely removes any prefab connection from the given prefab instances. + Based on RodGreen's method (http://forum.unity3d.com/threads/82883-Breaking-connection-from-gameObject-to-prefab-for-good.?p=726602&viewfull=1#post726602) + + + + + Completely removes any prefab connection from the given prefab instance. + Based on RodGreen's method (http://forum.unity3d.com/threads/82883-Breaking-connection-from-gameObject-to-prefab-for-good.?p=726602&viewfull=1#post726602) + + + + + Various texture utils. + + + + + Sets the import settings of the given texture to some default values, + only if some of the settings doesn't already coincide. + + Texture to set + Import settings + + + + Sets the import settings of the given texture to some default values, + only if some of the settings doesn't already coincide. + + AssetDatabase path to the texture to set + Import settings + + + + Various import settings to be used with the SetImportSettings method. + + + + + Sets this texture for use within a GUI texture. + + + + + Sets texture for use with a custom EditorWindow title icon. + + + + + Creates and manages an external file used to create a menu item that will open an editor window. + Its main usage is to customize an editor window shortcut and dockability. + + + + + Generates a file which can be used to create a menu item (under the Window menu) + that will open an editor window of the given type. + + Type of editor window to target + Full path to the directory where the file will be created (without final slash) + Name of the menu item + If TRUE the window will be opened as dockable + + + + Generates a file which can be used to create a menu item (under the Window menu) + that will open an editor window of the given type, accessed via the set shortcut. + + Type of editor window to target + Full path to the directory where the file will be created (without final slash) + Name of the menu item + If TRUE the window will be opened as dockable + If TRUE CTRL/CMD key will be used when creating the shortcut + If TRUE SHIFT key will be used when creating the shortcut + Letter to assign to the shortcut + + + + Enumeration of operating systems + + + + + Windows + + + + + Mac + + + + + Linux + + + + + Android + + + + + iOS + + + + + Various editor sound utils + + + + + Plays the given clip in the Editor + + + + + Stops playing the given clip. + + + + + Stops all clips playing. + + + + + Utils for editor panels (of type or ). + + + + + Connects to a asset. + If the asset already exists at the given path, loads it and returns it. + Otherwise, either returns NULL or automatically creates it before loading and returning it + (depending on the given parameters). + + Asset type + File path (relative to Unity's project folder) + If TRUE and the requested asset doesn't exist, forces its creation + + + + Sets the icon of an editor window, without changing the title. + + Reference to the editor panel whose icon to set + Icon to apply + + + + Sets the icon and title of an editor window. + + Reference to the editor panel whose icon to set + Icon to apply + Title + + + diff --git a/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.xml.meta b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.xml.meta new file mode 100644 index 0000000..1310db0 --- /dev/null +++ b/UnityTests.Unity5/Assets/Demigiant/HOUnityEditor/Editor/HOEditorUtils.xml.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 92607424255170e43a0f38c48a8d062f +TextScriptImporter: + userData: diff --git a/UnityTests.Unity5/Assets/_Tests PRO/AnimationEditor.unity b/UnityTests.Unity5/Assets/_Tests PRO/AnimationEditor.unity index 5beaa5b..a66620f 100644 Binary files a/UnityTests.Unity5/Assets/_Tests PRO/AnimationEditor.unity and b/UnityTests.Unity5/Assets/_Tests PRO/AnimationEditor.unity differ diff --git a/UnityTests.Unity5/Assets/_Tests PRO/Paths BKP.unity b/UnityTests.Unity5/Assets/_Tests PRO/Paths BKP.unity new file mode 100644 index 0000000..1a83a78 Binary files /dev/null and b/UnityTests.Unity5/Assets/_Tests PRO/Paths BKP.unity differ diff --git a/UnityTests.Unity5/Assets/_Tests PRO/Paths BKP.unity.meta b/UnityTests.Unity5/Assets/_Tests PRO/Paths BKP.unity.meta new file mode 100644 index 0000000..905279e --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests PRO/Paths BKP.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4d55975684bc264ab80fa6651fb1998 +timeCreated: 1428064141 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.cs b/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.cs new file mode 100644 index 0000000..6e04565 --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.cs @@ -0,0 +1,37 @@ +using DG.Tweening; +using Holoville.HOPoolOperatorV2; +using UnityEngine; +using System.Collections; + +public class PoolingTweens : BrainBase +{ + public GameObject prefab; + + void Update() + { + if (Input.GetMouseButtonDown(0)) { + Vector3 mousePos = Input.mousePosition; + mousePos.z = -Camera.main.transform.position.z; + Vector3 wPos = Camera.main.ScreenToWorldPoint(mousePos); + if (Input.GetKey(KeyCode.LeftShift)) { + // Spawn path + if (Input.GetKey(KeyCode.Space)) { + Transform t = HOPoolManager.Spawn(TestPOP.DOPathCubeasChild, wPos); + t.GetComponentInChildren().DORestart(true); + } else { + Transform t = HOPoolManager.Spawn(TestPOP.DOPathCube, wPos); + t.GetComponent().DORestart(true); + } + } else { + // Spawn dice + if (Input.GetKey(KeyCode.Space)) { + Transform t = HOPoolManager.Spawn(TestPOP.DOAnimationDiceasChild, wPos); + t.GetComponentInChildren().DORestart(true); + } else { + Transform t = HOPoolManager.Spawn(TestPOP.DOAnimationDice, wPos); + t.GetComponent().DORestart(true); + } + } + } + } +} \ No newline at end of file diff --git a/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.cs.meta b/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.cs.meta new file mode 100644 index 0000000..6604776 --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cffb7913c77822a4fa6837148225ec49 +timeCreated: 1428140353 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.unity b/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.unity new file mode 100644 index 0000000..9294a59 Binary files /dev/null and b/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.unity differ diff --git a/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.unity.meta b/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.unity.meta new file mode 100644 index 0000000..55177e7 --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests PRO/PoolingTweens.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11ed4dc51f21516449fbe33346db16c4 +timeCreated: 1428140308 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice as Child.prefab b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice as Child.prefab new file mode 100644 index 0000000..36360ab Binary files /dev/null and b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice as Child.prefab differ diff --git a/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice as Child.prefab.meta b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice as Child.prefab.meta new file mode 100644 index 0000000..495b124 --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice as Child.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eaa2c132e8e026e44989e7ae280bd7c9 +timeCreated: 1428144289 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice.prefab b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice.prefab new file mode 100644 index 0000000..a088c5b Binary files /dev/null and b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice.prefab differ diff --git a/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice.prefab.meta b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice.prefab.meta new file mode 100644 index 0000000..473fc5e --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOAnimation Dice.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c57692d52b4a57846b90280df0916c85 +timeCreated: 1428142740 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube as Child.prefab b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube as Child.prefab new file mode 100644 index 0000000..3df6e92 Binary files /dev/null and b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube as Child.prefab differ diff --git a/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube as Child.prefab.meta b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube as Child.prefab.meta new file mode 100644 index 0000000..57f1036 --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube as Child.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6e8b01b6b1d6e342bb2d86f0ff9219f +timeCreated: 1428066567 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube.prefab b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube.prefab new file mode 100644 index 0000000..94d8bdd Binary files /dev/null and b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube.prefab differ diff --git a/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube.prefab.meta b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube.prefab.meta new file mode 100644 index 0000000..a9c43f2 --- /dev/null +++ b/UnityTests.Unity5/Assets/_Tests/_Shared Prefabs/DOPath Cube.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1afa4bdd1fa0ac48a14ad0cba50230c +timeCreated: 1428065137 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Win81CompatibilityTest.Unity4/Assets/Resources/DOTweenSettings.asset b/Win81CompatibilityTest.Unity4/Assets/Resources/DOTweenSettings.asset index 2808d2e..d85481d 100644 Binary files a/Win81CompatibilityTest.Unity4/Assets/Resources/DOTweenSettings.asset and b/Win81CompatibilityTest.Unity4/Assets/Resources/DOTweenSettings.asset differ diff --git a/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/DOTween.dll b/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/DOTween.dll index eb730e0..0598daa 100644 Binary files a/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/DOTween.dll and b/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/DOTween.dll differ diff --git a/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/DOTween.dll.mdb b/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/DOTween.dll.mdb index 6ef52c9..7eaa908 100644 Binary files a/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/DOTween.dll.mdb and b/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/DOTween.dll.mdb differ diff --git a/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/Editor/DOTweenEditor.dll b/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/Editor/DOTweenEditor.dll index 13ee7a1..c794091 100644 Binary files a/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/Editor/DOTweenEditor.dll and b/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/Editor/DOTweenEditor.dll differ diff --git a/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/Editor/DOTweenEditor.dll.mdb b/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/Editor/DOTweenEditor.dll.mdb index de59718..036f3d3 100644 Binary files a/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/Editor/DOTweenEditor.dll.mdb and b/Win81CompatibilityTest.Unity4/Assets/Scripts/DOTween/Editor/DOTweenEditor.dll.mdb differ diff --git a/Win81CompatibilityTest.unitypackage b/Win81CompatibilityTest.unitypackage index 5488e1f..ddb2b03 100644 Binary files a/Win81CompatibilityTest.unitypackage and b/Win81CompatibilityTest.unitypackage differ diff --git a/_DOTween.Assembly/DOTween.sln b/_DOTween.Assembly/DOTween.sln index 4ec9a35..618a3b7 100644 --- a/_DOTween.Assembly/DOTween.sln +++ b/_DOTween.Assembly/DOTween.sln @@ -19,36 +19,51 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU + WP81|Any CPU = WP81|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {DE17C145-3E8D-45D6-BBB6-D06BD7D80A55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DE17C145-3E8D-45D6-BBB6-D06BD7D80A55}.Debug|Any CPU.Build.0 = Debug|Any CPU {DE17C145-3E8D-45D6-BBB6-D06BD7D80A55}.Release|Any CPU.ActiveCfg = Release|Any CPU {DE17C145-3E8D-45D6-BBB6-D06BD7D80A55}.Release|Any CPU.Build.0 = Release|Any CPU + {DE17C145-3E8D-45D6-BBB6-D06BD7D80A55}.WP81|Any CPU.ActiveCfg = WP81|Any CPU + {DE17C145-3E8D-45D6-BBB6-D06BD7D80A55}.WP81|Any CPU.Build.0 = WP81|Any CPU {421ACC19-8922-4E98-8921-B52240CE172A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {421ACC19-8922-4E98-8921-B52240CE172A}.Debug|Any CPU.Build.0 = Debug|Any CPU {421ACC19-8922-4E98-8921-B52240CE172A}.Release|Any CPU.ActiveCfg = Release|Any CPU {421ACC19-8922-4E98-8921-B52240CE172A}.Release|Any CPU.Build.0 = Release|Any CPU + {421ACC19-8922-4E98-8921-B52240CE172A}.WP81|Any CPU.ActiveCfg = WP81|Any CPU + {421ACC19-8922-4E98-8921-B52240CE172A}.WP81|Any CPU.Build.0 = WP81|Any CPU {20D2E542-D14F-4678-9C38-F3C0ECF6A2F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {20D2E542-D14F-4678-9C38-F3C0ECF6A2F6}.Debug|Any CPU.Build.0 = Debug|Any CPU {20D2E542-D14F-4678-9C38-F3C0ECF6A2F6}.Release|Any CPU.ActiveCfg = Release|Any CPU {20D2E542-D14F-4678-9C38-F3C0ECF6A2F6}.Release|Any CPU.Build.0 = Release|Any CPU + {20D2E542-D14F-4678-9C38-F3C0ECF6A2F6}.WP81|Any CPU.ActiveCfg = WP81|Any CPU + {20D2E542-D14F-4678-9C38-F3C0ECF6A2F6}.WP81|Any CPU.Build.0 = WP81|Any CPU {978C0952-38D0-4C22-B96C-823EAFEDF0FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {978C0952-38D0-4C22-B96C-823EAFEDF0FA}.Debug|Any CPU.Build.0 = Debug|Any CPU {978C0952-38D0-4C22-B96C-823EAFEDF0FA}.Release|Any CPU.ActiveCfg = Release|Any CPU {978C0952-38D0-4C22-B96C-823EAFEDF0FA}.Release|Any CPU.Build.0 = Release|Any CPU + {978C0952-38D0-4C22-B96C-823EAFEDF0FA}.WP81|Any CPU.ActiveCfg = WP81|Any CPU + {978C0952-38D0-4C22-B96C-823EAFEDF0FA}.WP81|Any CPU.Build.0 = WP81|Any CPU {279545AE-D268-42F0-A4C6-AA5BA15FB9BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {279545AE-D268-42F0-A4C6-AA5BA15FB9BE}.Debug|Any CPU.Build.0 = Debug|Any CPU {279545AE-D268-42F0-A4C6-AA5BA15FB9BE}.Release|Any CPU.ActiveCfg = Release|Any CPU {279545AE-D268-42F0-A4C6-AA5BA15FB9BE}.Release|Any CPU.Build.0 = Release|Any CPU + {279545AE-D268-42F0-A4C6-AA5BA15FB9BE}.WP81|Any CPU.ActiveCfg = WP81|Any CPU + {279545AE-D268-42F0-A4C6-AA5BA15FB9BE}.WP81|Any CPU.Build.0 = WP81|Any CPU {AC1E5A23-CE58-419C-B165-EB1CD39AB433}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AC1E5A23-CE58-419C-B165-EB1CD39AB433}.Debug|Any CPU.Build.0 = Debug|Any CPU {AC1E5A23-CE58-419C-B165-EB1CD39AB433}.Release|Any CPU.ActiveCfg = Release|Any CPU {AC1E5A23-CE58-419C-B165-EB1CD39AB433}.Release|Any CPU.Build.0 = Release|Any CPU + {AC1E5A23-CE58-419C-B165-EB1CD39AB433}.WP81|Any CPU.ActiveCfg = WP81|Any CPU + {AC1E5A23-CE58-419C-B165-EB1CD39AB433}.WP81|Any CPU.Build.0 = WP81|Any CPU {930C3B07-B00A-44B8-A8E5-452A8FD125C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {930C3B07-B00A-44B8-A8E5-452A8FD125C7}.Debug|Any CPU.Build.0 = Debug|Any CPU {930C3B07-B00A-44B8-A8E5-452A8FD125C7}.Release|Any CPU.ActiveCfg = Release|Any CPU {930C3B07-B00A-44B8-A8E5-452A8FD125C7}.Release|Any CPU.Build.0 = Release|Any CPU + {930C3B07-B00A-44B8-A8E5-452A8FD125C7}.WP81|Any CPU.ActiveCfg = WP81|Any CPU + {930C3B07-B00A-44B8-A8E5-452A8FD125C7}.WP81|Any CPU.Build.0 = WP81|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/_DOTween.Assembly/DOTween/Core/Debugger.cs b/_DOTween.Assembly/DOTween/Core/Debugger.cs index d33e5f5..4f1e550 100644 --- a/_DOTween.Assembly/DOTween/Core/Debugger.cs +++ b/_DOTween.Assembly/DOTween/Core/Debugger.cs @@ -6,57 +6,61 @@ using UnityEngine; +#pragma warning disable 1591 namespace DG.Tweening.Core { - internal static class Debugger + /// + /// Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) + /// + public static class Debugger { // 0: errors only - 1: default - 2: verbose - internal static int logPriority; + public static int logPriority; - internal static void Log(object message) + public static void Log(object message) { Debug.Log("DOTWEEN :: " + message); } - internal static void LogWarning(object message) + public static void LogWarning(object message) { Debug.LogWarning("DOTWEEN :: " + message); } - internal static void LogError(object message) + public static void LogError(object message) { Debug.LogError("DOTWEEN :: " + message); } - internal static void LogReport(object message) + public static void LogReport(object message) { Debug.Log("DOTWEEN :: " + message + ""); } - internal static void LogInvalidTween(Tween t) + public static void LogInvalidTween(Tween t) { LogWarning("This Tween has been killed and is now invalid"); } -// internal static void LogNullTarget() +// public static void LogNullTarget() // { // LogWarning("The target for this tween shortcut is null"); // } - internal static void LogNestedTween(Tween t) + public static void LogNestedTween(Tween t) { LogWarning("This Tween was added to a Sequence and can't be controlled directly"); } - internal static void LogNullTween(Tween t) + public static void LogNullTween(Tween t) { LogWarning("Null Tween"); } - internal static void LogNonPathTween(Tween t) + public static void LogNonPathTween(Tween t) { LogWarning("This Tween is not a path tween"); } - internal static void SetLogPriority(LogBehaviour logBehaviour) + public static void SetLogPriority(LogBehaviour logBehaviour) { switch (logBehaviour) { case LogBehaviour.Default: diff --git a/_DOTween.Assembly/DOTween/DOTween.csproj b/_DOTween.Assembly/DOTween/DOTween.csproj index dbdbc26..b37bd6d 100644 --- a/_DOTween.Assembly/DOTween/DOTween.csproj +++ b/_DOTween.Assembly/DOTween/DOTween.csproj @@ -34,6 +34,18 @@ ..\bin\DOTween.XML 1573 + + bin\WP81\ + TRACE;WP81 + ..\bin\DOTween.XML + true + 1573 + pdbonly + AnyCPU + prompt + false + false + diff --git a/_DOTween.Assembly/DOTween/Plugins/Core/PluginsManager.cs b/_DOTween.Assembly/DOTween/Plugins/Core/PluginsManager.cs index 701eeba..a99145a 100644 --- a/_DOTween.Assembly/DOTween/Plugins/Core/PluginsManager.cs +++ b/_DOTween.Assembly/DOTween/Plugins/Core/PluginsManager.cs @@ -95,41 +95,50 @@ namespace DG.Tweening.Plugins.Core plugin = _ulongPlugin; } +#if !WP81 if (plugin != null) return plugin as ABSTweenPlugin; +#else // WP8.1 fix tries -// if (plugin != null) { -// ABSTweenPlugin p; -// try { -// p = plugin as ABSTweenPlugin; -// Debug.Log("PLUGIN SUCCESS A"); -// return p; -// } catch { -// Debug.Log("PLUGIN FAIL A"); -// } -// try { -// p = (object)plugin as ABSTweenPlugin; -// Debug.Log("PLUGIN SUCCESS A2"); -// return p; -// } catch { -// Debug.Log("PLUGIN FAIL A2"); -// } -// try { -// p = (ABSTweenPlugin)plugin; -// Debug.Log("PLUGIN SUCCESS B"); -// return p; -// } catch { -// Debug.Log("PLUGIN FAIL B"); -// } -// try { -// p = (ABSTweenPlugin)(object)plugin; -// Debug.Log("PLUGIN SUCCESS B2"); -// return p; -// } catch { -// Debug.Log("PLUGIN FAIL B2"); -// } -// return null; -// } + if (plugin != null) { + Debug.Log("PLUGIN FOUND, trying to assign it correctly..."); + ABSTweenPlugin p; + try { + p = plugin as ABSTweenPlugin; + if (p != null) { + Debug.Log("PLUGIN SUCCESS A"); + return p; + } + } catch (Exception e) { + Debug.Log("PLUGIN FAIL A > " + e.Message); + } + try { + p = (object)plugin as ABSTweenPlugin; + if (p != null) { + Debug.Log("PLUGIN SUCCESS A2"); + return p; + } + } catch (Exception e) { + Debug.Log("PLUGIN FAIL A2 > " + e.Message); + } + try { + p = (ABSTweenPlugin)plugin; + Debug.Log("PLUGIN SUCCESS B"); + return p; + } catch (Exception e) { + Debug.Log("PLUGIN FAIL B > " + e.Message); + } + try { + p = (ABSTweenPlugin)(object)plugin; + Debug.Log("PLUGIN SUCCESS B2"); + return p; + } catch (Exception e) { + Debug.Log("PLUGIN FAIL B2 > " + e.Message); + } + return null; + } + Debug.Log("PLUGIN NOT FOUND"); // WP8.1 fix tries END +#endif return null; } diff --git a/_DOTween.Assembly/DOTween/Tweener.cs b/_DOTween.Assembly/DOTween/Tweener.cs index 36528ce..6e1878e 100644 --- a/_DOTween.Assembly/DOTween/Tweener.cs +++ b/_DOTween.Assembly/DOTween/Tweener.cs @@ -4,6 +4,7 @@ // License Copyright (c) Daniele Giardini. // This work is subject to the terms at http://dotween.demigiant.com/license.php +using System; using DG.Tweening.Core; using DG.Tweening.Core.Enums; using DG.Tweening.Plugins.Core; @@ -66,12 +67,46 @@ namespace DG.Tweening { if (plugin != null) t.tweenPlugin = plugin; else { +#if !WP81 if (t.tweenPlugin == null) t.tweenPlugin = PluginsManager.GetDefaultPlugin(); if (t.tweenPlugin == null) { // No suitable plugin found. Kill Debugger.LogError("No suitable plugin found for this type"); return false; } +#else + // WP8.1 fix tries + if (t.tweenPlugin == null) { + Debug.Log("Assigning plugin to ABSTweenPlugin var"); + ABSTweenPlugin plug = PluginsManager.GetDefaultPlugin(); + if (plug != null) { + Debug.Log(">> Plugin found"); + t.tweenPlugin = plug; + Debug.Log(">> Plugin assigned > " + t.tweenPlugin + " (t.tweenPlugin is null: " + (t.tweenPlugin == null) + ")"); + if (t.tweenPlugin == null) Debug.Log(">> Plugin assignment failed"); + } else Debug.Log(">> Plugin NOT found"); + } + if (t.tweenPlugin == null) { + Debug.Log("Assigning plugin to ITweenPlugin var"); + ITweenPlugin iplug = PluginsManager.GetDefaultPlugin(); + if (iplug != null) { + Debug.Log(">> IPlugin found"); + try { + t.tweenPlugin = (ABSTweenPlugin)(object)iplug; + } catch (Exception e) { + Debug.Log(">> Error while assigning IPlugin > " + e.Message); + } + Debug.Log(">> IPlugin assigned > " + t.tweenPlugin + " (t.tweenPlugin is null: " + (t.tweenPlugin == null) + ")"); + if (t.tweenPlugin == null) Debug.Log(">> IPlugin assignment failed"); + } else Debug.Log(">> IPlugin NOT found"); + } + if (t.tweenPlugin == null) { + // No suitable plugin found. Kill + Debugger.LogError("No suitable plugin found for this type"); + return false; + } + // WP8.1 fix tries END +#endif } t.getter = getter; diff --git a/_DOTween.Assembly/DOTween43/DOTween43.csproj b/_DOTween.Assembly/DOTween43/DOTween43.csproj index 67205d6..9985d82 100644 --- a/_DOTween.Assembly/DOTween43/DOTween43.csproj +++ b/_DOTween.Assembly/DOTween43/DOTween43.csproj @@ -34,6 +34,18 @@ ..\bin\DOTween43.xml 1573 + + bin\WP81\ + TRACE + ..\bin\DOTween43.xml + true + 1573 + pdbonly + AnyCPU + prompt + true + true + diff --git a/_DOTween.Assembly/DOTween46/DOTween46.csproj b/_DOTween.Assembly/DOTween46/DOTween46.csproj index ffef922..162a1ce 100644 --- a/_DOTween.Assembly/DOTween46/DOTween46.csproj +++ b/_DOTween.Assembly/DOTween46/DOTween46.csproj @@ -34,6 +34,16 @@ ..\bin\DOTween46.xml 1573 + + bin\WP81\ + TRACE + ..\bin\DOTween46.xml + true + 1573 + pdbonly + AnyCPU + prompt + diff --git a/_DOTween.Assembly/DOTween50/DOTween50.csproj b/_DOTween.Assembly/DOTween50/DOTween50.csproj index 5b11c87..5eabb6b 100644 --- a/_DOTween.Assembly/DOTween50/DOTween50.csproj +++ b/_DOTween.Assembly/DOTween50/DOTween50.csproj @@ -34,6 +34,16 @@ ..\bin\DOTween50.xml 1573 + + bin\WP81\ + TRACE + ..\bin\DOTween50.xml + true + 1573 + pdbonly + AnyCPU + prompt + diff --git a/_DOTween.Assembly/DOTweenEditor/Core/EditorGUIUtils.cs b/_DOTween.Assembly/DOTweenEditor/Core/EditorGUIUtils.cs index 29ab708..5cdcdf1 100644 --- a/_DOTween.Assembly/DOTweenEditor/Core/EditorGUIUtils.cs +++ b/_DOTween.Assembly/DOTweenEditor/Core/EditorGUIUtils.cs @@ -25,7 +25,8 @@ namespace DG.DOTweenEditor.Core logoIconStyle; public static GUIStyle sideBtStyle, sideLogoIconBoldLabelStyle, - wordWrapTextArea; + wordWrapTextArea, + popupButton; // Filtered ease types to show desired eases in Inspector panels internal static readonly string[] FilteredEaseTypes = new[] { @@ -163,6 +164,10 @@ namespace DG.DOTweenEditor.Core wordWrapTextArea = new GUIStyle(GUI.skin.textArea); wordWrapTextArea.wordWrap = true; + + popupButton = new GUIStyle(EditorStyles.popup); + popupButton.fixedHeight = 18; + popupButton.margin.top += 1; } } } diff --git a/_DOTween.Assembly/DOTweenEditor/DOTweenEditor.csproj b/_DOTween.Assembly/DOTweenEditor/DOTweenEditor.csproj index c6a4e24..83dbca9 100644 --- a/_DOTween.Assembly/DOTweenEditor/DOTweenEditor.csproj +++ b/_DOTween.Assembly/DOTweenEditor/DOTweenEditor.csproj @@ -34,6 +34,18 @@ ..\bin\Editor\DOTweenEditor.XML 1591 + + bin\WP81\ + TRACE + ..\bin\Editor\DOTweenEditor.XML + true + 1591 + pdbonly + AnyCPU + prompt + true + true + diff --git a/_DOTween.Assembly/bin/DOTween.XML b/_DOTween.Assembly/bin/DOTween.XML index 61ea052..bd3c14c 100644 --- a/_DOTween.Assembly/bin/DOTween.XML +++ b/_DOTween.Assembly/bin/DOTween.XML @@ -201,6 +201,11 @@ Max Sequences capacity. Default: 50 + + + Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) + + Controls other tweens as a group diff --git a/_DOTween.Assembly/bin/DOTween.dll b/_DOTween.Assembly/bin/DOTween.dll index 96cbc77..b8fe712 100644 Binary files a/_DOTween.Assembly/bin/DOTween.dll and b/_DOTween.Assembly/bin/DOTween.dll differ diff --git a/_DOTween.Assembly/bin/DOTween.dll.mdb b/_DOTween.Assembly/bin/DOTween.dll.mdb index fd83b8b..efece54 100644 Binary files a/_DOTween.Assembly/bin/DOTween.dll.mdb and b/_DOTween.Assembly/bin/DOTween.dll.mdb differ diff --git a/_DOTween.Assembly/bin/DOTween43.dll b/_DOTween.Assembly/bin/DOTween43.dll index 87a0544..3217915 100644 Binary files a/_DOTween.Assembly/bin/DOTween43.dll and b/_DOTween.Assembly/bin/DOTween43.dll differ diff --git a/_DOTween.Assembly/bin/DOTween43.dll.mdb b/_DOTween.Assembly/bin/DOTween43.dll.mdb index a227ee6..ec7728f 100644 Binary files a/_DOTween.Assembly/bin/DOTween43.dll.mdb and b/_DOTween.Assembly/bin/DOTween43.dll.mdb differ diff --git a/_DOTween.Assembly/bin/DOTween46.dll b/_DOTween.Assembly/bin/DOTween46.dll index 8a7af6e..897d920 100644 Binary files a/_DOTween.Assembly/bin/DOTween46.dll and b/_DOTween.Assembly/bin/DOTween46.dll differ diff --git a/_DOTween.Assembly/bin/DOTween46.dll.mdb b/_DOTween.Assembly/bin/DOTween46.dll.mdb index 7f31a77..fcd8bac 100644 Binary files a/_DOTween.Assembly/bin/DOTween46.dll.mdb and b/_DOTween.Assembly/bin/DOTween46.dll.mdb differ diff --git a/_DOTween.Assembly/bin/DOTween50.dll b/_DOTween.Assembly/bin/DOTween50.dll index 14dc57f..7cb9369 100644 Binary files a/_DOTween.Assembly/bin/DOTween50.dll and b/_DOTween.Assembly/bin/DOTween50.dll differ diff --git a/_DOTween.Assembly/bin/DOTween50.dll.mdb b/_DOTween.Assembly/bin/DOTween50.dll.mdb index 287c1a9..93afd52 100644 Binary files a/_DOTween.Assembly/bin/DOTween50.dll.mdb and b/_DOTween.Assembly/bin/DOTween50.dll.mdb differ diff --git a/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll b/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll index c794091..c095f28 100644 Binary files a/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll and b/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll differ diff --git a/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll.mdb b/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll.mdb index 036f3d3..827b9b0 100644 Binary files a/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll.mdb and b/_DOTween.Assembly/bin/Editor/DOTweenEditor.dll.mdb differ