protected override void HandleDestroyOnCollisionHandler(uFrame.ECS.OnTriggerEnterDispatcher data, DestroyOnCollision source) { var handler = new HandleDestroyOnCollisionHandler(); handler.System = this; handler.Event = data; handler.Source = source; handler.Execute(); }
protected virtual void PlayerSystemOnCollisionEnterHandler(uFrame.ECS.OnTriggerEnterDispatcher data, Hazard collider, PlayerGunner source) { var handler = new PlayerSystemOnCollisionEnterHandler(); handler.System = this; handler.Event = data; handler.Collider = collider; handler.Source = source; handler.Execute(); }
protected void HandleDestroyOnCollisionFilter(uFrame.ECS.OnTriggerEnterDispatcher data) { var SourceDestroyOnCollision = DestroyOnCollisionManager[data.EntityId]; if (SourceDestroyOnCollision == null) { return; } if (!SourceDestroyOnCollision.Enabled) { return; } this.HandleDestroyOnCollisionHandler(data, SourceDestroyOnCollision); }
protected void PlayerSystemOnCollisionEnterFilter(uFrame.ECS.OnTriggerEnterDispatcher data) { var ColliderHazard = HazardManager[data.ColliderId]; if (ColliderHazard == null) { return; } if (!ColliderHazard.Enabled) { return; } var SourceItem = PlayerGunnerManager[data.EntityId]; if (SourceItem == null) { return; } if (!SourceItem.Enabled) { return; } this.PlayerSystemOnCollisionEnterHandler(data, ColliderHazard, SourceItem); }