Skip to content

Commit 66ce4f7

Browse files
authored
feat: NetworkName (#4045)
1 parent ee3bf25 commit 66ce4f7

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// sync a GameObject's name over the network.
2+
// useful for debugging (same name on server and client),
3+
// loading configurations per-character, healthbars, etc.
4+
using UnityEngine;
5+
6+
namespace Mirror
7+
{
8+
[DisallowMultipleComponent]
9+
public class NetworkName : NetworkBehaviour
10+
{
11+
// server-side serialization
12+
public override void OnSerialize(NetworkWriter writer, bool initialState) =>
13+
writer.WriteString(name);
14+
15+
// client-side deserialization
16+
public override void OnDeserialize(NetworkReader reader, bool initialState) =>
17+
name = reader.ReadString();
18+
}
19+
}

Assets/Mirror/Components/NetworkName.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)