Пример #1
0
    private void ActivateCard()
    {
        if (_activateCardManager.PossiblePlayPlayerCard(_selectedCard) &&
            _activateCardManager.IsManaPlayPlayerCard(_selectedCard))
        {
            _draggableCard.ParentToReturnTo = _hud.transform;
            _draggableCard.gameObject.SetActive(false);
            _draggableCard.gameObject.SetActive(true);
            var component = _draggableCard.gameObject.GetComponent<ActionsWithCards>();
            _publisher.Publish(null, new CustomEventArgs(GameEventName.GoActivateCard, _selectedCard));
            _publisher.Publish(null, new CustomEventArgs(GameEventName.GoGetPositionActivateCard, _draggableCard.gameObject));
            _draggableCard.enabled = false;
            component.Animator.enabled = true;

            //_animaManager.SetStateAnimation(_draggableCard.gameObject,"go_hand",false);
            //var ancohors = _draggableCard.gameObject.GetComponent<RectTransform>().SetAnchors();
            //_draggableCard.gameObject.GetComponent<RectTransform>().SetRect(ancohors[0],ancohors[1],ancohors[2],ancohors[3]);
            _animaManager.SetStateAnimation(_draggableCard.gameObject, "dissolve", true);
        }
        _draggableCard.OnEndDrag();
    }