Magio does not work
Make sure you are using URP/HDRP with Visual effects graph 11.0+ and you have read at least a Quick-start guide. Also see MagioObjectEffect->Errors tab for any errors with your object setup. For bugs, please submit an issue in support.arctibyte.com.
Errors on Sample scene on all/some effects
Make sure you have visual effects graph installed
Re-import Magio folder (Right-click->Re-import).
I am using Magio Originals HQ/Flame Wild HQ and the smoke is green
To use HQ Flame you need to add a diffusion profile for the smoke in your diffusion profiles in the scene or project.
Steps to add it to scene:
- Open your Global Volume in your scene
- Add Diffusion Profile Override
- Add Smoke
Steps to add it to project:
- Open Edit..->Project Settings->HDRP Default settings.
- Add smoke to Diffusion Profile List
Using lot of effects kills my Frames Per Second
Well yes. You have to be smart using these effects. A lot of effects will probably have a performance impact. MagioEngine->Performance has some settings you can try out and optimize. Other ways to optimize is culling etc.
I WANT MORE PARTICLES, BUT VFX MULTIPLIER DOES NOT ADD THEM
That’s because the VFX effect has a fixed capacity set to something to not crash your system and damage your performance. You can always chop your objects into smaller pieces to add more precise effects. To up the capacity you need to open VFX graphs and set the capacity higher:
Can I use Magio with Oculus Quest?
Visual effect graph should work with Oculus quest. However you need to build the project to VULKAN instead of OpenGL for it to work. VFX Graph is not yet out-of-preview for mobile platforms so use it at your own risk.
Can I use Ignis on mobile?
The VFX graph has issues with some mobile GPUs so Magio does not officially support mobile builds. However Mobile support is on product board of VFX Graph, follow it here: https://portal.productboard.com/unity/1-unity-platform-rendering-visual-effects/c/119-urp-support-compute-capable-devices-only-high-end-mobile-support
Can I enable effects through code?
Yes. In the case of “Enabled” effect behaviour mode you can just enable the game object. In case of “Spread” effect behaviour mode, you can call myMagioObject.TryToAnimateEffect().
The VFX does not spread on touch of other VFX
This is due to the design. Effects VFX particles are simulated on GPU to gain that lightning fast performance and due to that cannot interact with other objects. This means that ignition is done with math based on colliders. You can change the Ignition area in MagioObjectEffect->System->Effect Spread Area addition. This adds an area around your collider. You can see the ignition area around the magio object as red gizmos.
Can I create Magio Effect Packs from my effects and sell them in the asset store?
Yes, absolutely you can. Just include an effect pack scriptable object, graphs and graph prefabs in your package. Do not include any scripts/graphs/files from Magio asset, this is not allowed.