> For the complete documentation index, see [llms.txt](https://docs.ninjutsugames.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ninjutsugames.com/game-creator-2/fusion-module/characters.md).

# Characters

## Overview

The **Network Character** is the component resposible for synchronizing player's movement, rotation, jump, attachments, ragdoll state, model change, look tracking and more.

{% hint style="success" %}
This works with any type of controller like Navmesh, Tank, Rigidbody etc.
{% endhint %}

***

## Setup

Setting up a Game Creator character for Fusion is simple. Just attach a **`Network Character`** component, and it will automatically add all the necessary components, making it ready to use.

<figure><img src="/files/25UB1rtq7mYhu6tudFIk" alt=""><figcaption></figcaption></figure>

***

## Attachments

To synchronize attachments the objecs needs to be registered first, you can do this by using **Local List Variables Network** or **Gloal List Variables Network** and select the Attachments sync mode.

<figure><img src="/files/QDq7vXnr5VIlgUMyk9yA" alt=""><figcaption></figcaption></figure>

Once attachmets are registered you can use regular GC2 instructions to attach or remove objects

<figure><img src="/files/v9hWQRcvEfrm8z5FthkB" alt=""><figcaption></figcaption></figure>

***

## Models

Models work the same way attachment does using **Local List Variables Network** or **Gloal List Variables Network** and select the **Models** sync mode

<figure><img src="/files/nCGN8oOvJzqysqr4oM82" alt=""><figcaption></figcaption></figure>

Once models are registered you can use regular Change Model instructio from GC2.

<figure><img src="/files/Vm0XACVikkt6HBbCTOAF" alt=""><figcaption></figcaption></figure>

### Model Config

Models comes with a special variable type to use.

{% hint style="success" %}
Values like **Name, Prefab** and **Sprite** can be used to display a list of characters
{% endhint %}

<figure><img src="/files/e2UIncNkAHIJ5zw3X57B" alt=""><figcaption></figcaption></figure>

### Properties

The fusion module includes properties for this new Model Config variable type like:

* **Model Prefab** (Game Object)
* **Model Name** (String)
* **Model Prefab Name** (String)
* **Selected Model** (String)
* **Model Sprite** (Sprite)
* **Selected Model Sprite** (Sprite)
