SETUP GUIDE

Layer Collision Settings

To avoid the character colliding with its own weapon. Put the character and weapon into different layer and in the project’s Physics 2D settings, make sure these two layers do not collide.

You need to setup this by hand as project settings will not be imported with the asset pack.

In this case we put characters into Player layer and weapons into Player Weapon layer. Of course, this may vary based on your need.

All the character presets are variation prefabs of Cainos\Customizable Pixel Character\Prefab\PF Pixel Character. So for overall changes you only need to modify this one.

Custom Sort Axis

It is recommended that you set Transparency Sort Mode to Custom Axis and Transparency Sort Axis to (0,0,1) at the Graphics settings.

Sorting Order Glitch When Using Multiple Character

You may see some glitch when two characters are too close. It happens when the two characters take up the same z space. Give them different z position value will solve the problem. You can set the character’s z scale to a smaller value like 0.1 (but avoid setting it to 0.0), so that it takes up less z space.

Parts of the Character Not Visible When Using a Background

The background may be positioned at the same z-coordinate as the character, causing it to occlude parts of the model. Since the character is not a flat plane (it has 3D depth), overlapping z-positions can result in rendering conflicts.

Adjust the background’s position by moving it backward along the z-axis (assigning it a larger z-value). This ensures proper depth sorting, allowing the character to render fully in front of the background.

Skin Weights

For best animation quality, in Project Settings/Quality, Skin Weights should be set to at least 2 Bones.

Color Space

It is recommended to use Linear color space with this asset. You can find it in Project Settings/Player/Other Settings.

Input System in Unity 6.1

For compatiblity, the default input method in this asset still uses the old input manager. And in Unity 6.1, the old input manager is no longer the default option.

If you encounter any error regarding the input system. Please change the Active Input Handling in Project Settings/Player to Both

Last updated