public void Apply(IAbilityActivator activator) { GunAbilityView projectile = null; if (_gunPull.TryGetValue()) { projectile = _gunPull.Get(activator); } if (projectile != null) { projectile.Rigidbody2D .AddForce(activator.GetViewObject().transform.right *_abilityItemConfig.Value, ForceMode2D.Force); } }
private void OnReturnObjectToPull(GunAbilityView gunAbilityView) { _gunPull.Return(gunAbilityView); }