[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart8 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart8 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
445: 名前は開発中のものです。 [sage] 2022/10/26(水) 16:47:10.54 ID:gghaiF0A なんでも質問スレだからな、上の質問はもちろん、質問に対する疑問の声も大歓迎なんだぜ それが何でも来いってことだぜ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/445
446: 名前は開発中のものです。 [sage] 2022/10/26(水) 16:50:59.22 ID:LM/DaEJN いや・・・俺はもう退散します・・・たぶん俺にはもう必要ないとおもうので>>443の言う通りスルーしますね http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/446
447: 名前は開発中のものです。 [] 2022/10/26(水) 17:49:00.89 ID:b6AX5R9p >>441 ジャンプした直後にjumpingCountReset関数で3に戻っているのはなぜでしょうか?接地していないから戻っていないはずですが、、、。 あと、ジャンプのカウントはswitch使わないとしたらどう管理するのがセオリーなんでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/447
448: 名前は開発中のものです。 [sage] 2022/10/26(水) 17:59:00.31 ID:mhQKrFwX >>447 ジャンプした直後もまだキャラクターはちょっとしか動いてない したがってこのプログラムの接地判定に引っかかる これは長さが1fのレイを下に伸ばしてる だから1フレームで1以上上昇しないと接地してる判定になる そしてカウントが元に戻る羽目になってる http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/448
449: 名前は開発中のものです。 [sage] 2022/10/26(水) 18:00:44.29 ID:mhQKrFwX >>447 後者に関しては俺はこのケースではカウンターが0以上ならジャンプできるようにするだけ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/449
450: 名前は開発中のものです。 [sage] 2022/10/26(水) 18:04:36.26 ID:mhQKrFwX ところでカウンターはfloat型ではなくintにした方がいい 基本的にコンピュータは小数を扱うのが苦手で誤差が生まれるからね http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/450
451: 名前は開発中のものです。 [sage] 2022/10/26(水) 18:12:49.91 ID:phxiZASO てか計算しなくて状態を持ってればいいだけのような http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/451
452: 名前は開発中のものです。 [] 2022/10/26(水) 19:33:02.81 ID:b6AX5R9p >>448 な、なるほど そこは気づかなかったです キャラのコリジョンから都合よく1pxだけ伸ばすなんてこのしないですもんね。 ベロシティが+値の場合を上昇とみなして見ますが。他のやり方はありますか? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/452
453: 名前は開発中のものです。 [sage] 2022/10/26(水) 19:53:00.23 ID:mhQKrFwX >>452 タイマーを使う方法がある ジャンプ時にタイマーをセットして接地判定を許すタイミングで接地判定可能フラグを オンにする http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/453
454: 名前は開発中のものです。 [sage] 2022/10/27(木) 00:20:56.68 ID:sgaEp23q >>450 これで、switch文も解決しましたー!とか言ってきたら流石に白目なる http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/454
455: 名前は開発中のものです。 [] 2022/10/27(木) 09:14:09.07 ID:gBSo1FaA isHitToGround内で下降中のみレイを飛ばすように対策しましたが、2回目の押下でカウントが3になっちゃいますね 3に戻す部分はリセット関数しかないので、底が悪さしているのは確実なのですが もうわからないです https://ideone.com/LFiAQy http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/455
456: 名前は開発中のものです。 [] 2022/10/27(木) 09:50:38.96 ID:8Wq4UzIH Mathf.Sign(rb.velocity.y) == 1 ↓ Mathf.Sign(rb.velocity.y) == -1 じゃないの? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/456
457: 名前は開発中のものです。 [] 2022/10/27(木) 10:10:20.76 ID:n9F1DQle 適当に書いてみた とりあえず状態外に見えないようにして 使えるかどうかだけ確認するのが楽だし 衝突は2DならcontactFillterでいい https://ideone.com/ytv2rb 俺は本職でもないただの無職だが このくらいは自前で書けるように勉強しないと ミニゲームすらままならないゾ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/457
458: 名前は開発中のものです。 [sage] 2022/10/27(木) 10:27:22.91 ID:Mb1soW9V まぁバグは本人が意識出来てる動作と実際の計算が異なる事で発生する 人為的なミスなので死角からハリセンが飛んでくるのに近い https://ideone.com/JZNPgr velocityはプロットすると分かるが収束するまで結構暴れるからOnCollisionEnter2D一択だろうね http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/458
459: 名前は開発中のものです。 [sage] 2022/10/27(木) 11:09:45.24 ID:El3K99WE >>457 >このくらいは自前で書けるように勉強しないと 正にこれだと思うわ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/459
460: 名前は開発中のものです。 [sage] 2022/10/27(木) 11:25:28.16 ID:Ccb5Bjo8 もうわからないです と言ってるからここが終着点なんだろう http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/460
461: 名前は開発中のものです。 [sage] 2022/10/27(木) 11:34:53.15 ID:bQ7WgbrX どうでもいいけど要件整理って大事だと思う http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/461
462: 弟子 [] 2022/10/27(木) 11:39:10.68 ID:gXi2+Oha 久しぶりだな まずさシンプルにいこう、逆に考えてみるか void Update() { moveFunction(); if (Input.GetKeyDown(KeyCode.Space)) { rb.AddForce(rb.transform.up * 5.0f ,ForceMode2D.Impulse); jumpingFunction(); //print(max_jump_count); //print(isHitToGround()); } } private void moveFunction() { //操作方向 float x = Input.GetAxis("Horizontal"); float y = Input.GetAxis("Vertical"); //左右移動 rb.velocity = new Vector2(x * 10, rb.velocity.y); } https://i.gyazo.com/e36cc76a809b1d8bfab8303cd513ff04.png これでスペース押すと、ジャンプ繰り返すんだけど 3回目で押せなくすればいいかなと http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/462
463: 名前は開発中のものです。 [sage] 2022/10/27(木) 11:39:21.08 ID:1clBHIjw デバッガで追えばjumpingFunctionが2にしたのを同一フレームで jumpingCountResetが3に戻してるのが見える つまりisHitToGroundが期待した通りに動作してない http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/463
464: 名前は開発中のものです。 [] 2022/10/27(木) 11:49:17.46 ID:gXi2+Oha >>462 ちなみに、jumpingFunctionはコメントにしてある。 でこのあとは、3回目という判定と、床に着いたらクリアをつくればいいかと http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/464
465: 弟子 [] 2022/10/27(木) 11:57:08.00 ID:gXi2+Oha まぁこんなんで悩むのは時間の無駄だから答え moveFunction(); if (Input.GetKeyDown(KeyCode.Space)) { if (jumpCount > 2) return; rb.AddForce(rb.transform.up * 5.0f ,ForceMode2D.Impulse); jumpCount++; //jumpingFunction(); //print(max_jump_count); //print(isHitToGround()); } } private void moveFunction() { //操作方向 float x = Input.GetAxis("Horizontal"); float y = Input.GetAxis("Vertical"); //左右移動 rb.velocity = new Vector2(x * 10, rb.velocity.y); } private void OnCollisionEnter2D(Collision2D collision) { jumpCount = 0; } http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/465
466: 名前は開発中のものです。 [sage] 2022/10/27(木) 12:06:36.34 ID:BXIf+hd4 >>445 その結末がこれなんだぜ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/466
467: 名前は開発中のものです。 [] 2022/10/27(木) 14:19:47.91 ID:n9F1DQle >>466 雑談スレのおっさんは巣に帰れっていってんじゃん はっきり言って気持ちわりーよ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/467
468: 名前は開発中のものです。 [sage] 2022/10/27(木) 15:10:50.99 ID:NjCyUsXa >>467 は?イミフ、結果として事実いったまでだが http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/468
469: 名前は開発中のものです。 [sage] 2022/10/27(木) 15:22:21.27 ID:NjCyUsXa なぜかIDリセットされたわ >466な まさかマジでわからないで終わるかって素直な感想な http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/469
470: 名前は開発中のものです。 [sage] 2022/10/27(木) 15:22:35.60 ID:+6jYo91a 結果?過程だぞ スレは常に変化する まだまだ続いていくしこれからどうなるかは君達次第だ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/470
471: 名前は開発中のものです。 [sage] 2022/10/27(木) 15:30:23.72 ID:NjCyUsXa >>470 他のまともな質問者や解答者にとってはそうだろう 以前の質問スレに戻ることを祈るよ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/471
472: 名前は開発中のものです。 [] 2022/10/27(木) 17:36:07.86 ID:gBSo1FaA >>457 勉強中です 学習曲線あるんで、コツコツやります http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/472
473: 名前は開発中のものです。 [] 2022/10/27(木) 18:11:35.73 ID:gBSo1FaA >>458 どうも コピーして使わせてもらいます どこが原因だったんでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/473
474: 名前は開発中のものです。 [] 2022/10/27(木) 19:12:12.87 ID:gBSo1FaA https://i.imgur.com/eITlNaJ.jpg unityの基本について知りたいのですが、スクリプトがグレーアウトして変更できないのはどうしてなんでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/474
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 528 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s