namespace DanieleMarotta.RiversongCodeShowcase { [GameSystemGroup(typeof(DefaultGameSystemGroup))] [UpdateBefore(typeof(EditingStateGameSystem))] [UpdateBefore(typeof(BuildingSelectionSystem))] public class RestoreTemporaryMaterialsSystem : GameSystem, IUpdatable { [InjectService] private MaterialReplacementCache _materialReplacementCache; public RestoreTemporaryMaterialsSystem(IServiceLocator serviceLocator) : base(serviceLocator) { } public void Update() { _materialReplacementCache.RestoreMaterials(); } } }