Exemple #1
0
        protected void HazardSystemOnCollisionEnterDispatcherFilter(uFrame.ECS.UnityUtilities.OnCollisionEnterDispatcher data)
        {
            var SourceDestroyOnCollision = DestroyOnCollisionManager[data.EntityId];

            if (SourceDestroyOnCollision == null)
            {
                return;
            }
            if (!SourceDestroyOnCollision.Enabled)
            {
                return;
            }
            this.HazardSystemOnCollisionEnterDispatcherHandler(data, SourceDestroyOnCollision);
        }
        protected void PlayerSystemOnCollisionEnterFilter(uFrame.ECS.UnityUtilities.OnCollisionEnterDispatcher data)
        {
            var ColliderBullet = BulletManager[data.ColliderId];

            if (ColliderBullet == null)
            {
                return;
            }
            if (!ColliderBullet.Enabled)
            {
                return;
            }
            var SourcePlayer = PlayerManager[data.EntityId];

            if (SourcePlayer == null)
            {
                return;
            }
            if (!SourcePlayer.Enabled)
            {
                return;
            }
            this.PlayerSystemOnCollisionEnterHandler(data, ColliderBullet, SourcePlayer);
        }
 protected virtual void PlayerSystemOnCollisionEnterHandler(uFrame.ECS.UnityUtilities.OnCollisionEnterDispatcher data, Bullet collider, Player source)
 {
 }
Exemple #4
0
 protected virtual void HazardSystemOnCollisionEnterDispatcherHandler(uFrame.ECS.UnityUtilities.OnCollisionEnterDispatcher data, DestroyOnCollision source)
 {
 }
 protected void EnemyAISystemOnCollisionEnterFilter(uFrame.ECS.UnityUtilities.OnCollisionEnterDispatcher data)
 {
     this.EnemyAISystemOnCollisionEnterHandler(data);
 }
 protected virtual void EnemyAISystemOnCollisionEnterHandler(uFrame.ECS.UnityUtilities.OnCollisionEnterDispatcher data)
 {
 }