質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

5416閲覧

【Unity2D】【C#】自作デジタルカードゲームで手札のスクロールを行いたい

kadyu

総合スコア14

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2017/08/10 16:11

初めまして。

質問内容は表題のとおり、Unityにて作成している自作カードゲームにおいて
表示されている手札をドラッグ又はスワイプすることで手札のスクロールを実現したいと考えております。

現在以下に関しては実装済みです。

・手札のカードを長押し→ドラッグで自由に移動させることができる。
また、フィールドにドロップすることで召喚できる。

・表示されている薄い鼠色の手札の背景viewゲームオブジェクトを
長押し→横にドラッグ又は横にスワイプすることで手札のスクロールを行うことができる。

しかし、現状ではハースストーンやシャドウバースなどのように手札のカードを横にドラッグやスワイプすることでは
手札のスクロールを行うことができません。(画像もご確認ください。)

イメージ説明

下記URLの解説や自分なりに参考書等を調べましたが、ドラッグ&ドロップによるカード移動と手札のスクロールとを
共存させるスクリプトのイメージが中々思いつかなかったので今回質問いたしました。
抽象的な質問になってしまいましたが宜しくお願いいたします。

実装の参考にしたURL:
http://kohki.hatenablog.jp/entry/Unity-uGUI-Scroll-Long-Press

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sakura_hana

2017/08/11 04:04

手札背景を長押し無しでドラッグするとスクロールしますか?
kadyu

2017/08/11 13:50

>sakura_hana様 はい、長押しなしでもドラッグするとスクロールする様になっています。しかしカード自体を横にドラッグして手札をスクロールする様にしないとやりづらいと感じたので今回の質問を行いました。
sakura_hana

2017/08/12 07:31

作成したコードを提示頂けますか? 参考サイトのコードだと正常動作するようなので、変更した部分が原因である気がします。
guest

回答1

0

自己解決

すみません、こちら自己解決いたしました。
今は時間の都合上難しいので後日ソースコードと解説を行います。

追記:かなり放置してしまって申し訳ありません…。
自分の作ったソースより下記サイト様のものがかなりきれいにコードを書かれていたのでこちらを参考に再度作成しました
https://unity-mantario.hatenablog.com/entry/2018/08/11/000445

投稿2017/08/16 02:22

編集2018/11/25 10:59
kadyu

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問