protected virtual void HandleDestroyOnCollisionHandler(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data, DestroyOnCollision source) { var handler = new HandleDestroyOnCollisionHandler(); handler.System = this; handler.Event = data; handler.Source = source; StartCoroutine(handler.Execute()); }
protected virtual void PlayerSystemOnCollisionEnterHandler(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data, Hazard collider, PlayerGunner source) { var handler = new PlayerSystemOnCollisionEnterHandler(); handler.System = this; handler.Event = data; handler.Collider = collider; handler.Source = source; StartCoroutine(handler.Execute()); }
protected void PlayerSystemFeetOnTriggerEnterFilter(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data) { var SourceFeet = FeetManager[data.EntityId]; if (SourceFeet == null) { return; } if (!SourceFeet.Enabled) { return; } this.PlayerSystemFeetOnTriggerEnterHandler(data, SourceFeet); }
protected void HandleDestroyOnCollisionFilter(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data) { var SourceDestroyOnCollision = DestroyOnCollisionManager[data.EntityId]; if (SourceDestroyOnCollision == null) { return; } if (!SourceDestroyOnCollision.Enabled) { return; } this.HandleDestroyOnCollisionHandler(data, SourceDestroyOnCollision); }
protected void PlayerSystemOnTriggerEnterFilter(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data) { var ColliderCheckpoint = CheckpointManager[data.ColliderId]; if (ColliderCheckpoint == null) { return; } if (!ColliderCheckpoint.Enabled) { return; } var SourcePlayer = PlayerManager[data.EntityId]; if (SourcePlayer == null) { return; } if (!SourcePlayer.Enabled) { return; } this.PlayerSystemOnTriggerEnterHandler(data, ColliderCheckpoint, SourcePlayer); }
protected void InputSystemMenuOnTriggerEnterFilter(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data) { var ColliderMenu = MenuManager[data.ColliderId]; if (ColliderMenu == null) { return; } if (!ColliderMenu.Enabled) { return; } var SourceWandRight = WandRightManager[data.EntityId]; if (SourceWandRight == null) { return; } if (!SourceWandRight.Enabled) { return; } this.InputSystemMenuOnTriggerEnterHandler(data, ColliderMenu, SourceWandRight); }
protected void InputSystemOnTriggerEnterFilter(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data) { var ColliderGrabable = GrabableManager[data.ColliderId]; if (ColliderGrabable == null) { return; } if (!ColliderGrabable.Enabled) { return; } var SourceWandLeft = WandLeftManager[data.EntityId]; if (SourceWandLeft == null) { return; } if (!SourceWandLeft.Enabled) { return; } this.InputSystemOnTriggerEnterHandler(data, ColliderGrabable, SourceWandLeft); }
protected void PlayerSystemOnCollisionEnterFilter(uFrame.ECS.UnityUtilities.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); }
protected virtual void PlayerSystemOnTriggerEnterHandler(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data, Checkpoint collider, Player source) { }
protected virtual void PlayerSystemFeetOnTriggerEnterHandler(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data, Feet source) { }
protected virtual void InputSystemMenuOnTriggerEnterHandler(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data, Menu collider, WandRight source) { }
protected virtual void InputSystemOnTriggerEnterHandler(uFrame.ECS.UnityUtilities.OnTriggerEnterDispatcher data, Grabable collider, WandLeft source) { }