mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-07 14:05:54 +00:00
Bullets pooling
This commit is contained in:
parent
37bcf8b2d0
commit
fa3805ecfe
18 changed files with 280 additions and 69 deletions
|
|
@ -1,4 +1,5 @@
|
|||
using Cirno.Scripts.Components.FSM.Player;
|
||||
using Cirno.Scripts.Controllers;
|
||||
using Godot;
|
||||
|
||||
namespace Cirno.Scripts.Resources.ItemEffects;
|
||||
|
|
@ -16,7 +17,11 @@ public partial class SpiderbombEffectResource : ItemEffectResource
|
|||
{
|
||||
public IITemEffectMachine Execute()
|
||||
{
|
||||
var bullet = parent.CreateChildOf<Bullet>(GameManager.Instance.BulletsContainer, item.WeaponData.BulletData.BulletScene, parent.GlobalPosition);
|
||||
|
||||
var bullet = PoolingManager.Instance.SpawnBullet(item.WeaponData.BulletData);
|
||||
bullet.GlobalPosition = parent.GlobalPosition;
|
||||
|
||||
//var bullet = parent.CreateChildOf<Bullet>(GameManager.Instance.BulletsContainer, item.WeaponData.BulletData.BulletScene, parent.GlobalPosition);
|
||||
|
||||
var bulletData = item.WeaponData.MakeBullet(parent.GlobalPosition);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue