[過去ログ]
【軽量】godot engine - part2 (1002レス)
【軽量】godot engine - part2 http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
796: 名前は開発中のものです。 [sage] 2024/01/27(土) 09:37:24.12 ID:JTv+Mbby >>795 https://docs.godotengine.org/ja/4.x/classes/class_@globalscope.html https://docs.godotengine.org/ja/4.x/classes/class_%40gdscript.html http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/796
797: 名前は開発中のものです。 [] 2024/01/27(土) 09:51:29.91 ID:23WZBn1j ここに書いてある https://docs.godotengine.org/ja/4.x/classes/class_%40globalscope.html 「はじめに」にはこう書かれている https://docs.godotengine.org/ja/4.x/about/introduction.html#organization-of-the-documentation >クラスリファレンスのドキュメントがエンジンのスクリプトエディター内から直接閲覧できるようになりました。 >すべてのクラス、関数、シグナル等の情報をここで見つけることができます。 [ヘルプを検索]を選べば検索ウインドウが開く ショートカットはF1またはキーワード上でCtrl+Middle http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/797
798: 名前は開発中のものです。 [] 2024/01/27(土) 09:53:08.51 ID:23WZBn1j 間違えたMiddleでなくてLeftだ http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/798
799: 名前は開発中のものです。 [] 2024/01/27(土) 10:02:27.75 ID:JYsp1BmQ >>796 ありがとう こういうのはエンジン特有の関数でもないって扱いなんですかね http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/799
800: 名前は開発中のものです。 [] 2024/01/27(土) 13:26:22.03 ID:wV1JVaXK この手の数学関数とかはどこでも必須なのであるよ http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/800
801: 名前は開発中のものです。 [] 2024/01/27(土) 13:51:11.15 ID:JYsp1BmQ ありがとう 頑張って完成させるど クソゲーを http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/801
802: 名前は開発中のものです。 [] 2024/01/27(土) 16:39:57.30 ID:JYsp1BmQ godotに戻ってきて良かった 軽いのは正義 開発へのハードルが低くなる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/802
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
828: 名前は開発中のものです。 [] 2024/02/01(木) 15:11:31.28 ID:d1tWUBD1 親ノードのスクリプトから子ノードを取得して、子ノード(rigidbody2d)のメソッドを使いたいのですが、この場合はオートコンプリートは出ないものですか?(apply_impulse) 子ノードにスクリプトつけて、そこからなら効くんですが >>827 プレイ画面のことでした エディターのエラーを見て実行しなければいいだけなんですけどもね http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/828
829: 名前は開発中のものです。 [] 2024/02/01(木) 15:57:12.68 ID:RbvII5uE ノードをget_nodeで取得していると仮定するとこうかな var node = get_node(path) as RigidBody2D エラーがあっても可能な限り止まらないで動作させるポリシーらしいので 動かす動かさないは利用者に委ねられるのでしょう http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/829
830: 名前は開発中のものです。 [sage] 2024/02/01(木) 19:13:23.54 ID:wFSVR3t/ みんなgodotでシコシコどんなゲーム作ってるん? ちなみに俺は何も作ってない http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/830
831: 名前は開発中のものです。 [] 2024/02/01(木) 19:51:19.77 ID:d1tWUBD1 >>829 その書き方でいけました しかし、readyの中だと出るのにprocessの中だとでません これって正常な仕様なんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/831
832: 名前は開発中のものです。 [sage] 2024/02/01(木) 20:58:13.75 ID:2YEqIkXl var a : RigidBody2D こうじゃないの ダックタイピングしないときは型は書いた方がいい、可読性が全然違う http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/832
833: 名前は開発中のものです。 [] 2024/02/01(木) 21:13:34.80 ID:Fw0MlK/N 短くしたかったので一行に纏めたのが良くなかった 宣言と初期設定と使用が分かれるならこんな感じ _readyの中で型指定しても_processからは見えないから上位で型指定する var node:RigidBody2D func _ready() node = get_node(path) func _process(_delta): node.apply_impulse(impuls) http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/833
834: 名前は開発中のものです。 [] 2024/02/01(木) 22:23:33.00 ID:9xF8Tfdc >>830 寒いからやってない ローグライクゲームのダッシュって実装がめんどくさいな http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/834
835: 名前は開発中のものです。 [sage] 2024/02/02(金) 00:02:58.39 ID:csXE6Gch 自分はreadyの中でよそのシーンをインスタンス化しても何故かシーンツリーに登録されないから だんだんready使わなくなったなあ readyは全ノード読み込み済みの最初のアップデートと云うけれど、なんか挙動が掴み切れないというか http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/835
836: 名前は開発中のものです。 [] 2024/02/02(金) 01:00:55.38 ID:1cSrS8bV 多分ノードツリーを変更する場合はcall_deferredを挟むのと良いのではないかな?知らんけど http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/836
837: 名前は開発中のものです。 [sage] 2024/02/02(金) 01:57:44.07 ID:csXE6Gch >>836 こんな感じに書き換えたら行けましたぞ ありがとう! func _ready(): node = node_scene.instaniate() get_tree().root.call_deferred("add_child, node) ちなみにルートにぶら下げないで、単に func _ready(): node = node_scene.instaniate() add_child(node) って書いても無事にインスタンス化された ルートの準備okなタイミングがスクリプトより遅いとかそんな感じなのかな http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/837
838: 名前は開発中のものです。 [] 2024/02/02(金) 02:19:14.30 ID:1cSrS8bV root配下の全ノードを処理している最中にノードの変更があった場合にどうするのが正しいのか? ノード変更のタイミングによってノードがあったりなかったりすると不安定な挙動になる なので確実に_readyや_process等のノード処理の完了後に動作させる為にcall_deferredを使う add_child(node)で動くのはたまたまな可能性があるのでcall_deferredお勧め http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/838
839: 名前は開発中のものです。 [] 2024/02/02(金) 02:27:59.11 ID:1cSrS8bV ソースを見てないので推測だが一般的にツリーノードは再帰処理で回しているはず root直下のノード群は最初に取得済となって後から追加しても無視されると思われる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/839
840: 名前は開発中のものです。 [] 2024/02/02(金) 05:57:16.86 ID:KtCPrk0G >>833 ありがとう 自動型つけってこういうデメリット?があるんですね。自動で取得したノードの型まで取ってくれるわけではないのはなぜなんでしょうか。 あと、型つけ忘れたりありますが、gdscriptで型付け強制出来ますかね http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/840
841: 名前は開発中のものです。 [sage] 2024/02/02(金) 11:21:24.43 ID:HJWQqSOJ >>834 ダッシュって次の曲がり角までスキップ(早回し?)するアレ? ローグライクって周りのマス参照したりターン制御したりダンジョン自動生成したり複雑だよな 俺も作ってみるか http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/841
842: 名前は開発中のものです。 [] 2024/02/02(金) 13:26:01.70 ID:1cSrS8bV >>840 ノードの型は実行時に取得するまで判らないので編集時はコードから判断される 型指定は宣言時に自分で行う 宣言時に初期設定も終わらせるなら var rigidbody := get_node(path) as RigidBody2D で宣言時の型指定を省略できる 付け忘れ対策はlintの様な外部ツールを使うしかないと思う 便利機能安全機構が増えるほどプログラムサイズは大きくなり処理は重くなる GodotEngineは軽量な点が魅力なので標準でなくて構わないと自分は思う http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/842
843: 名前は開発中のものです。 [sage] 2024/02/02(金) 13:56:07.61 ID:SAYqJfSZ >>842 調べたらプロジェクト設定 debug/gdscript/warnings/untyped_declaration を errorに設定するとエラーになるっぽい 使うならエディタ設定の型ヒントをオンにしたほうが良さそう 他にも使えそうな警告がいっぱいあった http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/843
844: 名前は開発中のものです。 [] 2024/02/02(金) 14:04:57.68 ID:1cSrS8bV エディタの設定だと思ってプロジェクトの方見てなかったありがとう http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/844
845: 名前は開発中のものです。 [] 2024/02/02(金) 14:30:28.27 ID:KtCPrk0G >>842 明治してやらないと駄目なんですね そう受け入れます untyped decralationを設定したらそうなりました ありがとう(*´ω`*) unityと併用すること考えたら型付けしといたほうがいいですね http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/845
846: 名前は開発中のものです。 [] 2024/02/02(金) 14:41:20.81 ID:KtCPrk0G スクリプトのデフォルトコードって型付けされたものになるもんですか? 自分の環境ではならないです http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/846
847: 名前は開発中のものです。 [sage] 2024/02/02(金) 14:51:05.77 ID:bD7U8OGn ローグライクみたいなコテコテの2DRPGならjs使えるツクールの方が向いてるんじゃないの 作るなとは言わんけどシステム的に要求が多すぎて挫折しがち http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/847
848: 名前は開発中のものです。 [] 2024/02/02(金) 15:21:56.69 ID:1cSrS8bV 試しに今触ってるプロジェクト設定のuntyped_declarationを変更してみたが後から変更だと修正キツイ 他のIgnoreになってる設定を有効にすると更にキツイ 自分が使うなら開発開始時にuntyped_declarationを有効にするまでかな >>846 デフォルトコードの意味が解らんのでエスパーするが変数宣言は以下の様な書き方ができる var a #Variant型になる var a = 0 #Variant型になる var a:int = 0 #int型になる var a: = 0 #設定値の型が適用されるつまりint型になる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/848
849: 名前は開発中のものです。 [sage] 2024/02/02(金) 15:29:23.51 ID:bD7U8OGn 型付けもライフサイクルもドキュメント見りゃ大体丁寧に書いてあるけど皆そんなドキュメント見ないのかな http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/849
850: 名前は開発中のものです。 [sage] 2024/02/02(金) 15:36:21.15 ID:zgD08SYH 他の言語触った事ない(GDが初めて)ならドキュメントの見方読み方もよくわかんないんじゃない http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/850
851: 名前は開発中のものです。 [] 2024/02/02(金) 15:42:57.64 ID:1cSrS8bV 自分で調べられる人は質問しないから質問が多く見えるのだと思う http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/851
852: 名前は開発中のものです。 [sage] 2024/02/02(金) 16:00:24.46 ID:Qx6M1fJu あくまで主観だけどGodotのドキュメントは他の言語に比べて大分分かりやすい方だと思う 質問多いのは構わないけど書いてあるのに読まない知らないはドキュメントが勿体ないなと http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/852
853: 名前は開発中のものです。 [] 2024/02/02(金) 16:06:24.58 ID:1cSrS8bV Godotのドキュメントは読みやすいし使いやすいと思うが 使いたい関数がリファレンスに無いのかって質問にリファレンスに書いてるって答えても調べてくれないからな 調べ方を書いても反応なかったのでどうしていいか判らんな http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/853
854: 名前は開発中のものです。 [sage] 2024/02/02(金) 16:17:53.99 ID:SAYqJfSZ デフォルトコードうんぬんはエディター設定の型ヒントを追加のやつじゃないかな スクリプトテンプレートにも型が付くようになる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/854
855: 名前は開発中のものです。 [] 2024/02/02(金) 16:28:33.73 ID:1cSrS8bV あーそういうことね完全に理解した http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/855
856: 名前は開発中のものです。 [] 2024/02/02(金) 17:38:12.48 ID:KtCPrk0G >>848 スクリプトを新規作成したときに、readyとprocessに自動的に型を指定してほしいなと できれば しかし、gdscriptでも型付けというのはしたほうがいいんでしょうか? そのほうがトラブルは少なそうですが http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/856
857: 名前は開発中のものです。 [] 2024/02/02(金) 18:18:56.37 ID:1cSrS8bV >>856 >>843の >使うならエディタ設定の型ヒントをオンにしたほうが良さそう が答えで[エディタ設定][テキストエディタ][自動補完][型ヒントを追加]でわかるかな? 構文チェックはあればあるほどバグが入り込みにくくはなるけど不便になっていくので 個人や組織で必要に合わせて調整するもの 自分の感覚だとuntyped_declarationと型ヒントを追加を有効にするが実用範囲だけど これだけでもタイプ量と言語知識の要求が増えるのでコーディング難度はあがる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/857
858: 名前は開発中のものです。 [] 2024/02/02(金) 18:40:18.28 ID:KtCPrk0G >>857 どうも、英語情報調べてるだけじゃ分からん情報でありがたい このスレも賑わって嬉しい 1週間程度のそんな大きくないプロジェクトなので、untyped declarationなしで、部分的に型付けを使う方式にしたいと思います 混合しないほうがいいのかもですが http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/858
859: 名前は開発中のものです。 [] 2024/02/02(金) 21:32:41.15 ID:KtCPrk0G godoもなんかたまに重いことがあるな 本体とプロジェクトのサイズが小さいだけで、動作の軽快さってのはそんな変わらん? http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/859
860: 名前は開発中のものです。 [] 2024/02/02(金) 22:23:34.27 ID:1cSrS8bV GDScriptは他のコンパイル言語と比べて処理速度は遅い 速度が必要な処理はC#やGDExtensionで多言語に処理を投げる がしかし個人製作の場合はこれが問題になる事は少ないだろうと思う プログラムは適当に書いても動くが性能を求めるなら効率の良いコードを書かなければならない プロファイラーを使うか自前コードで計測して遅い部分を把握する https://docs.godotengine.org/ja/4.x/tutorials/scripting/debug/the_profiler.html 適当エスパーしとくと _processの様な頻繁に呼ばれる個所では可能な限りループ処理はしない リソースは動的に呼び出さない参照は最短で最低限にする 高性能なGPUを持ってなく機能も使う必要がないならレンダリング-レンダラーを下位の物に下げると良いかもしれない http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/860
861: 名前は開発中のものです。 [sage] 2024/02/02(金) 22:29:30.47 ID:zgD08SYH 多分エディタの動作の話だと思う http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/861
862: 名前は開発中のものです。 [] 2024/02/02(金) 22:38:56.98 ID:1cSrS8bV エディタだと大本の環境依存すぎて難しいな不便だけど自動補完を切るとかかな? http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/862
863: 名前は開発中のものです。 [] 2024/02/02(金) 23:26:26.89 ID:1cSrS8bV 環境の話題ついでだけどAndroidでもRaspberryPiでも動くから 重くて不便な環境で嫌気差す可能性もあるが 安上りな教育環境として利用できるかもしれないと思いましたまる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/863
864: 名前は開発中のものです。 [] 2024/02/03(土) 06:30:44.33 ID:AdVKjLlX バージョン4になってから微妙にもたつく様になったと思う unityとエディタの重さ自体は変わらん感じ プロジェクトの小ささはいいけどね http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/864
865: 名前は開発中のものです。 [] 2024/02/03(土) 10:56:58.90 ID:AdVKjLlX gptがコードの間違い探してくれるのは助かる 無能だからコードのエラーが解決出来ない http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/865
866: 名前は開発中のものです。 [] 2024/02/03(土) 12:41:18.07 ID:nzYZB8x1 エディタはUIを詰めれる感じはするね Unityからくると余白の大きさにびっくりする あとアニメ画面が操作メニューと設定同じ位置に表示されてたり(Ver3のがマシ) 日本語表示でFPS隠れてたり http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/866
867: 名前は開発中のものです。 [sage] 2024/02/03(土) 14:51:55.13 ID:xJ6rlQCu 3万円で買った6年前のThinkPadでも余裕で動く 何ならブラウザで30個タブ開いてチュートリアル動画流しながらでもギリ動く http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/867
868: 名前は開発中のものです。 [] 2024/02/03(土) 15:24:11.77 ID:AdVKjLlX しかし、軽くてありがてぇ シンプルでありがてぇ unityはメニュー多すぎてパンクする http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/868
869: 名前は開発中のものです。 [] 2024/02/03(土) 18:17:19.42 ID:AdVKjLlX staticobdyって当たり判定にはあまり使わない? area2dのほうがそれ用のシグナル多いし すり抜けじゃなくて、衝突はさせたい http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/869
870: 名前は開発中のものです。 [] 2024/02/04(日) 12:38:01.58 ID:SE6INxAw self自体に型付けってありますか self.apply_central_force() こうselfをつけると補完が出ないですので、selfに対して型付けが必要なのかも >>869 http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/870
871: 名前は開発中のものです。 [] 2024/02/04(日) 16:48:41.77 ID:SE6INxAw コリジョンマスクって衝突させるものと、衝突されるものを、双方向に指定しないと挙動がおかしくなるもの? 片方からのみ指定すると挙動がおかしい ただ、単にすり抜けるなら分かるけど、衝突はするという ただ、衝突の結果がおかしい http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/871
872: 名前は開発中のものです。 [sage] 2024/02/05(月) 10:42:11.01 ID:SIExHF/s 衝突判定で使うオブジェクトの違いはここら辺読めば良いんじゃない? https://www.reddit.com/r/godot/comments/9a56vs/area2d_vs_kinematicbody2d_vs_rigidbody2d/ https://code.luasoftware.com/tutorials/godot/godot-area2d-vs-staticbody2d-ve-rigidbody2d-vs-kinematicbody2d PhysicsBodyが衝突したとき片方はMaskオンで片方はMaskオフの場合 Maskオンは接触の影響を受けMaskオフは影響を受けない(ほぼStaticBodyと同じ) http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/872
873: 名前は開発中のものです。 [sage] 2024/02/05(月) 11:15:04.43 ID:SIExHF/s selfで補完されるものはconstやstatic指定された静的な物でメンバーが出ないのは理由があるのだろう ピリオド押せばメンバーは表示される そうでなければvar _self: = selfと変数宣言して_selfでアクセスすればそれっぽい結果は得られる http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/873
874: 名前は開発中のものです。 [] 2024/02/05(月) 13:14:04.42 ID:Xd01vtLL >>853 そういう人はサンプルコードまで提示しないとダメな教えて君タイプでしょう http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/874
875: 名前は開発中のものです。 [] 2024/02/05(月) 13:14:53.16 ID:Xd01vtLL >>853 そういう人はサンプルコードまで提示しないとダメな教えて君タイプでしょう http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/875
876: 名前は開発中のものです。 [] 2024/02/05(月) 13:18:19.63 ID:Xd01vtLL GDScriptは ほとんどPython でも defではなくfunc 変数も宣言しないと使えない この辺りはゲームエンジンに必要な 処理速度に合わせている http://mevius.5ch.net/test/read.cgi/gamedev/1619755427/876
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 126 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s