[過去ログ] 【軽量】godot engine - part2 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
578: 名前は開発中のものです。 [sage] 2023/10/06(金) 16:49:51.75 ID:nJn4O7jt(1) AAS
公式サイトが攻撃受けてるっぽい?
579: 名前は開発中のものです。 [sage] 2023/10/07(土) 10:05:49.48 ID:KyxI9kH3(1/3) AAS
質問です
プレイヤーオブジェクト上にマウスがあるときにデバッグ表示をするだけのプログラムなのですが
デバッグ表示の順番が
「プレイヤースクリプトから呼び出し」
「エネミースクリプトから呼び出し」
となってしまいます。左上のシーンツリーの順番を逆にしても結果が同じです。
この呼び出される順番はどのようにして決まるのでしょうか?順番を指定する方法はありますか?
Player.gd(プレイヤースクリプト)
func _on_mouse_entered():
print("プレイヤースクリプトから呼び出し")
Enemy.gd(エネミースクリプト)
func _on_player_mouse_entered():
print("エネミースクリプトから呼び出し")
580(1): 名前は開発中のものです。 [sage] 2023/10/07(土) 10:05:54.13 ID:KyxI9kH3(2/3) AAS
質問です
プレイヤーオブジェクト上にマウスがあるときにデバッグ表示をするだけのプログラムなのですが
デバッグ表示の順番が
「プレイヤースクリプトから呼び出し」
「エネミースクリプトから呼び出し」
となってしまいます。左上のシーンツリーの順番を逆にしても結果が同じです。
この呼び出される順番はどのようにして決まるのでしょうか?順番を指定する方法はありますか?
Player.gd(プレイヤースクリプト)
func _on_mouse_entered():
print("プレイヤースクリプトから呼び出し")
Enemy.gd(エネミースクリプト)
func _on_player_mouse_entered():
print("エネミースクリプトから呼び出し")
581: 名前は開発中のものです。 [sage] 2023/10/07(土) 12:48:53.70 ID:Y9rSYtNL(1) AAS
>>580
Playerのmouse_enteredを2つ繋いでいるのかな
シグナルで呼ばれる順番を変える方法はないですね
エネミー側がawaitで待機するとかしかないでしょうね
582: 名前は開発中のものです。 [sage] 2023/10/07(土) 15:00:42.18 ID:KyxI9kH3(3/3) AAS
おっしゃる通り2つシグナル繋いでます
順番はかえれないのですね
ありがとうございます。
583: 名前は開発中のものです。 [sage] 2023/10/07(土) 20:47:11.87 ID:Gg+v362c(1) AAS
繋いだ順じゃないの?と試してみたら
インスペクタのノードのシグナルから設定すると確かによく分からない順番になるな。(法則性はあるようだが)
ただし、コードからconnect()を使えば繋いだ順に呼び出されるっぽい。
584: 名前は開発中のものです。 [sage] 2023/10/08(日) 09:16:17.22 ID:S/Gh5MUa(1) AAS
インスペクタでシグナルを設定するとVMapに入れて管理され、中身はキーでソートされているようなので
決まった順に呼び出されるが入れた順ではない
connectするとリストに順に入れて見つかった順に呼び出すので入れた順で呼ばれる
585: 名前は開発中のものです。 [sage] 2023/10/11(水) 15:38:57.19 ID:6+uPJ3SN(1) AAS
godot始めたばかりだけど4.0でコマンド変更がたくさんあるみたいで混乱するね
586: 名前は開発中のものです。 [sage] 2023/10/12(木) 21:40:59.77 ID:abTiU2bH(1) AAS
質問させてください
godotにGPS locationの機能っていつか追加予定があるかわかりますか??
ぐぐると、個人?のgithub上にpluginはありますがいつか公式でサポートされるか知りたいです
587: 名前は開発中のものです。 [sage] 2023/10/12(木) 22:30:04.20 ID:iaLHDThT(1) AAS
外部リンク:github.com
でGPS location のPR出した人がいるけどコアには入れないそうだ
プラグインでやれとのこと
公式でAndroidプラグインとか出してたっけ?
588: 名前は開発中のものです。 [sage] 2023/10/13(金) 01:04:43.78 ID:W+5/e9+H(1) AAS
586です
ありがとうございます
589: 名前は開発中のものです。 [sage] 2023/10/15(日) 21:18:17.72 ID:k0egCfbf(1) AAS
ウニの規約再修正でGodot見に来たけどウニに帰っていく人も多そうだな
590: 名前は開発中のものです。 [sage] 2023/10/15(日) 21:28:23.86 ID:KT0YfNrn(1/2) AAS
元凶追い出したのはいいけど
結局あの騒動のおかげで簡単に信用できなくなったからしばらくGodot使うよ
2Dに関してはUnityあんまり使いやすくないし
591: 名前は開発中のものです。 [] 2023/10/15(日) 22:11:05.43 ID:BY1EK/S0(1) AAS
残るから追い出せてないよ
592: 名前は開発中のものです。 [sage] 2023/10/15(日) 22:58:15.49 ID:KT0YfNrn(2/2) AAS
お偉いさんのポストから退くだけか ややこしいな
残るならなおさら戻るの嫌だわ…
593: 名前は開発中のものです。 [sage] 2023/10/16(月) 17:52:21.75 ID:ZKa7SsqC(1) AAS
株不正取引してた幹部勢軒並みクビにする必要あるけど、
それはそれでUnity終わりそうだからなぁ…
594: 名前は開発中のものです。 [sage] 2023/10/17(火) 01:44:17.57 ID:9YwkdTyp(1/4) AAS
すみません質問させてください。オブジェクト生成の手順が以下のように記述が必要なようですが、
例えば自身の子ではなく生成先をほかノードの子にしたい場合ってどういうふうにするのでしょうか?
var mob=Mob.instantiate()
add_child(mob)
595(1): 名前は開発中のものです。 [sage] 2023/10/17(火) 08:52:06.66 ID:uhafhE2Q(1) AAS
親とするオブジェクトを get_node とかで取得しておいて
parent.add_child(mob)
596: 名前は開発中のものです。 [sage] 2023/10/17(火) 13:12:46.14 ID:9YwkdTyp(2/4) AAS
>>595
ありがとうございます!
597(1): 名前は開発中のものです。 [sage] 2023/10/17(火) 20:56:26.11 ID:9YwkdTyp(3/4) AAS
度々すみません。オブジェクト(シーン)をFor文で複数生成したところ1つめはmob(シーンで作った名前)ですが2つ目以降名前が@Node2D@2、@Node2D@3といった感じになるのですが、
これってあとあと当たり判定処理とかで「相手の名前がmobだったら〜する」みたいなことってやりにくいですよね?
生成時に名前を.name=”mob”+str(変数カウント+1)みたいにリネームしておくみたいな方法で対処するんでしょうか?
それともどこかに元の名前のプロパティが存在するんでしょうか?
598(1): 名前は開発中のものです。 [sage] 2023/10/17(火) 22:21:51.63 ID:LIYoiWKB(1) AAS
>>597
グループやclass_nameで判定することがほとんどなので杞憂だと思います
599: 名前は開発中のものです。 [sage] 2023/10/17(火) 23:20:30.35 ID:9YwkdTyp(4/4) AAS
>>598
グループというのがあるんですね。class_nameってNode2Dがそれなのでしょうか。
クラスの知識がなくてまだよく理解できないと思うので先にグループ調べてみたいと思います。
ありがとうございます!
600: 名前は開発中のものです。 [] 2023/10/24(火) 12:00:17.49 ID:e/eltl3d(1) AAS
4.2まだベータだけどOpenGLにシャドウ対応してるじゃん
やっと俺の古いパソコンでもGodot使えるわ
601(1): 名前は開発中のものです。 [sage] 2023/10/24(火) 21:14:45.58 ID:qsySPNMf(1) AAS
UNITYから来たんですけど
GODOTってオブジェクト(AREA2Dとか)に対して貼れるスクリプトの数は一つと決まってますよね?
オブジェクトに共通スクリプトやコントローラースクリプトやその他なんかしら機能するスクリプトとかを
複数つけたいときってあると思うんですがそういうときどう対処するんでしょうか?
602: 名前は開発中のものです。 [sage] 2023/10/25(水) 07:06:50.47 ID:s0h1emQP(1) AAS
>>601
全共通はシングルトンで指定したスクリプトに定義
外部リンク[html]:docs.godotengine.org
部分共通はそれ用のシーンをnodeとかnode2dとかで作ってスクリプトアタッチしたものを使いたいシーンで読み込めば良いと思う
上下前次1-新書関写板覧索設栞歴
あと 400 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s