Пример #1
0
        /// <summary>
        /// 要素の移動
        /// </summary>
        /// <param name="selectObj"></param>
        virtual protected void MoveElement(ElementObject selectObj)
        {
            // リストを記憶していない場合は移動しない
            if (_container.List == null)
            {
                return;
            }
            // すべての要素を移動
            selectObj.ReceiveAllElement(_container.List.ToArray());
            //Console更新
            ConsoleUpDate(selectObj);

            // SE
            SoundManager.Instance.PlayOneShot(AudioKey.in_play_paste);

            //ペースト時エフェクト
            PasteEffect();
            //復帰演出セット
            RecoverSet();
            // ターゲット解除
            TargetUIRelease();
        }
Пример #2
0
        /// <summary>
        /// 要素の移動
        /// </summary>
        /// <param name="selectObj"></param>
        private void MoveElement(ElementObject selectObj)
        {
            // TODO : 送る要素が一つの時
            // var element = _selectObject.ElementList[_selectElement];

            // // 要素のコピー移動
            // selectObj.CopyComponent(element);

            // // 要素の更新
            // selectObj.ElementUpdate();

            if (_selectObject)
            {
                // すべての要素を移動
                selectObj.ReceiveAllElement(_selectObject.ElementList);

                // ターゲット解除
                TargetRelease();

                // 選択解除
                SelectRelease();
            }
        }