From 52ae87f3015cd46cba2a829082516ea20f669a3f Mon Sep 17 00:00:00 2001 From: mob-sakai Date: Thu, 9 Jun 2022 01:50:36 +0900 Subject: [PATCH] demo: update demos --- .../CFX Free Demo.unity | 556 +- .../ParticleEffectForUGUI.prefab | 117 +- Samples~/Demo/Animations.meta | 8 + .../UIParticle_Demo_Animatable.controller | 339 + ...IParticle_Demo_Animatable.controller.meta} | 4 +- .../Animations/UIParticle_Demo_Pop.controller | 268 + .../UIParticle_Demo_Pop.controller.meta | 8 + .../UIParticle_Demo_Wave.controller | 215 + .../UIParticle_Demo_Wave.controller.meta | 8 + Samples~/Demo/Materials.meta | 8 + .../UIParticle_Demo_Animatable.mat} | 10 +- .../UIParticle_Demo_Animatable.mat.meta} | 2 +- .../Materials/UIParticle_Demo_Animatable.png | Bin 0 -> 21303 bytes .../UIParticle_Demo_Animatable.png.meta | 132 + .../{ => Materials}/UIParticle_Demo_Fire.mat | 0 .../UIParticle_Demo_Fire.mat.meta | 0 .../UIParticle_Demo_Fire_Atlas.png | Bin .../UIParticle_Demo_Fire_Atlas.png.meta | 0 .../Demo/Materials/UIParticle_Demo_Flame.mat | 92 + .../Materials/UIParticle_Demo_Flame.mat.meta | 8 + .../Materials/UIParticle_Demo_Flame_Atlas.tif | Bin 0 -> 2099472 bytes .../UIParticle_Demo_Flame_Atlas.tif.meta | 68 + .../UIParticle_Demo_UIAdditive.mat} | 5 +- .../UIParticle_Demo_UIAdditive.mat.meta} | 0 Samples~/Demo/Prefabs.meta | 8 + .../Prefabs/UIParticle_Demo_Animatable.fbx | Bin 0 -> 32736 bytes .../UIParticle_Demo_Animatable.fbx.meta | 95 + .../Prefabs/UIParticle_Demo_Animatable.prefab | 4866 +++ .../UIParticle_Demo_Animatable.prefab.meta | 8 + .../UIParticle_Demo_EffectSample_Frame.prefab | 9201 +++++ ...ticle_Demo_EffectSample_Frame.prefab.meta} | 2 +- ...ticle_Demo_EffectSample_Unity-chan.prefab} | 9358 ++--- ...e_Demo_EffectSample_Unity-chan.prefab.meta | 7 + Samples~/Demo/Scripts.meta | 8 + .../Coffee.UIParticle.Demo.asmdef} | 6 +- .../Coffee.UIParticle.Demo.asmdef.meta} | 0 Samples~/Demo/Scripts/CopyItemOnStart.cs | 25 + .../CopyItemOnStart.cs.meta} | 2 +- Samples~/Demo/Scripts/UIElementDragger.cs | 82 + .../Demo/Scripts/UIElementDragger.cs.meta | 11 + Samples~/Demo/Scripts/UIParticle_Demo.cs | 167 + .../{ => Scripts}/UIParticle_Demo.cs.meta | 0 .../UIParticle_Demo_UIParticleController.cs | 33 + ...Particle_Demo_UIParticleController.cs.meta | 11 + Samples~/Demo/Sprites.meta | 8 + .../Demo/Sprites/UIParticle_Demo.spriteatlas | 48 + .../Sprites/UIParticle_Demo.spriteatlas.meta | 8 + .../UIParticle_Demo_Light_Frame.png} | Bin .../UIParticle_Demo_Light_Frame.png.meta} | 0 .../Demo/Sprites/UIParticle_Demo_Move.png | Bin 0 -> 754 bytes .../Sprites/UIParticle_Demo_Move.png.meta | 88 + .../Demo/Sprites/UIParticle_Demo_Star.png | Bin 0 -> 6783 bytes .../Sprites/UIParticle_Demo_Star.png.meta | 88 + .../UIParticle_Demo_Unity-chan.png} | Bin .../UIParticle_Demo_Unity-chan.png.meta} | 0 Samples~/Demo/UIParticleSystem_Demo.cs | 335 - Samples~/Demo/UIParticle_Demo.cs | 111 - Samples~/Demo/UIParticle_Demo.renderTexture | 33 - Samples~/Demo/UIParticle_Demo.unity | 30326 +++++++++++++--- ...UIParticle_PerformanceDemo_Light_Frame.png | Bin 60 files changed, 47310 insertions(+), 9473 deletions(-) create mode 100644 Samples~/Demo/Animations.meta create mode 100644 Samples~/Demo/Animations/UIParticle_Demo_Animatable.controller rename Samples~/Demo/{UIParticle_Demo.renderTexture.meta => Animations/UIParticle_Demo_Animatable.controller.meta} (64%) mode change 100644 => 100755 create mode 100644 Samples~/Demo/Animations/UIParticle_Demo_Pop.controller create mode 100644 Samples~/Demo/Animations/UIParticle_Demo_Pop.controller.meta create mode 100644 Samples~/Demo/Animations/UIParticle_Demo_Wave.controller create mode 100644 Samples~/Demo/Animations/UIParticle_Demo_Wave.controller.meta create mode 100644 Samples~/Demo/Materials.meta rename Samples~/Demo/{UIParticle_Demo_Spread.mat => Materials/UIParticle_Demo_Animatable.mat} (91%) rename Samples~/Demo/{UIParticle_Demo_Spread.mat.meta => Materials/UIParticle_Demo_Animatable.mat.meta} (79%) create mode 100755 Samples~/Demo/Materials/UIParticle_Demo_Animatable.png create mode 100644 Samples~/Demo/Materials/UIParticle_Demo_Animatable.png.meta rename Samples~/Demo/{ => Materials}/UIParticle_Demo_Fire.mat (100%) rename Samples~/Demo/{ => Materials}/UIParticle_Demo_Fire.mat.meta (100%) rename Samples~/Demo/{ => Materials}/UIParticle_Demo_Fire_Atlas.png (100%) rename Samples~/Demo/{ => Materials}/UIParticle_Demo_Fire_Atlas.png.meta (100%) create mode 100644 Samples~/Demo/Materials/UIParticle_Demo_Flame.mat create mode 100644 Samples~/Demo/Materials/UIParticle_Demo_Flame.mat.meta create mode 100644 Samples~/Demo/Materials/UIParticle_Demo_Flame_Atlas.tif create mode 100644 Samples~/Demo/Materials/UIParticle_Demo_Flame_Atlas.tif.meta rename Samples~/Demo/{UIAdditive.mat => Materials/UIParticle_Demo_UIAdditive.mat} (95%) rename Samples~/Demo/{UIAdditive.mat.meta => Materials/UIParticle_Demo_UIAdditive.mat.meta} (100%) create mode 100644 Samples~/Demo/Prefabs.meta create mode 100755 Samples~/Demo/Prefabs/UIParticle_Demo_Animatable.fbx create mode 100644 Samples~/Demo/Prefabs/UIParticle_Demo_Animatable.fbx.meta create mode 100644 Samples~/Demo/Prefabs/UIParticle_Demo_Animatable.prefab create mode 100644 Samples~/Demo/Prefabs/UIParticle_Demo_Animatable.prefab.meta create mode 100644 Samples~/Demo/Prefabs/UIParticle_Demo_EffectSample_Frame.prefab rename Samples~/Demo/{UIParticle_Demo_Effect_Root.prefab.meta => Prefabs/UIParticle_Demo_EffectSample_Frame.prefab.meta} (74%) rename Samples~/Demo/{UIParticle_Demo_Effect_Root.prefab => Prefabs/UIParticle_Demo_EffectSample_Unity-chan.prefab} (93%) create mode 100644 Samples~/Demo/Prefabs/UIParticle_Demo_EffectSample_Unity-chan.prefab.meta create mode 100644 Samples~/Demo/Scripts.meta rename Samples~/Demo/{UIParticle_Demo.asmdef => Scripts/Coffee.UIParticle.Demo.asmdef} (54%) rename Samples~/Demo/{UIParticle_Demo.asmdef.meta => Scripts/Coffee.UIParticle.Demo.asmdef.meta} (100%) create mode 100644 Samples~/Demo/Scripts/CopyItemOnStart.cs rename Samples~/Demo/{UIParticleSystem_Demo.cs.meta => Scripts/CopyItemOnStart.cs.meta} (83%) create mode 100644 Samples~/Demo/Scripts/UIElementDragger.cs create mode 100644 Samples~/Demo/Scripts/UIElementDragger.cs.meta create mode 100644 Samples~/Demo/Scripts/UIParticle_Demo.cs rename Samples~/Demo/{ => Scripts}/UIParticle_Demo.cs.meta (100%) create mode 100644 Samples~/Demo/Scripts/UIParticle_Demo_UIParticleController.cs create mode 100644 Samples~/Demo/Scripts/UIParticle_Demo_UIParticleController.cs.meta create mode 100644 Samples~/Demo/Sprites.meta create mode 100644 Samples~/Demo/Sprites/UIParticle_Demo.spriteatlas create mode 100644 Samples~/Demo/Sprites/UIParticle_Demo.spriteatlas.meta rename Samples~/Demo/{Light_Frame.png => Sprites/UIParticle_Demo_Light_Frame.png} (100%) rename Samples~/Demo/{Light_Frame.png.meta => Sprites/UIParticle_Demo_Light_Frame.png.meta} (100%) create mode 100644 Samples~/Demo/Sprites/UIParticle_Demo_Move.png create mode 100644 Samples~/Demo/Sprites/UIParticle_Demo_Move.png.meta create mode 100644 Samples~/Demo/Sprites/UIParticle_Demo_Star.png create mode 100644 Samples~/Demo/Sprites/UIParticle_Demo_Star.png.meta rename Samples~/Demo/{Unity-chan.png => Sprites/UIParticle_Demo_Unity-chan.png} (100%) rename Samples~/Demo/{Unity-chan.png.meta => Sprites/UIParticle_Demo_Unity-chan.png.meta} (100%) delete mode 100644 Samples~/Demo/UIParticleSystem_Demo.cs delete mode 100644 Samples~/Demo/UIParticle_Demo.cs delete mode 100644 Samples~/Demo/UIParticle_Demo.renderTexture mode change 100755 => 100644 Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png diff --git a/Samples~/Cartoon FX & War FX Demo/CFX Free Demo.unity b/Samples~/Cartoon FX & War FX Demo/CFX Free Demo.unity index 3e93414..464613c 100644 --- a/Samples~/Cartoon FX & War FX Demo/CFX Free Demo.unity +++ b/Samples~/Cartoon FX & War FX Demo/CFX Free Demo.unity @@ -632,12 +632,12 @@ PrefabInstance: propertyPath: m_RootOrder value: 12 objectReference: {fileID: 0} - - target: {fileID: 198823974488788982, guid: a97415c6b57076f41a6621a7b51d63a3, + - target: {fileID: 198638549123606584, guid: a97415c6b57076f41a6621a7b51d63a3, type: 3} propertyPath: CollisionModule.plane0 value: objectReference: {fileID: 829922912} - - target: {fileID: 198638549123606584, guid: a97415c6b57076f41a6621a7b51d63a3, + - target: {fileID: 198823974488788982, guid: a97415c6b57076f41a6621a7b51d63a3, type: 3} propertyPath: CollisionModule.plane0 value: @@ -756,8 +756,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 16 @@ -922,8 +920,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &248783022 MonoBehaviour: m_ObjectHideFlags: 0 @@ -942,8 +938,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 21300000, guid: 5ec8fc5d939ea2244985ca77a114c9d0, type: 3} m_Type: 0 m_PreserveAspect: 0 @@ -1086,8 +1080,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 0} m_Type: 0 m_PreserveAspect: 0 @@ -1160,8 +1152,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 0} m_Type: 0 m_PreserveAspect: 0 @@ -1268,8 +1258,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &339986497 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1288,8 +1276,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 21300000, guid: 3783f195e2c8dc84cb1461fbe881e9cb, type: 3} m_Type: 0 m_PreserveAspect: 0 @@ -1396,8 +1382,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &345226730 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1416,8 +1400,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 21300000, guid: 6ca93523b0317c242b05932fedb07cb3, type: 3} m_Type: 0 m_PreserveAspect: 0 @@ -1490,8 +1472,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 0} m_Type: 0 m_PreserveAspect: 0 @@ -1564,8 +1544,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 13 @@ -2091,8 +2069,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 0} m_Type: 0 m_PreserveAspect: 0 @@ -2394,8 +2370,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &890855620 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2414,8 +2388,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 21300000, guid: a2bcf923df54ffa4ba7e795955c5dc22, type: 3} m_Type: 0 m_PreserveAspect: 0 @@ -2488,8 +2460,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 26 @@ -2914,8 +2884,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 21300000, guid: c474936d3f7aa204d8939cbe05170aa5, type: 3} m_Type: 0 m_PreserveAspect: 0 @@ -2988,8 +2956,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 13 @@ -3837,7 +3803,8 @@ GameObject: - component: {fileID: 1658907789} - component: {fileID: 1658907788} m_Layer: 5 - m_Name: Canvas + m_Name: "Button - Press LEFT/RIGHT to switch effects\r\nPress DEL to delete effects + on screen" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4157,7 +4124,6 @@ MonoBehaviour: groundLabel: {fileID: 2020602887} EffectLabel: {fileID: 1971818724} EffectIndexLabel: {fileID: 899464719} - UiParticle: {fileID: 1706420381} --- !u!1001 &1692523113 PrefabInstance: m_ObjectHideFlags: 0 @@ -4209,18 +4175,6 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1692523113} m_PrefabAsset: {fileID: 0} ---- !u!114 &1706420381 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 3859681903619808811, guid: 3432d66abba624d4fad1150154199656, - type: 3} - m_PrefabInstance: {fileID: 3859681902071314102} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 16f0b0b6d0b7542bfbd20a3e05b04ff1, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1743486442 PrefabInstance: m_ObjectHideFlags: 0 @@ -4264,14 +4218,14 @@ PrefabInstance: propertyPath: m_RootOrder value: 3 objectReference: {fileID: 0} - - target: {fileID: 19800002, guid: f95ff734540a0d749be6571b6cb5b37f, type: 3} - propertyPath: randomSeed - value: -1059085447 - objectReference: {fileID: 0} - target: {fileID: 19800000, guid: f95ff734540a0d749be6571b6cb5b37f, type: 3} propertyPath: randomSeed value: 2027633633 objectReference: {fileID: 0} + - target: {fileID: 19800002, guid: f95ff734540a0d749be6571b6cb5b37f, type: 3} + propertyPath: randomSeed + value: -1059085447 + objectReference: {fileID: 0} - target: {fileID: 19800004, guid: f95ff734540a0d749be6571b6cb5b37f, type: 3} propertyPath: randomSeed value: -1999784513 @@ -4578,8 +4532,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1861368822 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4598,8 +4550,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 21300000, guid: 4c72f3c555f96274787f31379fabb6ff, type: 3} m_Type: 0 m_PreserveAspect: 0 @@ -4723,8 +4673,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 19 @@ -4904,8 +4852,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 13 @@ -5087,8 +5033,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -5118,10 +5062,75 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1658907791} m_Modifications: - - target: {fileID: 3859681902015380149, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 609153650523706837, guid: 3432d66abba624d4fad1150154199656, type: 3} - propertyPath: m_Name - value: ParticleEffectForUGUI + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 609153650523706837, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 609153650523706837, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 609153650523706837, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 objectReference: {fileID: 0} - target: {fileID: 3859681902015380146, guid: 3432d66abba624d4fad1150154199656, type: 3} @@ -5228,105 +5237,10 @@ PrefabInstance: propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902015380149, guid: 3432d66abba624d4fad1150154199656, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902655638209, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902655638209, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902942525184, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902942525184, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902942525184, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 + propertyPath: m_Name + value: ParticleEffectForUGUI objectReference: {fileID: 0} - target: {fileID: 3859681902040450535, guid: 3432d66abba624d4fad1150154199656, type: 3} @@ -5338,42 +5252,52 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3859681902325777285, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902325777285, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681902325777285, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902116860941, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902277892211, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_SizeDelta.x value: 0 @@ -5388,21 +5312,96 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3859681903964062782, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902325777285, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3859681903964062782, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902325777285, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3859681903964062782, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681902325777285, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 3859681902655638209, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902655638209, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902805960555, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902942525184, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902942525184, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681902942525184, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681903288043166, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} - target: {fileID: 3859681903619808810, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_LocalScale.x @@ -5418,86 +5417,21 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 5188063719694138574, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681903964062782, guid: 3432d66abba624d4fad1150154199656, type: 3} - propertyPath: m_AnchorMin.y + propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 5188063719694138574, guid: 3432d66abba624d4fad1150154199656, + - target: {fileID: 3859681903964062782, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3859681903964062782, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5188063719694138574, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5188063719694138574, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5188063719694138574, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3644842557253717055, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3644842557253717055, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3644842557253717055, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3644842557253717055, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3644842557253717055, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6071153299819507308, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument - value: WarFX Demo New - objectReference: {fileID: 0} - - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 711230566651291100, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - target: {fileID: 4951016627369570644, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMin.y @@ -5518,6 +5452,31 @@ PrefabInstance: propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} + - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5926256014245184665, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMin.y @@ -5568,76 +5527,6 @@ PrefabInstance: propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5041533387716296293, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 609153650523706837, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 609153650523706837, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 609153650523706837, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 609153650523706837, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3858009113556185312, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - target: {fileID: 7322619821146952834, guid: 3432d66abba624d4fad1150154199656, type: 3} propertyPath: m_AnchorMin.y @@ -5663,10 +5552,5 @@ PrefabInstance: propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 5512827307014369649, guid: 3432d66abba624d4fad1150154199656, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument - value: WarFX Demo New - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3432d66abba624d4fad1150154199656, type: 3} diff --git a/Samples~/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab b/Samples~/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab index ee33632..1cd02f6 100644 --- a/Samples~/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab +++ b/Samples~/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab @@ -63,8 +63,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -90,7 +88,7 @@ GameObject: - component: {fileID: 5041533387716296293} - component: {fileID: 5122306272436999681} m_Layer: 5 - m_Name: Buttons (1) + m_Name: Button - Canvas Width m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -204,8 +202,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -285,8 +281,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -399,8 +393,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -483,8 +475,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -559,8 +549,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -732,8 +720,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -806,8 +792,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -828,7 +812,7 @@ GameObject: - component: {fileID: 3859681902116860941} - component: {fileID: 3859681902116860938} m_Layer: 5 - m_Name: Toggle + m_Name: Toggle - Spawn On UI m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -898,8 +882,6 @@ MonoBehaviour: onValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null m_IsOn: 1 --- !u!1 &3859681902214993101 GameObject: @@ -965,8 +947,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -1060,8 +1040,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -1101,7 +1079,7 @@ GameObject: m_Component: - component: {fileID: 3859681902277892211} m_Layer: 5 - m_Name: Particle Size + m_Name: Slider - Particle Size m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1191,8 +1169,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -1265,8 +1241,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -1376,8 +1350,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -1470,8 +1442,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -1580,8 +1550,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -1601,7 +1569,7 @@ GameObject: m_Component: - component: {fileID: 3859681902805960555} m_Layer: 5 - m_Name: Particle Alpha + m_Name: Slider - Particle Alpha m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1727,8 +1695,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -1802,8 +1768,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -1930,8 +1894,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!1 &3859681903088303440 GameObject: m_ObjectHideFlags: 0 @@ -1997,8 +1959,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -2083,8 +2043,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -2202,8 +2160,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!1 &3859681903267533664 GameObject: m_ObjectHideFlags: 0 @@ -2267,8 +2223,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -2293,7 +2247,7 @@ GameObject: m_Component: - component: {fileID: 3859681903288043166} m_Layer: 5 - m_Name: UI Alpha + m_Name: Slider - Front UI Alpha m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -2453,8 +2407,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!1 &3859681903619808813 GameObject: m_ObjectHideFlags: 0 @@ -2519,13 +2471,14 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_IsTrail: 0 - m_IgnoreCanvasScaler: 1 - m_Scale: 100 + m_Scale3D: {x: 100, y: 100, z: 100} m_AnimatableProperties: [] m_Particles: [] + m_MeshSharing: 0 + m_GroupId: 0 + m_GroupMaxId: 0 + m_Maskable: 1 --- !u!225 &3859681903619808809 CanvasGroup: m_ObjectHideFlags: 0 @@ -2637,8 +2590,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -2748,8 +2699,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -2822,8 +2771,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -2847,7 +2794,7 @@ GameObject: - component: {fileID: 3360835017440122026} - component: {fileID: 1366113540849943547} m_Layer: 5 - m_Name: Button (1) + m_Name: Button - Camera m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -2899,8 +2846,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -2961,8 +2906,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1366113540849943547 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2997,7 +2940,7 @@ GameObject: - component: {fileID: 6406053850282885998} - component: {fileID: 4557790655482294870} m_Layer: 5 - m_Name: Button + m_Name: Button - Overlay m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3049,8 +2992,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -3111,8 +3052,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 1 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &4557790655482294870 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3144,7 +3083,7 @@ GameObject: - component: {fileID: 711230566651291100} - component: {fileID: 1967301068910169843} m_Layer: 5 - m_Name: Buttons + m_Name: Button - Render Mode m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3258,8 +3197,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -3337,8 +3274,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -3417,8 +3352,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -3432,7 +3365,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Particle Effect For UGUI v3.0.0 Demo + m_Text: Particle Effect For UGUI v4.0.0 Demo --- !u!114 &8838998222179528398 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3577,8 +3510,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -3622,7 +3553,7 @@ GameObject: - component: {fileID: 6199819795074822241} - component: {fileID: 6942933885432526710} m_Layer: 5 - m_Name: Button + m_Name: Button - 800 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3674,8 +3605,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -3736,8 +3665,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &6942933885432526710 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3772,7 +3699,7 @@ GameObject: - component: {fileID: 7450843285597770156} - component: {fileID: 2242164212718897476} m_Layer: 5 - m_Name: Button (1) + m_Name: Button - 1280 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3824,8 +3751,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -3886,8 +3811,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &2242164212718897476 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3973,8 +3896,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -4061,8 +3982,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -4120,8 +4039,6 @@ MonoBehaviour: m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 - m_StringArgument: + m_StringArgument: WarFX Demo New m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null diff --git a/Samples~/Demo/Animations.meta b/Samples~/Demo/Animations.meta new file mode 100644 index 0000000..387bab9 --- /dev/null +++ b/Samples~/Demo/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 097ebac92791448c1871b0dffb43c4c6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Demo/Animations/UIParticle_Demo_Animatable.controller b/Samples~/Demo/Animations/UIParticle_Demo_Animatable.controller new file mode 100644 index 0000000..762389e --- /dev/null +++ b/Samples~/Demo/Animations/UIParticle_Demo_Animatable.controller @@ -0,0 +1,339 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Animatable + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107990299158400902} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!74 &74971957227727780 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Animatable + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._MainTex_ST.x + path: + classID: 199 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._MainTex_ST.y + path: + classID: 199 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._MainTex_ST.z + path: + classID: 199 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._MainTex_ST.w + path: + classID: 199 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 30 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 914802057 + script: {fileID: 0} + typeID: 199 + customType: 22 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 109495689 + script: {fileID: 0} + typeID: 199 + customType: 22 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 377931145 + script: {fileID: 0} + typeID: 199 + customType: 22 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 646366601 + script: {fileID: 0} + typeID: 199 + customType: 22 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._MainTex_ST.x + path: + classID: 199 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._MainTex_ST.y + path: + classID: 199 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._MainTex_ST.z + path: + classID: 199 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._MainTex_ST.w + path: + classID: 199 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &1102093862037490004 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Play + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 74971957227727780} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &1107990299158400902 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102093862037490004} + m_Position: {x: 288, y: 48, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 48, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102093862037490004} diff --git a/Samples~/Demo/UIParticle_Demo.renderTexture.meta b/Samples~/Demo/Animations/UIParticle_Demo_Animatable.controller.meta old mode 100644 new mode 100755 similarity index 64% rename from Samples~/Demo/UIParticle_Demo.renderTexture.meta rename to Samples~/Demo/Animations/UIParticle_Demo_Animatable.controller.meta index c2a366c..716382d --- a/Samples~/Demo/UIParticle_Demo.renderTexture.meta +++ b/Samples~/Demo/Animations/UIParticle_Demo_Animatable.controller.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: ab4cc8f5f51c14175af41c4daa68cbf5 +guid: 23dca587da071cd41ac3a7fc070bea5c NativeFormatImporter: externalObjects: {} - mainObjectFileID: 8400000 + mainObjectFileID: 9100000 userData: assetBundleName: assetBundleVariant: diff --git a/Samples~/Demo/Animations/UIParticle_Demo_Pop.controller b/Samples~/Demo/Animations/UIParticle_Demo_Pop.controller new file mode 100644 index 0000000..25dc50a --- /dev/null +++ b/Samples~/Demo/Animations/UIParticle_Demo_Pop.controller @@ -0,0 +1,268 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Pop + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107303963999173640} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!74 &74513151621551130 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Pop + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: 1.5, y: 1.5, z: 1.5} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 30 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &1102311490129699446 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Pop + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 74513151621551130} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &1107303963999173640 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102311490129699446} + m_Position: {x: 240, y: 96, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102311490129699446} diff --git a/Samples~/Demo/Animations/UIParticle_Demo_Pop.controller.meta b/Samples~/Demo/Animations/UIParticle_Demo_Pop.controller.meta new file mode 100644 index 0000000..ad8c4b4 --- /dev/null +++ b/Samples~/Demo/Animations/UIParticle_Demo_Pop.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: caa1268363f2e40dbb845db5e8e1b22a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Demo/Animations/UIParticle_Demo_Wave.controller b/Samples~/Demo/Animations/UIParticle_Demo_Wave.controller new file mode 100644 index 0000000..7d4c034 --- /dev/null +++ b/Samples~/Demo/Animations/UIParticle_Demo_Wave.controller @@ -0,0 +1,215 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Wave + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107303963999173640} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!74 &74084382941425094 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Wave + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 200 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 100 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: -100 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: 200 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 30 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 200 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 100 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: -100 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: 200 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &1102311490129699446 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Wave + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 74084382941425094} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &1107303963999173640 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102311490129699446} + m_Position: {x: 240, y: 96, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102311490129699446} diff --git a/Samples~/Demo/Animations/UIParticle_Demo_Wave.controller.meta b/Samples~/Demo/Animations/UIParticle_Demo_Wave.controller.meta new file mode 100644 index 0000000..a0488b8 --- /dev/null +++ b/Samples~/Demo/Animations/UIParticle_Demo_Wave.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e7d928ccc1b7404d80e0d0205434aeb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Demo/Materials.meta b/Samples~/Demo/Materials.meta new file mode 100644 index 0000000..9daccc6 --- /dev/null +++ b/Samples~/Demo/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b9a6924ce61a4f099a4c610c8c78fd1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Demo/UIParticle_Demo_Spread.mat b/Samples~/Demo/Materials/UIParticle_Demo_Animatable.mat similarity index 91% rename from Samples~/Demo/UIParticle_Demo_Spread.mat rename to Samples~/Demo/Materials/UIParticle_Demo_Animatable.mat index ace51af..78a38fd 100644 --- a/Samples~/Demo/UIParticle_Demo_Spread.mat +++ b/Samples~/Demo/Materials/UIParticle_Demo_Animatable.mat @@ -5,8 +5,9 @@ Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UIParticle_Demo_Spread + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIParticle_Demo_Animatable m_Shader: {fileID: 4800000, guid: ecfa8f5732b504ef98fba10aa18d0326, type: 3} m_ShaderKeywords: m_LightmapFlags: 4 @@ -39,7 +40,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: e834c7963556c9b4cbad7f1bee63f597, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -63,7 +64,6 @@ Material: - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 - - _InvFade: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 @@ -77,9 +77,9 @@ Material: - _StencilReadMask: 255 - _StencilWriteMask: 255 - _UVSec: 0 + - _UseUIAlphaClip: 0 - _ZWrite: 1 m_Colors: - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _TintColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Samples~/Demo/UIParticle_Demo_Spread.mat.meta b/Samples~/Demo/Materials/UIParticle_Demo_Animatable.mat.meta similarity index 79% rename from Samples~/Demo/UIParticle_Demo_Spread.mat.meta rename to Samples~/Demo/Materials/UIParticle_Demo_Animatable.mat.meta index b8c79a1..057db8d 100644 --- a/Samples~/Demo/UIParticle_Demo_Spread.mat.meta +++ b/Samples~/Demo/Materials/UIParticle_Demo_Animatable.mat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 356b9d0e2cad849c3b53c7e9e1680cb7 +guid: 96e9806111c7f4ad18c9467cbbe2c4fd NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 diff --git a/Samples~/Demo/Materials/UIParticle_Demo_Animatable.png b/Samples~/Demo/Materials/UIParticle_Demo_Animatable.png new file mode 100755 index 0000000000000000000000000000000000000000..92e04c20bb0ad3fbad9ef56fe8c6b557b0c2a1da GIT binary patch literal 21303 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