【軽量】godot engine【無料】 part4 (944レス)
1-

800: 名前は開発中のものです。 [sage] 2025/08/16(土) 22:40:24.94 ID:grW1btj7(1) AAS
しゃっ、なぜか突然やる気出てきた! 一本なんか作ろっと
801: 名前は開発中のものです。 [] 2025/08/17(日) 00:26:07.73 ID:R99XdFlR(1) AAS
プラットフォーマー?シューティング?
いずれにせよゲーム作るのは大変
802: 名前は開発中のものです。 [] 2025/08/17(日) 06:08:18.66 ID:ZbAJcgXG(1/2) AAS
aiでインディーゲー制作終わる?
803: 名前は開発中のものです。 [sage] 2025/08/17(日) 06:48:30.88 ID:ZmztiPxu(1) AAS
終わってるのはお前の頭だ
804: 名前は開発中のものです。 [] 2025/08/17(日) 07:00:20.34 ID:ZbAJcgXG(2/2) AAS
はい
805: 名前は開発中のものです。 [sage] 2025/08/17(日) 09:26:56.65 ID:OtXByaPB(1) AAS
はいじゃないが
806: 名前は開発中のものです。 [sage] 2025/08/17(日) 15:05:41.75 ID:9AmcoDI2(1) AAS
受験で言ったら10数年浪人してるのと同じなのに未だに諦めないのは意味不
このままだと10年後も収入ゼロ行進が続くんじゃないの?
807: 名前は開発中のものです。 [] 2025/08/19(火) 09:10:38.40 ID:3t3CLEnJ(1) AAS
プログラミング苦手なんだが1日1時間からやりゃいいかな?
808: 名前は開発中のものです。 [sage] 2025/08/19(火) 10:35:35.56 ID:JdP3e7K/(1) AAS
数学の勉強から
809: 名前は開発中のものです。 [sage] 2025/08/19(火) 11:31:29.44 ID:GZsC++n5(1) AAS
落ちこぼれの学年最下位は1日何時間勉強したら偏差値50の平均的な大学に受かると思う?
810: 名前は開発中のものです。 [] 2025/08/19(火) 13:36:31.30 ID:uLkJ1eHB(1) AAS
下準備とか要らんから作りたいものがあるならさっさと作りなさい
811: 名前は開発中のものです。 [] 2025/08/19(火) 18:25:53.26 ID:jJatJopQ(1) AAS
作りたいものがあるならBrackeysのチュートリアル動画で今日明日中にGDScriptは終えるべき
作りたいものがないなら何もしなくていい

基本を終えたらChatGPTに「これがやりたい」と伝えればソースコードくれる
ソースコードの意味がわからなかったら説明して貰えばいい
それでもわからなかったらもっと簡単な実装に変えてくれと言えばいい
812: 名前は開発中のものです。 [] 2025/08/20(水) 06:35:13.54 ID:sxbQP0Ah(1/2) AAS
connectのcallableってチョウ噛み砕くとつまりなに?
813: 名前は開発中のものです。 [sage] 2025/08/20(水) 06:38:33.56 ID:w6+HP3Ao(1/3) AAS
シグナル発呼時に呼ばれる関数名
814: 名前は開発中のものです。 [sage] 2025/08/20(水) 06:44:18.64 ID:w6+HP3Ao(2/3) AAS
あ?connect張った側だと着呼か
まあCallableクラスは関数を表す
815: 名前は開発中のものです。 [] 2025/08/20(水) 10:41:04.62 ID:sxbQP0Ah(2/2) AAS
ありがとう
思い出してきた

ってかノードのプロパティにアクセスしてから、カンス名だけ指定したほうがシンプルかなぁ
collableの使い所が分からん
816: 名前は開発中のものです。 [sage] 2025/08/20(水) 11:26:23.53 ID:w6+HP3Ao(3/3) AAS
自分は1ファイルで見通せる方が好きなのでコードで接続してるが
通常はノードで設定した方が設定状況を纏めて見れるし
エディタに接続アイコンが表示されるのでシンプルかつ見やすいと思う

主にシグナル接続をコードで書くのは自前でシグナルを定義した場合になると思うが
これもグローバルクラスにすれば標準クラスと同様にノードで設定できる様になる

connect以外でのCallableの使い所はラムダ関数を使う場合や関数内関数での使用になるかな
817: 名前は開発中のものです。 [] 2025/08/20(水) 11:26:50.72 ID:8BIAqddk(1/2) AAS
# connect() の Callable とは?

Godot 4.x から connect() の仕様が変わり、シグナル接続時に Callable クラスを使うようになりました。

記述例(4.x):
button.connect("pressed", Callable(self, "_on_button_pressed"))

Callable は「あるオブジェクトの特定のメソッドを呼び出すための参照」を表すクラスです。
記述例のように connect() によるシグナル接続時に Calalble コンストラクタの第一引数に実行したいメソッドを持つオブジェクト、第二引数に実行したいメソッドを記述します。
これらの引数はそれぞれ第一引数はオブジェクト参照、第二引数はそのオブジェクトが持つメソッド名(文字列)となります。

Godot 4.x では以下のような 3.x の (target, method_name) 形式は廃止され、第2引数に Callable を渡すことが必須になりました。

記述例(3.x) ※4.x 非対応:
button.connect("pressed", self, "_on_button_pressed")

また上記の記述例(4.x)は以下のショートハンドでも記述可能です。

記述例( 4.x ショートハンドver.)
button.pressed.connect(self._on_button_pressed)

これは内部的に Callable(self, "_on_button_pressed") を生成します。
Godot 公式もこの「Signal プロパティ経由」の記述方法を推奨しており、
シンプルかつ Callable を意識せずに利用できるため、実務でもこちらを使うのが一般的です。
818: 名前は開発中のものです。 [] 2025/08/20(水) 11:28:56.28 ID:8BIAqddk(2/2) AAS
# なぜ Callable を経由するのか?

簡潔にまとめると、以下のメリットがあります。

1. 安全性(未定義メソッドを is_valid() で事前検出可能)
2. IDE 補完・リファクタリング対応(文字列指定ではできなかった恩恵)
3. 統一性(シグナル以外でも「関数参照」として利用可能)
4. 柔軟性(ラムダでシンプルに書ける)
5. 将来性(Godot 4.x 以降の標準記法)
819: 名前は開発中のものです。 [] 2025/08/21(木) 07:12:58.02 ID:/HImpd/9(1/3) AAS
tonkusu
820: 名前は開発中のものです。 [] 2025/08/21(木) 10:04:41.30 ID:/HImpd/9(2/3) AAS
プログラミングっていきなり答え見たほうがいいのか?
821: 名前は開発中のものです。 [sage] 2025/08/21(木) 10:26:48.86 ID:OYDY07jx(1/8) AAS
見ないで答えるにはそれを知っていなければならないから最初は必ず見る
クイズだとしても知識を持っていなければ答えられない
パズルだとしてもルールを知らなければ考えられない

プログラムとはコンピュータとの対話言語を使った会話
言葉を覚えると言う意味では他言語とセオリーは変わらない
曖昧さが少ない分覚えやすいまである
822: 名前は開発中のものです。 [sage] 2025/08/21(木) 12:09:28.51 ID:Ajf2SJxV(1) AAS
最後はアルゴリズムだからなぁ
823: 名前は開発中のものです。 [sage] 2025/08/21(木) 12:24:29.89 ID:OYDY07jx(2/8) AAS
ゲームにおけるデータ処理なら必要なアルゴリズムは辞典読めば事足りると思う
ゲームに必要な物ならある程度はエンジンが機能を提供してくれる
他がやってない独創的な処理を実装したいなら頭悩ますしかないね
824: 名前は開発中のものです。 [] 2025/08/21(木) 13:27:58.90 ID:zThVp00O(1/3) AAS
実装したい機能について考え方さえわからない場合も多い
Godotではないが答えを見なければ今でも簡単な当たり判定すら実装できていなかっただろうと思う
1-
あと 120 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.020s