Currently, AGM provides two functions capable of firing bullets:
(1) Fire Bullet (allows loading bullet objects)
(2) Fire Bullet Spread (allows loading bullet images)
In my current project development, I want to implement an automatic rotation (360-degree self-rotation) for bullets.

-
Before the Bullet Spread function was introduced, I used the Fire Bullet function to generate this object. To make it rotate on its own, I implemented a script on the sprite image node of the bullet object that changes the angle frame by frame. (Only a single image asset is required.)
-
Once the [Fire Bullet Spread] function was introduced, I was very excited because it allows for the convenient creation of large numbers of bullet spreads. However, to save resources, this function has a limitation—it can only load image assets. To achieve the self-rotation effect with this function, I would need to create a sprite sheet using appropriate asset tools, generating dozens of frames of frame-by-frame animation from a single image. (This results in a massive workload, and if the frame count is too low, the bullet rotation will not be smooth.)
Therefore, I encountered a production dilemma while developing the game:
(1) If I want to conveniently implement this self-rotation effect, I must abandon the convenient [Bullet Spread System] and manually adjust the rotation angles of the fired bullets. (The standard Fire Bullet function does not have the [degrees per second] feature found in the Bullet Spread system.)
(2) If I use the [Bullet Spread System], I am forced to manually create more than dozens of image frames to achieve the bullet’s self-rotation.
(I tried using this kind of sprite sheet, but the initial creation process is extremely tedious and prone to errors. Additionally, due to insufficient frames, the bullet rotation appears unsmooth when placed in the game view. Since I need to create many such bullets later, considering the project development timeline, I ultimately abandoned this approach.)
I am proposing a suggestion, or rather a request, to facilitate the creation of bullet spreads, allowing developers to create them more easily while satisfying resource efficiency and reducing production workload:
(1) Add the [Bullet Spread] features to the [Fire Bullet] function. (Although this solution may not effectively save resources, it would allow developers to directly fire objects that implement the desired functionality while utilizing the Bullet Spread module.)
(2) Alternatively, in the [Bullet Spread] function, add the ability to import object scenes. (This follows the same logic: it allows developers to trade off resource usage for the ability to perform fine-grained control over bullets during spread creation.)
(3) Alternatively, provide a small feature that allows developers to enable an option to change the image angle of the bullet, whether using [Standard Bullets] or [Bullet Spreads]. This would be perfect.
Finally: Personally, I am stuck on this feature that enables 360-degree bullet rotation. I do not want to fall into the trap of manually creating dozens of keyframe animation frames for every bullet, which forces me to manually create bullet spread effects and prevents me from immediately using AGM’s [Bullet Spread System]. I am eagerly waiting but feel helpless. I hope the official team can see this request and consider how to better resolve this functionality. Thank you very much!

This is a bullet spread effect I manually implemented using AGM. However, because I cannot use the [Bullet Spread System] to automatically rotate image assets, and the [Fire Standard Bullet] function cannot handle the [degrees per second] feature, I was forced to use VS Code to manually adjust everything—a very clumsy method. I look forward to the official team providing stronger technical support!
Once again, my deepest respect to the AGM official team!


