250 lines
9.3 KiB
Plaintext
250 lines
9.3 KiB
Plaintext
Cartoon FX Pack, version 2.8
|
|
2019/03/20
|
|
© 2019 - Jean Moreno
|
|
============================
|
|
|
|
|
|
*NOTE*
|
|
This is the readme for the legacy "Cartoon FX Pack".
|
|
"Cartoon FX Remaster" has its own readme file!
|
|
|
|
|
|
PREFABS
|
|
-------
|
|
Particle Systems prefabs are located in "CFX_Prefabs" folder.
|
|
Particle Systems optimized for Mobile are located in "CFX Prefabs (Mobile)" folder.
|
|
They should work out of the box for most needs.
|
|
All Assets have a CFX_ (Desktop) or CFXM_ (Mobile) prefix so that you don't mix them with your own Assets.
|
|
|
|
|
|
MOBILE OPTIMIZED PREFABS
|
|
------------------------
|
|
Mobile prefabs feature the following optimizations:
|
|
- Added a particle additive shader that uses only the alpha channel to save up on texture memory usage
|
|
- Monochrome textures' format has been set to Alpha8 to get a much smaller memory size while retaining the same quality
|
|
- Other textures' formats have been set to PVRTC compression
|
|
- Textures have all been resized to small resolution sizes through Unity; you can however scale them up if you need better quality
|
|
- Particle Systems have been changed accordingly to retain color/transparency and overall quality compared to their desktop counterparts
|
|
|
|
It is recommended to use CFX Spawn System for object spawning on mobile (the system also works on any other GameObject, not just effects!), see below.
|
|
|
|
|
|
CARTOON FX EASY EDITOR
|
|
----------------------
|
|
You can find the "Cartoon FX Easy Editor" in the menu:
|
|
Window -> CartoonFX Easy Editor
|
|
It allows you to easily change one or several Particle Systems properties:
|
|
"Scale Size" to change the size of your Particle Systems (changing speed, velocity, gravity, etc. values to get an accurate scaled up version of the system; also, if the ParticleSystem uses a Mesh as Shape, it will automatically create a new scaled Mesh).
|
|
It will also scale lights' intensity accordingly if any are found.
|
|
Tip: If you don't want to scale a particular module, disable it before scaling the system and re-enable it afterwards!
|
|
"Set Speed" to change the playback speed of your Particle Systems in percentage according to the base effect speed. 100% = normal speed.
|
|
"Tint Colors" to change the hue only of the colors of your Particle Systems (including gradients).
|
|
|
|
The "Copy Modules" section allows you to copy all values/curves/gradients/etc. from one or several Shuriken modules to one or several other Particle Systems.
|
|
Just select which modules you want to copy, choose the source Particle System to copy values from, select the GameObjects you want to change, and click on "Copy properties to selected GameObject(s)".
|
|
|
|
"Include Children" works for both Properties and Copy Modules sections!
|
|
|
|
|
|
CARTOON FX SPAWN SYSTEM
|
|
-----------------------
|
|
CFX_SpawnSystem allows you to easily preload your effects at the beginning of a Scene and get them later, avoiding the need to call Instantiate. It is highly recommended for mobile platforms!
|
|
Create an empty GameObject and drag the script on it. You can then add GameObjects to it with its custom interface.
|
|
To get an object in your code, use CFX_SpawnSystem.GetNextObject(object), where 'object' is the original reference to the GameObject (same as if you used Instantiate).
|
|
Use the CFX_SpawnSystem.AllObjectsLoaded boolean value to check when objects have finished loading.
|
|
|
|
|
|
TROUBLESHOOTING
|
|
---------------
|
|
* Almost all prefabs have auto-destruction scripts for the Demo scene; remove them if you do not want your particle system to destroy itself upon completion.
|
|
* If you have problems with z-sorting (transparent objects appearing in front of other when their position is actually behind), try changing the values in the Particle System -> Renderer -> Sorting Fudge; as long as the relative order is respected between the different particle systems of a same prefab, it should work ok.
|
|
* CFX_ElectricMesh is meant to be edited with whatever Mesh you want; Replace it in the Particle System Inspector -> Shape -> Mesh.
|
|
* Sometimes when instantiating a Particle System, it would start to emit before being translated, thus creating particles in between its original and desired positions. Drag and drop the CFX_ShurikenThreadFix script on the parent object to fix this problem.
|
|
|
|
PLEASE LEAVE A REVIEW OR RATE THE PACKAGE IF YOU FIND IT USEFUL!
|
|
Enjoy! :)
|
|
|
|
|
|
CONTACT
|
|
-------
|
|
Questions, suggestions, help needed?
|
|
Contact me at:
|
|
|
|
jean.moreno.public+unity@gmail.com
|
|
|
|
I'd be happy to see any effects used in your project, so feel free to drop me a line about that! :)
|
|
|
|
|
|
RELEASE NOTES
|
|
-------------
|
|
2.8.05
|
|
- Removed 'JMOAssets.dll', became obsolete with the Asset Store update notification system
|
|
|
|
2.8.04
|
|
- fixed small API deprecation (Unity 2017.4+)
|
|
|
|
2.8.03
|
|
- updated effects with "Horizontal Billboard" particle render mode to "Billboard" with local alignment so that they can be freely rotated
|
|
|
|
2.8.02
|
|
- updated demo scene to use Unity UI system
|
|
|
|
2.8.01
|
|
- CartoonFX Easy Editor: fixed scaling for Unity 2017.1+
|
|
|
|
2.8 (Unity 5.6+)
|
|
- 10+ new effects:
|
|
- Explosions/CFX_Firework_Trails (+ color variants)
|
|
- Explosions/CFX_Firework_Trails_Gravity (+ color variants)
|
|
- Explosions/CFX_Explosion_B (+ text, smoke variants)
|
|
- Explosions/CFX_Ennemy_Explosion (+ big, colored variants)
|
|
- Fire/CFX_Fire_Breath (+ no smoke variant)
|
|
- Fire/CFX_Flamethrower
|
|
- Hits/CFX_Hit_D (+ long, color variants)
|
|
- Misc/CFX_Magical_Source
|
|
- Misc/CFX_Slash_B (+ color variants)
|
|
- Smoke/CFX_SmokePuffs_Big (+ text variant)
|
|
- Water/CFX_Water_Sprinkler
|
|
- added Looped variants for some effects
|
|
- fixes for some effects not acting properly
|
|
- Cartoon FX Easy Editor: added "Hue Shift" slider
|
|
- Cartoon FX Easy Editor: improved UI
|
|
|
|
2.79.4
|
|
- Cartoon FX Easy Editor bugfix when scaling shape module (Unity 2017.1)
|
|
|
|
2.79.3
|
|
- Cartoon FX Easy Editor bugfix when scaling (Unity 5.6)
|
|
- fixed duration for editor preview on some effects
|
|
|
|
2.79.2
|
|
- Cartoon FX Easy Editor bugfix
|
|
|
|
2.79.1
|
|
- Unity 5.5 compatibility
|
|
|
|
2.79
|
|
- fixed Spawn System property 'hideObjectsInHierarchy' not being saved properly
|
|
- added more options to the CFX Spawn System:
|
|
* "Spawn as children of this GameObject": will spawn the instances as children of the Spawn System GameObject
|
|
* "Only retrieve inactive GameObjects": will only retrieve GameObjects that are inactive
|
|
* "Instantiate new instances if needed": will create new instances when no inactive instance is available
|
|
|
|
2.78
|
|
- fixed compilation warnings with Unity 5.3+
|
|
- fixed CFX_AutoDestructShuriken not working with some prefabs (Unity 5.3.1)
|
|
|
|
2.77
|
|
- put all shaders in the same folder
|
|
- fixed a mobile effect using desktop materials
|
|
|
|
2.76
|
|
- fixed deprecated method warning in Unity 4.3+
|
|
|
|
2.75
|
|
- updated "JMO Assets" menu
|
|
|
|
2.74
|
|
- updated Demo scene
|
|
|
|
2.73
|
|
- fixed serialization error with InspectorHelp script on builds
|
|
|
|
2.72
|
|
- fixed warning in Unity 4.3+ for Spawn System editor
|
|
|
|
2.71
|
|
- fixed CFX_SpawnSystem not being set dirty when changed
|
|
|
|
2.7
|
|
- updated CFX Editor
|
|
- updated max particle count for each prefab to lower memory usage
|
|
- removed all Lights for Mobile prefabs
|
|
- improved some effects:
|
|
* removed world space simulation when unnecessary
|
|
* disabled sort mode when unnecessary
|
|
* removed velocity inherit when unnecessary
|
|
- added CFX Spawn System template prefab
|
|
- added a few effect variants
|
|
|
|
2.63
|
|
- updated CFX Editor
|
|
|
|
2.62
|
|
- Bug and compatibility fixes
|
|
|
|
2.61
|
|
- Removed a duplicated Editor script that was misplaced (again)
|
|
|
|
2.6
|
|
- updated CFX Editor
|
|
(now in Window > CartoonFX Easy Editor, and more options)
|
|
- added JMO Assets menu (Window -> JMO Assets), to check for updates or get support
|
|
|
|
2.51
|
|
- Removed a duplicated Editor script that was misplaced
|
|
|
|
2.5
|
|
- Added 4 new effects + variants:
|
|
* Explosions/CFX_Firework (multiple colors)
|
|
* Misc/CFX_Tornado (+ looped, big)
|
|
* Misc/CFX_Tornado_Straight (+ looped, big)
|
|
* Misc/CFX_GroundAura
|
|
|
|
- Fixed other Unity 4.1 incompatibilities
|
|
2.41
|
|
- Fixed other Unity 4.1 incompatibilities
|
|
|
|
2.4
|
|
- Added 4 new effects:
|
|
* Electric/CFX_ElectricityBall_Alt
|
|
* Misc/CFX_SoftStar
|
|
* Misc/CFX_SpikyAura_Character
|
|
* Misc/CFX_SpikyAura_Sphere
|
|
- Fixed Compilation error for CFX_SpawnSystem in Unity 4.1
|
|
- Fixed Cartoon FX editor scaling, now supports "Size by Speed"
|
|
|
|
2.3
|
|
- Fixed bugs from Unity 4.0 while retaining compatibility with 3.5
|
|
|
|
2.2
|
|
- Fixed bugs from migration to Unity 4.0
|
|
|
|
2.1
|
|
- Fix: Added mobile optimized version for Magic Poof effects
|
|
|
|
2.0
|
|
- Added CFX_SpawnSystem to easily preload GameObjects and avoid Instantiating them after (very useful for mobile!)
|
|
- You can now tint colors with CartoonFX Easy Editor (including gradients)
|
|
- Added a script fixing a Shuriken bug where an emitter would emit before being translated to the desired position
|
|
|
|
1.8
|
|
- Enabled MipMaps for Mobile textures (turns out it's better for perfs despite the negligible memory overhead)
|
|
- Set compression to automatic (PVRTC doesn't work for Android)
|
|
|
|
1.7
|
|
- New effects: Gas Leak (+2 variants) and Magic Poof (+1 variant)
|
|
- Removed the demo scripts (random dir, etc.) from the prefabs
|
|
|
|
1.6
|
|
- CartoonFX Easy Editor: Added second Color for Tint
|
|
|
|
1.5
|
|
- Added "Force over Lifetime" to the scaling system
|
|
|
|
1.4
|
|
- Added Cartoon FX Easy Editor:
|
|
Change various properties easily from multiple Particle Systems at once: scale, change duration, tint color;
|
|
and a unique feature to copy all properties from a Particle System's modules to any other Particle System(s)!
|
|
- Improved electricity texture
|
|
|
|
1.3
|
|
- Added Mobile-optimized versions of all the prefabs/materials/textures (see readme for specific changes)
|
|
|
|
1.2
|
|
- Fixed sorting fudge for a lot of prefabs
|
|
- Added CFX_Fountain
|
|
|
|
1.1
|
|
- Fixed flames flickering
|
|
- Added DoubleFlame |