[過去ログ] 【軽量】godot engine - part2 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
116: 名前は開発中のものです。 [sage] 2022/04/03(日) 14:29:45.54 ID:CHjekpL8(1) AAS
(漂う地雷臭)
117: 名前は開発中のものです。 [sage] 2022/04/04(月) 04:41:07.30 ID:JOMerFvS(1) AAS
こいつが>>22(2): 名前は開発中のものです。 [sage] 2021/04/30(金) 22:55:23.52 ID:f7RzPFAy(1) AAS
>>1=shibainuisno1
【shibainuisno1】
本名:サトウアツシ
5ch・Yahoo知恵袋・海外のRedditにまで出没し毎日多量の質問を作り各所で投稿してる人物
Blender関連スレではBGE君、Unityスレではレベルデザイン君と呼ばれています
特徴
・質問を連投する(回答がつかないうちにまた次の質問)
・回答に更に質問を重ねて話を伸ばす
・回答が気に入れば礼を言うが、他は完全スルー
・回答をもらってもそれは違う、面倒など文句を言う
・人それぞれだろうとしか答えようがない質問
・1〜2行の情報が足りない質問でエスパーを強いる
・スレに無関係の質問や独り言
・周期的に似たような質問を繰り返す
・5ch出没スレッド
Blender 初心者質問スレッド / ZBrush質問・雑談スレ / 3DCG作ってうpして楽しむスレ
Unity総合スレッド / Unreal Engine 4 / Godot Engine / WOLF RPGエディター / GIMP / krita
・Yahoo知恵袋
外部リンク[php]:chiebukuro.yahoo.co.jp
・Reddit
外部リンク:www.reddit.com
知恵袋の異常な量の質問を見ればわかりますが質問すること自体がライフワーク
何年も同じような質問を繰り返し各所で怒られているのにやめようとしません
彼の目的は質問して何かを知りたいわけではなく「レスが欲しい」だけです
丁寧に答えてもまた似たような同じ質問を繰り返します
相手をするだけ無駄なので透明NGして完全スルーに徹してください
のshibainuisno1って奴か
118: 名前は開発中のものです。 [sage] 2022/04/20(水) 13:46:37.80 ID:ANDYwwT+(1) AAS
「godotは3Dゲーム作りに使ってるよ」派が優勢に
Twitterリンク:reduzio
Twitterリンク:5chan_nel (5ch newer account)
119: 名前は開発中のものです。 [sage] 2022/04/20(水) 22:34:18.73 ID:PW9VJXxm(1) AAS
結局はどちらも慣れれば一緒なんだろうけど、ゴドーって粘土こねながら形造ってゆく感じで弄ってゆけるのが良いですね。さあやろうってときに起動が早いのもメリット。
120(1): 名前は開発中のものです。 [sage] 2022/04/21(木) 14:41:22.28 ID:mHCb+lP+(1) AAS
ui関係なんですけど、controlを基礎として作ってく感じですかね?
121(1): 名前は開発中のものです。 [sage] 2022/04/25(月) 18:29:10.65 ID:QKXFwp2z(1) AAS
godotって自由すぎて
方法考えるの楽しい反面
面倒くさい
122: 名前は開発中のものです。 [sage] 2022/04/25(月) 20:21:28.82 ID:8cYpOIY/(1) AAS
>>121
unityよりプログラマーライクだしね
123: 名前は開発中のものです。 [sage] 2022/04/25(月) 22:41:14.28 ID:PyVGa1pQ(1) AAS
>>120
うん
124: 名前は開発中のものです。 [sage] 2022/04/26(火) 18:11:27.20 ID:oQ0y8Vbx(1) AAS
最初に相当注意深くプロジェクトのフォルダ構造とかスクリプトの書き方とか決めとかないとどんどんきつくなるな
個々のキャラを、メインシーンにくっつけたスクリプトで動かしたりそのキャラにくっつけたスクリプトファイルで動かしたりしててよくわからなくなってきた
まあ別にgodotに限った話じゃないだろうけど、ほかのエンジン使ったことないんで
125: 名前は開発中のものです。 [sage] 2022/04/26(火) 19:21:38.25 ID:/VeoaYhe(1) AAS
みんなそれぞれの独自のやり方でやってるんだよね
正解がない
126: 名前は開発中のものです。 [sage] 2022/04/26(火) 20:33:03.45 ID:g8q8F4kq(1) AAS
企業ならフォルダ構造とか命名規則は最初に設計書を作るんだろうな
個人製作だから散らかってきたらその都度整理って感じでやってる
127: 名前は開発中のものです。 [sage] 2022/04/30(土) 14:11:44.96 ID:GrZe1c7s(1) AAS
作ってる人が違うから仕方ないが、公式サンプルも命名規則やフォルダ構造バラバラだからなあ
リファレンスには再利用しやすいようにシーンでフォルダまとめるのがおすすめとはあるが厳密に守ってるのを見たことないw
128(2): 名前は開発中のものです。 [sage] 2022/05/16(月) 13:12:01.81 ID:JWEHB4HA(1/2) AAS
外部リンク:www.peanuts-code.com
このチュートリアルの「ブロックの色を編集しやすくする」のあたりについてなんだけど
func set_color(color):
brick_color = color
if is_inside_tree():
get_node("Sprite").set_modulate(color)
このセッターの引数の(color)は何の名前でもいいわけだけど、これは宣言もしてない空の変数ですよね?
なぜエラーにならないのか、これが逆で color = brick_color だと色の変更が反映されなくなって駄目なのはどういうことかと混乱してます。
一応godotのセッターゲッターについてググったら、エディタ上でプロパティの変更を反映させる場合は
同様の書き方になる事は分かりましたが納得できません。
setgetと突然出てくる謎の変数についてヒントがありましたらご教示ください。
129(1): 名前は開発中のものです。 [sage] 2022/05/16(月) 14:40:34.24 ID:SVDC6nH9(1) AAS
まずgdスクリプトの元になったPythonを少し囓ってきたほうがいいとは思うけど
>このセッターの引数の(color)は何の名前でもいいわけだけど、これは宣言もしてない空の変数ですよね?
ここが既に間違いで
>func set_color(color):
でcolorは定義されてる
varが無いやろがと言いたいのかもしれないけど関数名横の()内ではvarは省略して書く文法になってる
基本的な文法やイベント発火順序がわかってないように見える
文法をきちんと学習してから取りかかるか、
変更前後でデバッグで1行ずつ実行して関連する変数をウォッチしながら挙動を掴んだ方がいいよ
130: 名前は開発中のものです。 [sage] 2022/05/16(月) 20:00:13.66 ID:JWEHB4HA(2/2) AAS
>>129
えっ結構色々godotの初心者向け記事読んでましたけど、引数の変数は宣言省略できるとか初耳なんですが
初心者向けチュートリアルって言うならそういう部分の解説が欲しかった・・・
とりあえずpythonの記事探したらすぐ出てきました。
>2.変数や引数の宣言が不要
> Pythonでは変数や引数の宣言が不要です。正確には、変数に値を代入したときに変数の宣言が自動的に行われます。
>したがって、いきなり、print(c)とすると「NameError: name 'c' is not defined」cが定義されていないというエラーが発生します。
したがっての後からいきなりよくわかりません。(宣言と定義って違うの?)
どうにも今後苦労しそうなので、pythonのほうで基礎勉強し直してきます。
godot使いたいからgodotの事だけ調べればいいやってのがダメでした! ご教示ありがとうございました。
131: 名前は開発中のものです。 [sage] 2022/05/16(月) 21:20:22.24 ID:CnvoVNWK(1) AAS
自分はpython+pyxelでミニゲームは作れるが、gdscriptというのはpythonでは見慣れない用語や妙な言い換えが多く思った以上に習得に難儀している
でも>>128はかなり初歩的な所で躓いている気がするので入門から学ぶのは良いと思う
「独学プログラマー」という本ならその質問の疑問は9割解決するし、ゲームエンジン全般で今後必要になるクラスとかインスタンス化の概念がわかっておすすめ
132: 名前は開発中のものです。 [sage] 2022/05/17(火) 01:33:33.45 ID:YE+i+Vei(1) AAS
GodotのスクリプトはGodotを効果的に使うことに特化して設計された言語
Pythonライクな文法なだけで、Pythonとは構造がぜんぜん違うからあまり参考しない方がいいかも
133: 名前は開発中のものです。 [sage] 2022/05/17(火) 15:47:06.14 ID:8MHWAih2(1) AAS
言語それぞれに仕様があるからね
オブジェクト指向の基本だけ理解出来たらあとはGDScriptの勉強でおk
134(1): 名前は開発中のものです。 [sage] 2022/05/18(水) 00:11:45.36 ID:N0NJeNzP(1/4) AAS
>>128
tool scriptだけどLevel1実行時にも動いてるのでデバッガで中身見れる
画像リンク
ブレークポイント仕掛けてデバッグ実行すれば変数ウォッチで中身が見れる
set_color(brick_color)で待機してるからローカル変数colorには
呼び出された時にはメンバ変数brick_colorの値が入る
そしてブレークポイントはbrick_color=colorに掛かってるから式の代入前に止まる
その時メンバ変数brick_colorには白が入っていて、ローカル変数colorには色がついてるのが見える
その後ステップ実行で次行に移ると色は式の通りに代入が行われる
どうやって動いてるのかデバッガ使わない奴には一生分からないと思う
何のために用意されたツールなのかよく考えて活用しないと宝の持ち腐れじゃないの?
135: 名前は開発中のものです。 [sage] 2022/05/18(水) 00:18:04.75 ID:N0NJeNzP(2/4) AAS
呼び出された時にはメンバ変数brick_colorの値が入る ×
呼び出された時にはメンバ変数brick_colorでコールバックがフックされた時の値が入る 〇
136: 名前は開発中のものです。 [sage] 2022/05/18(水) 00:29:57.29 ID:N0NJeNzP(3/4) AAS
呼び出してるのは別のクラスだから
外部から呼び出されて値を引数に取って渡されているから
呼ばれた時にはまだ値をもらってないと言った方がいいのかな?
適切に理解してるか怪しいが、えらく説明がしづらい
137: 128 [sage] 2022/05/18(水) 03:49:21.14 ID:RWKK128U(1) AAS
>>134
こんな機能あったんですね~
さすがにこれは初心者のレベルじゃないので知りませんでしたが、printとか使わずに変数の中身や実行の流れが見られるのはすごい便利ですね。
件のコードは一応なんとなく納得できるようにはなりました。
次に何か詰まったらデバッガも活用してみようかと思います。
138: 名前は開発中のものです。 [sage] 2022/05/18(水) 23:51:12.41 ID:N0NJeNzP(4/4) AAS
頑張ってな
疑問に思っていたこともデバッグ実行すれば一瞬で氷解する筈なのでお試しあれ
func _process(_delta):
set_color(brick_color)
とか_ready()の下に付け足して常時呼び出すようにしておいて
デバッガーウインドウのcolorを見ながらF11押してれば分かるよ
139: 名前は開発中のものです。 [sage] 2022/05/19(木) 07:08:31.00 ID:pJI43fd7(1) AAS
3.x、いまだにアップデート盛んやね
140: 名前は開発中のものです。 [] 2022/05/27(金) 21:13:03.62 ID:Ifw04IOr(1) AAS
Oculus Quest Toolkit のサンプルを再生しようとすると、「initialize: No library set for this platform」というエラーが出てしまいます。回避方法ご存じでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 862 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s