# 1. Transforms

## Transforms

Welcome to the first scene of the coherence Network Playground. This scene will show you how easy it is to set up networking in your Unity project and sync GameObject transforms across the network.

In this example, each client will have a player character to move by clicking on the map to make the entity move to that location. Each client will only have control of its local entity.

![](https://1930722764-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWd0ZPEK7vE9nkE0b7G%2F-MWdemE5jVAnwS6LKZFh%2F-MWdjXz6soE2Ltm3M0kC%2Fezgif.com-gif-maker%20\(14\).gif?alt=media\&token=f55473c5-201b-420e-a86b-1f52753d23dd)

### General Set Up

In the *Hierarchy* of the Scene you can see three core Prefabs.&#x20;

`Core Scene Setup` and `Coherence Setup` are present in all (Network Playground) Scenes and described in detail on [Start Tutorial](https://docs.coherence.io/0.5.2/tutorial-project/network-playground) page.&#x20;

`Coherence Entity Character` is the Prefab that will change per Scene with different functionality. It has a standard `CharacterController`and `Rigidbody` as well as an `Agent` script which will handle movement through the `Input Manager` in the `Core Scene Setup` prefab.

### In This Scene...

`Coherence Entity Character` (always change the prefab, not the instance) is located in the *Resources* folder. The `UnityEngine.Transform` and `position` are ticked to sync. All other settings (persistence and authority) use the default settings. This entity will be session based, no authority handover and no adoption will take place, when a client leaves.

The `On Network Instantiation` event is used to change the color of the mesh and recalculate the RigidBody collisions. That's it.

![](https://1930722764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MWd0ZPEK7vE9nkE0b7G-1552174847%2Fuploads%2FSbBMPJsrnGdTOumHTLxW%2Fimage.png?alt=media\&token=7f7e880a-6475-4453-a3ca-2020afde10dc)

### Build and Try

You can build this Scene via the Build Settings. Run the local Replication Server through the *Window -> coherence -> Settings* window and see how it works. You can try running multiple clients rather than just two and see replicating for each.&#x20;
