public void OnSpawnPrefabMessage(VNetMessageSpawnPrefab message) { if (m_spawnPrefabs.ContainsKey(message.transformUID) == false) { return; } VNetSpawnPrefab pref = m_spawnPrefabs [message.transformUID]; pref.SpawnNetPrefab(message); }
public override void OnInspectorGUI() { VNetSpawnPrefab me = (target as VNetSpawnPrefab); GUIStyle style = new GUIStyle(GUI.skin.button); style.normal.textColor = Color.red; if (me.netIdentifier == 0 && GUILayout.Button("Generate Net UID", style)) { me.netIdentifier = VNetUtils.GenerateUIDInEditor(); } base.OnInspectorGUI(); }
public void RemovePrefab(VNetSpawnPrefab prefab) { m_spawnPrefabs.Remove(prefab.netIdentifier); }
public void RegisterPrefab(VNetSpawnPrefab prefab) { m_spawnPrefabs.Add(prefab.netIdentifier, prefab); }
// Use this for initialization void Start() { prefabSpawner = GetComponent <VNetSpawnPrefab>(); waiting = false; }