public void Move(UpdateEvent e, BulletEffectNode node)
        {
            GameObject effect = node.bulletEffectInstance.Effect;

            if (effect)
            {
                BulletComponent bullet = node.bullet;
                effect.transform.position = bullet.Position;
                effect.transform.rotation = Quaternion.LookRotation(bullet.Direction);
            }
        }
 public void Remove(NodeRemoveEvent e, BulletEffectNode bulletNode)
 {
     bulletNode.bulletEffectInstance.Effect.RecycleObject();
 }