public void UpdateActor( SpawnableList <TActor, TModel> actor, UnityAction CreateFunction, UnityAction <int> RemoveFromFunction ) { UpdateActor(actor); for (int i = 0; i != Count; ++i) { if (actor.Count == i) { CreateFunction.Invoke(); } levelObjects[i].UpdateActor(actor[i]); } RemoveFromFunction.Invoke(levelObjects.Count); }