Exemple #1
0
    //--------------------------------------------------------------------------


    //手札操作状態処理----------------------------------------------------------------------
    void HnadOperationStatus( )
    {
        _handCard.transform.position = _mainSceneOperation.getWorldMousePos( );
        List <Square> summonableSquares = _field.SummonSquare(_turnPlayer.gameObject.tag);

        if (_turnPlayer.DecreaseMPointConfirmation(_handCard.Card_Data._necessaryMP))
        {
            _turnPlayer.SquareChangeColor(summonableSquares, true);
        }

        //手札を離したとき
        if (!_mainSceneOperation.MouseConsecutivelyTouch( ))
        {
            if (_mainSceneOperation.getHoldCount( ) <= SHOW_DETAILS_HOLD_TIME)                  //離したのが一定時間内だったら
            {
                _handCard.ShowCardDetail( );
                _uiActiveManager.ButtonActiveChanger(true, UIActiveManager.BUTTON.BACK);
                _turnPlayer.SquareChangeColor(summonableSquares, false);
                HandCardRestore( );
                _mainPhaseStatus = MAIN_PHASE_STATUS.HAND_CARD_DETAILS;
                return;
            }
            else
            {
                _turnPlayer.SquareChangeColor(summonableSquares, false);
                _mainPhaseStatus = MAIN_PHASE_STATUS.HANC_CARD_SUMMON;
                return;
            }
        }
    }
Exemple #2
0
    //---------------------------------------------------------------------------


    //フィールドカードの詳細画像表示----------------------------------------------------------------------------------------------------
    void ShowCardDetails( )
    {
        _card.ShowCardDetail( );
    }