public void SetActivePrefab(Prefab newActivePrefab) { if (newActivePrefab != null && !ContainsPrefab(newActivePrefab)) { return; } if (PrefabActivationValidationCallback != null && !PrefabActivationValidationCallback(newActivePrefab)) { return; } _prefabs.MarkEntity(newActivePrefab); NewPrefabWasActivatedMessage.SendToInterestedListeners(newActivePrefab); }