//-------------------------------------------------------------------------- //手札操作状態処理---------------------------------------------------------------------- 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; } } }
//--------------------------------------------------------------------------- //フィールドカードの詳細画像表示---------------------------------------------------------------------------------------------------- void ShowCardDetails( ) { _card.ShowCardDetail( ); }