Pascal Serrarens 17741d862a First commit
2022-01-12 10:50:57 +01:00

36 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Passer {
public class VisitorName : MonoBehaviour {
public UnityEngine.UI.Text nameText;
public UnityEngine.UI.InputField nameField;
protected virtual void Awake() {
Humanoid.HumanoidControl humanoid = GetComponentInParent<Humanoid.HumanoidControl>();
if (humanoid == null)
return;
if (humanoid.isRemote == false) {
humanoid.name = VisitorConfiguration.configuration.name;
if (nameField != null) {
nameField.text = humanoid.name;
nameField.onEndEdit.AddListener(UpdateName);
}
}
if (nameText != null)
nameText.text = humanoid.name;
}
private void UpdateName(string newName) {
VisitorConfiguration.configuration.name = newName;
}
protected void OnDestroy() {
VisitorConfiguration.SaveConfiguration();
}
}
}