【軽量】godot engine【無料】 part4 (940レス)
上下前次1-新
697: 06/02(月)04:48 ID:c+cKLGmO(1) AAS
もうpythonから別物になってるとか以前に最初から全然pythonじゃないんだよなぁ
インデントをブロックにする点がpythonっぽいというだけでGDScript≒pythonという噂が一人歩きしてる
698: 06/19(木)00:37 ID:CwpSyAYR(1/3) AAS
質問です。Godotの2DでRigidBody2Dが作用しません。具体的にはCollisionShape2Dでシェイブを設定していても衝突しませんし、重力も一切働きません。ちなみに新しくプロジェクトを作ったり再起動しても結果は変化しなかったです。バージョンは4.4.1です。
699: 06/19(木)04:36 ID:1bZKGEob(1/2) AAS
とりあえず4.4.1.stableで新規2Dシーンで以下の構造を持ったシーンを作って動かした分には問題なく落下した
Node2D
+RigidBody2D
++CollisionShape2D.Shape = CircleShape2D
追加でRigidBody2Dノードを複製して衝突する事も確認した
追加でStaticBody2Dノードを作成して衝突する事も確認した
後はプロジェクト設定で[一般][物理][2D]の設定の確認かな
ひとまずそこが初期設定である事
700: 06/19(木)22:25 ID:CwpSyAYR(2/3) AAS
プロジェクト設定の一般の物理の2Dの物理エンジンがdefaultで良いですよね。あと重力もしっかり設定された上で上記のコードを作成しましたが、重力が働きませんでした。ほかになにが要因があるのでしょうか、自分はGodotを以前に少し扱ったことがあり、重力や衝突はしっかり組み立てることができました。
701: 06/19(木)22:25 ID:CwpSyAYR(3/3) AAS
プロジェクト設定の一般の物理の2Dの物理エンジンがdefaultで良いですよね。あと重力もしっかり設定された上で上記のコードを作成しましたが、重力が働きませんでした。ほかになにが要因があるのでしょうか、自分はGodotを以前に少し扱ったことがあり、重力や衝突はしっかり組み立てることができました。
702: 06/19(木)22:46 ID:1bZKGEob(2/2) AAS
最低限のシーンで動作しないとすると実行環境のどこかに不備があるのでは思うのだが自分には検討がつかない
とりあえずの追加確認としてプロジェクトマネージャーのアセットライブラリからPlatformで検索して
適当な2D Platformのデモプロジェクトを動かしてみて欲しい
実際に動くものとして作られたプロジェクトなのでこれが動かないなら環境依存の問題で確定する
自分が確認したプロジェクトは公式の2D Platformer Demoともう一つ2D Platform - Starter Kit
どちらも4.4以前のプロジェクトなので4.4で利用するには変換が発生するが正しく動作する事を確認した
703: 06/20(金)09:27 ID:zrl684Tv(1) AAS
シェイプの設定をミスってる気がするなあ
デバッグメニューにコリジョン形状表示ってのがあるから有効にしてみるといいかも
704: 06/20(金)10:30 ID:r9ighInG(1/2) AAS
何でプロジェクトアップして見て貰おうとしないんだろ?
705: 06/20(金)12:35 ID:4XbvEA3i(1/2) AAS
こんなところでアップされても困るだけだろ、ウィルス入ってるかもしれんのに
706: 06/20(金)13:57 ID:h/tHo3gk(1) AAS
プロジェクトにウイルス…?
707: 06/20(金)14:16 ID:r9ighInG(2/2) AAS
GDScriptで書かれたウイルスコードが入ってるかもしれないじゃないですかー
って言いたいのかもしれない可能性も微レ存
前にそんな感じのニュースあったしね
物理が動作しない程度の数行のコードに仕込めるかって話
正しく恐れよう
708: 06/20(金)16:50 ID:4XbvEA3i(2/2) AAS
こマ? こりゃあ、クラッキングされ放題大国になるわけだな
まあ同じ部署で働くことがないことをお互いに祈っとこうぜ
うっし、土日は作るぞー
709: 06/20(金)17:46 ID:cbOI4mDX(1/4) AAS
調べたらGDscriptって簡単に外部の実行可能ファイルを実行できるらしいな。
コマンドプロンプトを起動させてコマンドを実行させることも簡単らしい。知らんかったわ。
710: 06/20(金)19:19 ID:rM5qInET(1) AAS
ブラウザ起動したりくらいはやってたけど、そんなことも出来るのか
Cのコードも動くし、俺は怖いと思っちゃうな
711: 06/20(金)19:54 ID:e4DNTZq8(1) AAS
そりゃシェルの機能叩けるんだからなんでもできるよ
それを怖いと思うのならPCなんて触らずゲーム機のツクールで遊んでた方が良い
712(1): 06/20(金)20:09 ID:cbOI4mDX(2/4) AAS
例えここに上がっても開くのが怖いって意味じゃない?
質問の内容的に以前は動いていたらしいからプロジェクトっていうよりgodot側の問題ぽいから色々再インスコしたほうが早そう
713: 06/20(金)22:39 ID:BmHDfZnd(1/3) AAS
>>712
Godotは単一実行ファイルでインストーラもないから再インスコしても状態は変わらないんじゃないかな?
プロジェクト外で何かするなら自動生成されている設定ファイルやキャッシュを手作業で削除かな
714(1): 06/20(金)22:50 ID:+IXJkJ7V(1) AAS
collision mask の話が出てこないけど大丈夫なのかな?
715: 06/20(金)23:10 ID:BmHDfZnd(2/3) AAS
>>714
どこか設定を触って動きませんってのは予測不能でキリがない
なので余計な設定をしない最小構成もしくは既存の動くプロジェクトでの確認を要求してみた
動かないプロジェクトを直接みるのが確実だが自分はそこまでしたいとも思わない
当人が問題解決したいなら色々考えて動く部分
個人的に可能性として考えるなら
例えばSprite2DにRigidBody2Dを追加して機能を追加できたと思い込んでるパターンがある
当人がしっかり組み立てれてたと言ってるし考察してもキリがないので深く考えない
716: 06/20(金)23:14 ID:BmHDfZnd(3/3) AAS
CharacterBody2Dなら何もしなければ落下しないなーと思いついたがRigidbody2Dって言ってるしな
エスパー力が足りない
717(1): 06/20(金)23:31 ID:cbOI4mDX(3/4) AAS
もしかしたらSTEAM版使ってたり?
STEAMオーバーレイとの競合でごく稀にgodotエディタの物理演算の動作に干渉する事が報告されてるらしい。
718(1): 06/20(金)23:58 ID:cbOI4mDX(4/4) AAS
あとなんかIntel系のGPU使ってるとVulkan描画モードが物理演算と干渉する事があるらしい
GodotをOpenGLモードで起動する事で解消される事があるらしいので
godotのショートカットに--rendering-driver opengl3を付けて起動するともしかしたら良いかもしれない
719: 06/21(土)00:05 ID:yqJA977H(1/2) AAS
>>717-718
そういうのもあるのかなるほど
試しにSteam版入れて最小構成で試したが普通に落下する
Ryzen使いだからIntel系だと即座には試せない
そういうのが原因で稀な事象なら確認は難しいのかもな
そういえば以前あったエディタでフォントが崩れる問題も特定環境のみでの発症だったな
720: 06/21(土)00:06 ID:yqJA977H(2/2) AAS
RyzenじゃなくてRadeonだったわ
721: 06/21(土)10:38 ID:+SRJzasz(1) AAS
ややこしいよな、その辺。ちなみにオレのGPUはIdeonです
722: 06/21(土)12:21 ID:16ciezLM(1) AAS
スペースランナウェイなのか
そして最後宇宙もろとも全滅なのか
723: 06/28(土)23:34 ID:4zSm/RA3(1) AAS
質問ですGodotの2Dのプロジェクトをエクスポートしたのですが、どうもGodotエディダー内ではしっかり複製されたのに、エクスポートしたプロジェクト内だとなぜか物体を複製されなくなりました。何回もエクスポートして上書きしています。すべてのシーンをエクスポートするようエクスポートモードを設定しました。コードはこちらですextends Node2D
var time = 1.5
const Floor1Scene = preload("res://floor.tscn")
const Floor2Scene = preload("res://floor_2.tscn")
func _ready():
randomize()
func _process(delta):
time += delta
if time >= 2.5:
time = 0.0
var choice = randi_range(0, 1)
var selected_scene
if choice == 0:
selected_scene = Floor1Scene
else:
selected_scene = Floor2Scene
var instance = selected_scene.instantiate()
var rand_y = randi_range(250, 550)
instance.position = Vector2(1200, rand_y)
get_parent().add_child(instance)
724: 06/29(日)01:33 ID:YIjFrAH/(1) AAS
そのコードを元に不足分を補ったプロジェクトを作ってみたが問題なく動いた
自分はリモートデバッグでリモートのツリーにノードが増える事を確認したが
しっかり複製されたとはどの様な確認を行ったのか?
あとは開発環境のVerとエクスポート先の環境も教えて欲しい
725: 06/29(日)11:37 ID:75nPqzF8(1) AAS
一度削除したシーンがまだファイル内に残っていたので改めて削除したら反映されました。ありがとうございます
726(1): 07/01(火)10:30 ID:6WvTztl8(1/2) AAS
godotってaiでのコード補助ってある?
上下前次1-新書関写板覧索設栞歴
あと 214 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.011s