> For the complete documentation index, see [llms.txt](https://docs.cainos.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cainos.net/pixel-art-monster-dungeon/setup-guide.md).

# SETUP GUIDE

### Animation Event and Event Receiver

There are animation events already set up as `On Footstep` and `On Attack` at the monster’s animation files.

At the `Animator` object inside a monster prefab, there is a `Animation Event Receiver` script attached to it, which will receive these events and can be used to trigger some functions when the event is fired.

For example, in the `PF Skeleton – Archer` prefab, the `On Attack` event is used to trigger the `Launch` function of the `Projectile Launcher` script, so the archer skeleton can actually shoot an arrow.

<img src="/files/5p3yZTzsAge6HBfuRBTB" alt="" width="262">

### About Monster Prefabs

For every kind of monster, there is only one original prefab, and the skin variations are set up as prefab variant of that original prefab.

### 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.

<img src="/files/1L64iwOZVtEyxgYE3472" alt="" width="375">

### Sorting Order Glitch with Multiple Monster

You may see some glitch when two monsters are too close. It happens when the two monsters take up the same z space. Give them different z position value will solve the problem.

You can set the monster’s z scale to a smaller value like 0.1 (but avoid setting it to 0), so that it takes up less z space.

![When the two monster are too close, and their position.z values are all at \[0.0\]. You can see their sprites got mixed together](/files/K6SH8isIdgZm7r0EiskW) ![Give them different position.z values. Displayed in 3D view](/files/zFFOzJrFaydTEXlH1VR1)

<img src="/files/bY78XTi82ezqdzfwAsOY" alt="Now they are properly displayed" width="488">

### Skin Weights

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

<img src="/files/fcen9k6QFjf0inqrD9x1" alt="" width="375">

### 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`

<figure><img src="/files/2wsZ9Gd8EPFOwp5FtAbK" alt="" width="375"><figcaption></figcaption></figure>

### Universal Render Pipeline 2D Lighting

Import files from `Patch - URP 2D Lit` located at the root folder of the asset.

It will replace current monster shaders and some materials with URP 2D Lighting supported version.

### Universal Render Pipeline 3D Lighting

Import files from `Patch - URP Lit` located at the root folder of the asset.

It will replace current monster shaders and some materials with URP 3D Lit supported version.
