public void Start() { dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.ComponentAddedEvent <ServerObjectItemData> >(onServerObjectItemAdded); dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.EntityRemovedEvent>(onServerObjectRemoved); DataEntityHandle[] entitiesByType = dataEntityCollection.GetEntitiesByType <ServerObjectItemData>(); foreach (DataEntityHandle handle in entitiesByType) { onServerObjectItemAdded(handle, dataEntityCollection.GetComponent <ServerObjectItemData>(handle)); } }