[過去ログ]
【軽量】godot engine - part2 (1002レス)
【軽量】godot engine - part2 http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
803: 名前は開発中のものです。 [sage] 2024/01/27(土) 18:57:58.89 ID:iAyWuXN8 エディターの構成とかスクリプトとの連携とか全体的にGodotの方が洗練されてるんだよな Unityはデファクトスタンダードでアセット類が多いってだけで作り的には大分とっ散らかってる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/803
804: 名前は開発中のものです。 [sage] 2024/01/28(日) 00:05:29.05 ID:ikqtEjYO キャラクターボディとスタティックボディの衝突シグナルはどうやれば取れますか? ドキュメントを探してみましたがそれらしいものがリジッドボディしか見つからず困っています http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/804
805: 名前は開発中のものです。 [sage] 2024/01/28(日) 00:31:53.80 ID:gcvmSnRI >>804 シグナルじゃなくてmove_and_なんとかの返り値や関連メソッドで判別する http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/805
806: 名前は開発中のものです。 [sage] 2024/01/28(日) 00:51:02.57 ID:ikqtEjYO >>805 ありがとう 無事見つかりました http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/806
807: 名前は開発中のものです。 [] 2024/01/28(日) 02:59:52.94 ID:JWmTbwcH 他ツールでも結局最終的に頼りにしてるのは公式ドキュメントのサンプルコードな自分 個人サイトとかだと参考にはなれど権利とかライセンスがとかめんどくさくてさあ http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/807
808: 名前は開発中のものです。 [] 2024/01/28(日) 05:59:32.89 ID:pEcrIiHG get_tree().paused = trueでポーズ画面作ってるんですが、get_tree().paused = falseで戻せないです 入力受付なくなるのでプロセスが止まっているらしいです 入力も受け付けなくなる感じ? http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/808
809: 名前は開発中のものです。 [sage] 2024/01/28(日) 06:15:45.02 ID:TmRS1aaH _process()は止まるけど_input()側で入力受付出来なかったっけ func _input(event): if event.is_action_pressed(入力キー): get_tree().paused = !get_tree().paused http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/809
810: 名前は開発中のものです。 [] 2024/01/28(日) 06:22:43.03 ID:pEcrIiHG ありがとうございます ポーズ画面作る場合はpausedを使うのでいいんですかね? extends Node2D # Called when the node enters the scene tree for the first time. func _ready(): get_tree().paused = true # Called every frame. 'delta' is the elapsed time since the previous frame. func _input(event): if Input.is_key_pressed(KEY_A): get_tree().paused = !get_tree().paused print("release") 今試したんですが、インプットでも受け付けないみたいです http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/810
811: 名前は開発中のものです。 [sage] 2024/01/28(日) 06:56:49.98 ID:TmRS1aaH >>810 すまねえこういう事だった ノードのProcessModeがWhenPausedかAlwaysじゃなきゃ_processも_inputも止まると https://docs.godotengine.org/en/stable/tutorials/scripting/pausing_games.html ちゃんと一時停止の例まで載ってた http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/811
812: 名前は開発中のものです。 [] 2024/01/28(日) 09:59:31.41 ID:pEcrIiHG >>811 ポーズモードという仕組みあるんすね ありがとうございました リファレンス避けてた自分が悪かたです http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/812
813: 名前は開発中のものです。 [] 2024/01/28(日) 12:20:57.94 ID:pEcrIiHG gptくんグーグルより的確すぎる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/813
814: 名前は開発中のものです。 [] 2024/01/28(日) 13:07:14.42 ID:pEcrIiHG func _on_body_entered(body): fail_text.visible = true get_tree().paused = true await(get_tree().create_timer(2).timeout) get_tree().reload_current_scene() get_tree().paused = false 衝突したときにリトライ処理をさせたいのですが、こういうコードの書き方だとシーンがリロードされたあとにbodyenterdが呼ばれるので、エラーになりますよね。 シーンがリロードされる前にポーズモードを戻したら解決ですが、シーンりろーどで単純にbodyenterd関数が破棄されると考えればいいんでしょうか? シーン周りが難しい、、、 http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/814
815: 名前は開発中のものです。 [] 2024/01/28(日) 17:01:51.13 ID:pEcrIiHG 4.21になってからノード追加するときとか数秒もたつくな http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/815
816: 名前は開発中のものです。 [] 2024/01/28(日) 17:51:17.28 ID:pEcrIiHG スクリプトのついていないノードを複数取得して、同じ回転を適用するみたいなことは出来ないかな? これは別シーンで作って呼び出す形でやるのかな?プレファブ的な http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/816
817: 名前は開発中のものです。 [] 2024/01/28(日) 22:35:32.81 ID:YtecBqKa Object.get_script でnullが返るノードを処理すればいいけど グループに入れておい一括処理すればいいんでね http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/817
818: 名前は開発中のものです。 [] 2024/01/29(月) 05:49:50.26 ID:Egx9C970 >>817 ありがとう 多分一般的なやり方じゃないですよね 同じものを使いまわしたいならプレハブ化(シーン)するのが一番ですよね http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/818
819: 名前は開発中のものです。 [] 2024/01/29(月) 05:57:27.51 ID:Egx9C970 動きは共通で、大きさだけ変えたいなんて場合は、スクリプトだけ共通にすればいい感じだね 理解 http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/819
820: 名前は開発中のものです。 [sage] 2024/01/29(月) 11:11:13.53 ID:rbb+bJBP スクリプトからインスタンス化すると2つ目以降のノード名がへんてこになるからどうやって取得したもんかと思ってたけど グループで行けたわ、なるほどありがとう http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/820
821: 名前は開発中のものです。 [] 2024/01/29(月) 16:55:20.19 ID:Egx9C970 ゲームエンジンってどれも似たようなもんかな 将来、ユニティに戻るかもしれんし 今は軽さ、手軽さ重視 pcもちょい古いしな(*´ω`*) http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/821
822: 名前は開発中のものです。 [] 2024/01/29(月) 19:48:28.24 ID:Egx9C970 godotってノードの一時的な無効化って出来ないのかな? 目玉マーク押すと非表示にはなるけど、コリジョンとか残ってるし http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/822
823: 名前は開発中のものです。 [] 2024/01/30(火) 02:03:18.66 ID:qihJ4G8z 基本的には似たようなもん 覚えた要素がアップデートで変わるだけで混乱する人も居るので人による http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/823
824: 名前は開発中のものです。 [] 2024/01/30(火) 10:12:53.04 ID:94z45r+P >>822 目玉マークは視覚的に消すだけなんだね コリジョンなんかの機能を消すには、プロセスのdisableか >>823 どうも http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/824
825: 名前は開発中のものです。 [] 2024/01/30(火) 12:17:23.37 ID:94z45r+P 動く床と壁粘着ってけっこうめんどいな 動く方向が同じだとひっついてトレなくなる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/825
826: 名前は開発中のものです。 [] 2024/02/01(木) 10:46:34.11 ID:d1tWUBD1 エラーしたコード書くとウインドウがフリーズするけども、いちいち閉じるのが面倒なんですが、unityのようにエラーがあったらプレイ出来ないような設定にできますかね? http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/826
827: 名前は開発中のものです。 [] 2024/02/01(木) 13:03:53.68 ID:RbvII5uE 状況が判らないなエラーコード書いたらハイライト表示されてフリーズはしないが http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/827
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 175 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s