public ProjectileVFX( ProjectileInitializer initializer, [Inject(Id = Identifiers.Explosion)] ExplosionVFX.Factory factory, IProjectilePosition position) { _initializer = initializer; _factory = factory; _position = position; PreInitialize(); }
public RayProjectileRaycaster( IProjectile facade, ProjectileInitializer initializer, IProjectilePosition position, IProjectileVelocity velocity, IProjectileCollisionHandler colHandler, ProjectilePhasePipeline pipeline, Settings settings) { _facade = facade; _initializer = initializer; _position = position; _velocity = velocity; _colHandler = colHandler; _pipeline = pipeline; _settings = settings; _layerMask = Layers.Interactable.ToMask() + Layers.Environment.ToMask(); PreInitialize(); }