Basic Setup Guide

This section describes how to set up the system.
This setup is common for each cloth component.

Placing Physics Manager in a scene

In order for MagicaCloth to work as a common matter, it is necessary to place MagicaPhysicsManager in the scene.
Place the following prefab in your scene.


Update mode setting

Next, open the PhysicsManager inspector and set the update time according to the project to be executed.
Basically, there is almost no problem with the default settings, but there are times when it is advantageous to adjust for the project in terms of performance.


Name Description
Update Per Second Number of physics engine updates per second.
The more updates, the stronger the physics engine, but at the expense of performance.
Update Mode

Update method

[Unscaled Time]
Updates are performed regardless of the Unity frame rate.
Useful when the frame rate fluctuates during the game.
However, the physics engine may be executed more than once in one frame, and the performance will have a wave.

[Once Per Frame]
Updates are made only once per Unity frame.
In this case, one update will advance the physics engine by the Update Per Second time step.
If the frame rate is almost constant during the game, this is a performance advantage.
When using this mode, [Update Per Second] must be adjusted to the frame rate of the game.

[Delay Unscaled Time]
Delayed execution.
Update is the same as Unscaled Time, but also runs the Cloth simulation while rendering.
This greatly improves performance.
But note that the result is one frame late.
This delay is interpolated by future prediction.

Update Bone Scale

Settings specific to Unity 2018.
If you want to change the runtime scale in Unity2018, you need to turn on this check.
Also note that in Unity 2018 there is an additional load on the line timescale.

See the PhysicsManager page for details.

This completes the basic system setup.