void OnValidate() { if (m_Discovery == null) // This will only happen once because m_Discovery is a serialize field { m_Discovery = GetComponent <ExampleNetworkDiscovery>(); UnityEventTools.AddPersistentListener(m_Discovery.OnServerFound, OnServerFound); Undo.RecordObjects(new Object[] { this, m_Discovery }, "Set NetworkDiscovery"); } }
void Awake() { m_Discovery = GetComponent <ExampleNetworkDiscovery>(); m_NetworkManager = GetComponent <NetworkManager>(); }