Пример #1
0
    protected virtual void ActivateAim(IFocusable focusable, Vector3 position)
    {
        if (_aimIndicator != null)
        {
            return;
        }

        Focusable     = focusable;
        _aimIndicator = _poolManager.GetPoolable <AimIndicator>(position, Quaternion.identity);
    }
Пример #2
0
    protected virtual void DeactivateAim()
    {
        if (_aimIndicator == null)
        {
            return;
        }

        _aimIndicator.Sleep();
        _aimIndicator = null;
        Focusable     = null;
    }