[過去ログ]
Unityで何かゲームを作りたいんだがね [無断転載禁止]©2ch.net (257レス)
Unityで何かゲームを作りたいんだがね [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
200: 弟子 [sage] 2020/05/29(金) 01:56:12.50 ID:dtJQrirS とりあえずエラーを、書くといいよ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/200
201: 名前は開発中のものです。 [] 2020/06/16(火) 19:56:24.01 ID:MlUmZOEQ 初心者スレ>>709のトリプルタップなんですが ad http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/201
202: 名前は開発中のものです。 [] 2020/06/16(火) 19:59:06.03 ID:MlUmZOEQ 初心者スレ>>709のトリプルタップなんですが このコードを使って 2タップ3タップそれぞれの指示を出すには どういう形になるのでしょうか サンプル教えてください お願いします http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/202
203: 弟子 [sage] 2020/06/16(火) 21:01:59.97 ID:wovWHCaz チェックカウントの関数で、スイッチ文で定義するといいかと思うよ プリントされるでしょ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/203
204: 弟子 [sage] 2020/06/16(火) 21:07:59.65 ID:wovWHCaz void CheckCount() { print(clickCount); clickCount = 0; } ここでプリントしてるから、clickCountを判定にして switch (clickCount) case 1:クリック1の処理 case 2:クリック2の処理 という感じ すまん今スマホなんで微妙だけど、スイッチ文については調べればすぐ出ると思う 色々やってみて ダメなら明日またパソコンからサンプル上げます http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/204
205: 名前は開発中のものです。 [] 2020/06/17(水) 08:44:59.62 ID:cnJYapmD >>204 ありがとうございます クリック判定はなんとかできたみたいなんですが インターバル処理みたいのが必要ですよね http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/205
206: 弟子 [sage] 2020/06/17(水) 08:57:41.54 ID:g/ocbutF インターバル? 具体的にはどんな? http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/206
207: 弟子 [sage] 2020/06/17(水) 09:03:35.36 ID:g/ocbutF ちなみに現状は最終クリックから0.3秒の間隔で確認しているので その前に判定したいとか? http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/207
208: 名前は開発中のものです。 [] 2020/06/18(木) 08:52:18.24 ID:ZWC38E3l >>207 すいませんなんか変な勘違いをしてました いろいろ試したところ、switch構文でダブルとトリプルの判定ができました! ただ、ダブルタップ後、トリプルタップをするまでのほんの少しの間に ダブルの方の動作が起きかけて、トリプルタップでトリプルの動作になるといった感じです。 ちなみにこのTapTimeを使う場合、これにどう加えればトリプル判定ができるのでしょうか 両方マスターしておきたいので教えてください。 void Update () { // double tap if (isDoubleTapStart){ doubleTapTime += Time.deltaTime; if (doubleTapTime < 0.2f) { if (Input.GetMouseButtonDown (0)) { isDoubleTapStart = false; ChangeSize (true); doubleTapTime = 0.0f; } } else { ChangeSize (false); // reset isDoubleTapStart = false; doubleTapTime = 0.0f; } } else { if (Input.GetMouseButtonDown (0)) { isDoubleTapStart = true; } } } http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/208
209: 弟子 [] 2020/06/18(木) 10:40:59.52 ID:HhOkrLW+ >ただ、ダブルタップ後、トリプルタップをするまでのほんの少しの間に ん?Switch文の関数に行った時には確定なのでこのような動きはないはずだけど ちょっとそこの部分見せて見てください http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/209
210: 弟子 [] 2020/06/18(木) 10:42:34.66 ID:HhOkrLW+ んでそのスクリプトは次のような感じかなぁ 改行多くてのせれないから絵ね https://i.gyazo.com/2c44586b0f7f63a128a027c64d3bfb8d.png http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/210
211: 名前は開発中のものです。 [] 2020/06/18(木) 18:55:08.00 ID:ZWC38E3l >>209 こんな感じです void TouchCheck(){ if (Input.GetMouseButtonDown(0)) { CancelInvoke(); Invoke("CheckCount", 0.3f); clickCount += 1; } switch (clickCount) { case 1: Debug.Log("処理1"); break; case 2: 2タップの処理; break; case 3: 3タップの処理; break; default: Debug.Log("Default"); break;}}} http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/211
212: 弟子 [] 2020/06/18(木) 19:39:46.69 ID:HhOkrLW+ void CheckCount() { print(clickCount); clickCount = 0; } ここでプリントしてるからここにSwith文を入れるよ こんな感じ void CheckCount() { print(clickCount); switch (clickCount) { case 1: print("1Click処理"); break; case 2: print("2Click処理"); break; case 3: print("3Click処理"); break; } clickCount = 0; } http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/212
213: 弟子 [] 2020/06/18(木) 19:54:56.62 ID:HhOkrLW+ もし、ChangeSize (true);この処理が遅くて次のクリックを拾ってしまうという感じだったら この処理中はクリックさせないとか制御するといいかと思います http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/213
214: 名前は開発中のものです。 [] 2020/06/19(金) 07:56:54.58 ID:3EIr5H17 >>212 ありがとうございます switch、TapTime両方ともできました これでいろいろ応用できそうです http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/214
215: 弟子 [sage] 2020/06/19(金) 08:33:08.39 ID:Wr4Wd/jw それはよかった また何か困った事かあれば気軽に書き込みしてね http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/215
216: 名前は開発中のものです。 [] 2020/06/19(金) 12:35:45.42 ID:b2JS2xrv 【白血病】 汚染土の上で園児を遊ばせている保育園 http://mevius.5ch.net/test/read.cgi/baby/1574835843/l50 sssp://o.5ch.net/1oc9a.png http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/216
217: 名前は開発中のものです。 [] 2020/06/19(金) 21:35:58.32 ID:3EIr5H17 >>215 さっそく困ったことが起きてしまいました。 シーン1で2タップ3タップを行ってて、 シーン2に行った後にシーン1に戻ると、 なぜか2タップ3タップができなくなってしまいます。 シーン1では複数のカメラを使ってる関係で シーンの移動には普通のCanvasのボタンではなく、 オブジェクトにEventTriggerとColliderをつけたものを使ってます。 これを押したときのタップが2タップ3タップ判定に影響してるのでしょうか switch文でもTapTimeでも同じでした。 いい方法があったら教えてください。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/217
218: くまじょ [sage] 2020/06/19(金) 21:52:49.68 ID:qJtZB/g0 デバッグすればいいんでないの いつもならこの変数の値がこうなっていてif文を通過するけど おかしくなってるときはこのif文が通過しないとか調べられないのかなあ 調べられないのなら仕方ないけど 頑張ってね http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/218
219: 弟子 [sage] 2020/06/19(金) 22:25:09.94 ID:Wr4Wd/jw シーンを移動すると読み込まれて新たにオブジェクト等が生成されて動くのよ しかしシーン移動には追加移動があってそれだと既にある所に追加される どういう、移動を行ってるかのコードが分からないので的確には答えられないよ コード載せるか、一番いいのはパッケージにして白猫とかに上げてくれれば確認出来ます 何にせよコード見ないと何とも言えません http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/219
220: 弟子 [sage] 2020/06/19(金) 22:29:11.82 ID:Wr4Wd/jw 通常は ゲーム開始→シーン1→シーン2 この場合はちゃんとタップできる シーン2→シーン1 これでタップ出来ない であるならば、シーン2からの遷移がおかしいと推測出来るけど、具体的2どえなってるかこちらでは見えないからアドバイス出来ないよ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/220
221: 名前は開発中のものです。 [sage] 2020/06/20(土) 01:45:58.98 ID:LTBNbvLd 初心者によくあるシーンを移動して戻ってきたら直前の状態が維持されると思い込んでるパターンじゃないのか シンプルな実装ならシーンは読み込むたびにリセットされるぞ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/221
222: 217 [] 2020/06/23(火) 07:54:53.52 ID:v+lde/qB ありがとうございます。 色々調べたのですがまだダメです。 シーン2→シーン1に移るときには SceneManager.LoadScene("シーン1"); を使ってるので、シーン2は破棄されているはずなのですが、 シーン2から再生スタートして シーン2→シーン1移動後は、 他にもInvokeを使ってるスクリプトが正しく動かなくなってるので、 Invoke関連の情報はLoadSceneしても残ったままなんてことがあるのでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/222
223: 217 [] 2020/06/23(火) 08:36:08.96 ID:v+lde/qB シーン1でもシーン2でもInvokeを使った処理をしてます 2タップ3タップのスクリプトは Invokeを使ってないTime.deltaTimeの方でもダメなので Invokeだけの問題ではなく、時間処理関連がおかしくなるみたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/223
224: 名前は開発中のものです。 [sage] 2020/06/23(火) 08:59:42.00 ID:VmEpDOpx 横から失礼。 タップ部はクリアできたのでしょうか? まずは遷移をタップではなく、ボタンを3つ用意して、遷移がキチンと成り立つか確認するといいと思います。 おっしゃってるように、ivokeなど裏で動くものはシーン消滅の時どう動くのか熟知していないと話になりません。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/224
225: 弟子 [] 2020/06/23(火) 10:13:49.76 ID:bqoQds5b とりま、遷移移動やってみたけど特に問題なかったよ 検証する場合には、コードを最小限にするといいよ 遷移用のクリックコードは https://i.gyazo.com/9439dbab281c06ac7fd599d7c0dc3ea5.png シーンは https://i.gyazo.com/701ec21b37b5a289b8544f4b7185ba0f.png これを、2つめのは三角を表示してある パッケージにしたから、確認してみて http://whitecats.dip.jp/up/download/1592874685/attach/1592874685.zip DLパスは1234 新規でプロジェクト作成して、上記のパッケージをインポートすれば確認できると思います 実行の際にはシーンの登録を忘れずに http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/225
226: 弟子 [] 2020/06/23(火) 10:46:04.75 ID:bqoQds5b >>224 >タップ部はクリアできたのでしょうか? 214に出来たって書いてるよ、読んでないのかな 横からくるなら読み返してから書こうね あとコードも載せてるから自身で検証してから色々と意見言おう そうじゃないとほんとに 失礼 な話だよ レスも熟知してないなんて、話になりません。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/226
227: 弟子 [] 2020/06/23(火) 11:00:25.06 ID:bqoQds5b 気になるのは >複数のカメラを使ってる関係 EventTriggerでクリックするという事は、カメラにRaicaster付けてると思うけど それが無効になってる可能性もあるのかな まずは、カメラ一つでやってみるといいかな http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/227
228: 弟子 [] 2020/06/23(火) 11:01:48.36 ID:bqoQds5b すまんね、君のコードが見えない為に、色々と予想でしか書けないのだよ だから解決までに時間がかかってしまうのだ 本当に解決したいなら、コードをアップしてくれれば一発解決なんだよね http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/228
229: 名前は開発中のものです。 [sage] 2020/06/23(火) 12:06:46.63 ID:VmEpDOpx >>226 本当に完了しているか確認しただけなのだがね。 その上でデバッグをと思ったが、まあどうぞ。割り込まれたくないならそういってくれ。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/229
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 28 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s