protected virtual void ActivateAim(IFocusable focusable, Vector3 position) { if (_aimIndicator != null) { return; } Focusable = focusable; _aimIndicator = _poolManager.GetPoolable <AimIndicator>(position, Quaternion.identity); }
protected virtual void DeactivateAim() { if (_aimIndicator == null) { return; } _aimIndicator.Sleep(); _aimIndicator = null; Focusable = null; }