So I am creating a system where players can change their name in game and it will change for other users as well. But I keep getting a namespace error on this line of code:
public class NameSync : RealtimeComponent<NameSyncModel>
Development Environment:
Windows 11
Unity Version: 2021.3.23f1
Normcore Version: 2.1
Deployment/Build platform:
Android (Quest 2)
Building for VR
Here my whole code:
using UnityEngine;
namespace Name
{
public class NameSync : RealtimeComponent<NameSyncModel>
{
[SerializeField] private TextMeshPro _textMeshProText;
protected override void OnRealtimeModelReplaced(NameSyncModel previousModel, NameSyncModel currentModel)
{
if(previousModel != null)
previousModel.nameDidChange -= NameDidChange;
if (currentModel != null)
{
if(currentModel.isFreshModel)
currentModel.name = _textMeshProText.text;
UpdateName();
currentModel.nameDidChange += NameDidChange;
}
}
private void NameDidChange(NameSyncModel nameSyncModel, string value)
{
UpdateName();
}
private void UpdateName()
{
_textMeshProText.text = model.name;
}
public void SetText(string name)
{
model.name = name;
}
}
}