public virtual void LoadState(IGameComponentState state) { if (!(state is CompositeState)) { return; } States.Load((CompositeState)state); foreach (var gameComponent in Components) { var uid = gameComponent.UID; gameComponent.LoadState(States[uid]); } }
public virtual void LoadState(IGameComponentState state) { }