protected override void OnUpdate() { var beginSystem = World.GetExistingSystem <ChangeDetectionSystemBegin>(); if (beginSystem == null) { UnityEngine.Debug.LogWarning($"{nameof(ChangeDetectionSystemEnd)} cannot detect changes without the existance of {nameof(ChangeDetectionSystemBegin)}"); return; } if (!beginSystem.HasUpdatedAtLeastOnce) { return; } ChangeDetectionSystemUtility.GatherAllVersionNumbers(EntityManager, _summedVersionNumbers); // compare 'begin values' with 'end values' CompareAndLogChanges(beginSystem.SummedVersionNumbers, _summedVersionNumbers); }
protected override void OnUpdate() { HasUpdatedAtLeastOnce = true; ChangeDetectionSystemUtility.GatherAllVersionNumbers(EntityManager, SummedVersionNumbers); }