[過去ログ] 【軽量】godot engine - part2 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
169
(1): 名前は開発中のものです。 [sage] 2022/07/09(土) 15:07:57.98 ID:cpNsmxTf(1) AAS
>>166
166(1): 名前は開発中のものです。 [sage] 2022/07/09(土) 13:55:32.87 ID:uFKbN8C+(1/2) AAS
godot使う理由ってなに?
情報量は多いけどもunityのほうが少し難しいような気がする

機能がありすぎて難しく感じるのかも
個人開発でそこまでの機能を使いこなすことはないだろうし

godotでいいかな
Unityと比べて…
プログラマーフレンドリー(な気がする)
2Dの単位がピクセル
ライセンス
このへんかな
416
(1): 名前は開発中のものです。 [sage] 2023/08/02(水) 10:12:13.98 ID:eAvhDWSg(1/2) AAS
>>414
414(1): 名前は開発中のものです。 [sage] 2023/08/02(水) 02:24:09.38 ID:mr3zSq9+(1) AAS
>>411
>60fpsで動いてる場合0.0166666を返すって事でいいんかな?
これは大体あってる。処理が重けりゃfps不安定になるからdeltaも乱高下する

>毎フレーム実行される処理「常に実行」という関数って事でいい?
合ってる。詳しい事はgodot processとかでググればドキュメント出てくるはず
chromeなら右クリ、スマホなら︙から翻訳出来るから英語ページも漁ってみ
因みにupdate関数の概念はUnityとかにも通ずるから基本と言えば基本

πの概念もゲームだとよく出る
座標系、ベクトル、三角関数は避けられない
因みにgodotだとdeg2rad(角度)で弧度に変換出来てrad2deg(弧度)で度数に変換できるよ

>何で * speed したら「その方向にspeed分移動」になるのか理解できない。
要はposition += Vector2.UPとした所でpositionの位置から(0,1)ずつジワジワ動くだけなので、position += Vector2.UP*speedにして沢山動かそうってだけ
矢印で考えたら、掛けた分矢印の長さが倍になるイメージ
(0, 1)*100 = (0*100, 1*100) = (0, 100)ってだけなんだけど、まぁ色々試すなり一旦チュートリアル進るなり場数踏めば意味も理解出来るんじゃね

>この考え方だと180度(下向き)になるのでは?
意味を掬い取れてるか分からんが…考え方は合ってる
もし12時の位置から同じ方法で円を描けば、180°の頃には6時の位置で左向きになる
サンプルでは0°が上向きで9時の位置だから180°の時には下向きで3時の位置になってるけど

ドキュメント周りはまだ発展途上なツールだし多めに見よう
大体理解があってたみたいで良かった。
サインコサインタンジェントもやたら使うのでちゃんと勉強しておけば良かったと思う
今日この頃。変換関数あるのは楽でいいね。

* speed の意味もその解説で理解できました
Vector2.UP自体がベクトルに1進めるという移動量を持っていたのが理解出来てなかった。
* speed で400倍してるけれど、次の position で位置指定するには大きすぎるので
* delta で0.0166666倍してると・・・ってそれ二度手間やないかい
と思って speed を4にして * delta を消すと二度手間を簡略化出来た!
何でこの二度手間させてるんだろう?

向きの辻褄が合わないのは解説のお陰で理解できました
開始位置が9時方向だったのか(なぜか0時開始で思い込んでた)
そうよね、最初Vector2.UPで上向かせて rotation が3.14*0.0166666だから
ほんの僅か右に傾いた上方向に向かって移動開始だから9時方向からか・・・
理解した瞬間声が出たw

丁寧な解説ありがとうございます。
この調子で少しづつ理解していければ、いいなあ
439: 名前は開発中のものです。 [] 2023/09/17(日) 00:00:34.98 ID:AuxKJyTx(1) AAS
>>432
432(2): 名前は開発中のものです。 [] 2023/09/16(土) 18:50:26.08 ID:FMbiFJMX(1/2) AAS
Godotを初めて見ようと思うのですが
公式おススメのスクリプトでの実装って、実際問題やりやすいんでしょうか?
元々C#が使えるので、新しいスクリプト言語習得かC#による実装をやるかで迷ってまして……
GDevelopにおいで
480: 名前は開発中のものです。 [sage] 2023/09/22(金) 14:55:33.98 ID:HjZRi1/q(4/5) AAS
普段の10倍だってさ
Twitterリンク:tksite2715
Twitterリンク:thejimwatkins
510: 名前は開発中のものです。 [sage] 2023/09/24(日) 21:07:01.98 ID:sQaTk6bB(1) AAS
結局3と4どっちでやるべきなんだ?
569: 名前は開発中のものです。 [sage] 2023/10/03(火) 11:07:59.98 ID:CZhljyUr(1) AAS
そう思うなら違う話題した方が早いよ。話題についていけず消えていくから
725: 名前は開発中のものです。 [sage] 2024/01/16(火) 20:56:20.98 ID:Ozylxrv7(1) AAS
>>724
724(1): 名前は開発中のものです。 [sage] 2024/01/16(火) 20:11:03.68 ID:qoy57vYG(1) AAS
>>710
フェードインすればいいというのは思いつきませんでした!普通にそれで行けますね
>>712
アニメーションはステートで制御して単純なスプライトのアニメだけなので大丈夫かと
物理演算的に接地座標がブレてるのでpositionでどうにかするのは難しそうです・・・

色々英語でも検索してみたけどどうやら根本的解決は無理っぽい
着地モーション作ってる人は同じ現象起きてないのかな?
物理演算ありきのゲーム性なの?
775: 名前は開発中のものです。 [] 2024/01/23(火) 15:06:36.98 ID:GewL3mCg(4/4) AAS
まあデザイナーの才能ないからすべてオリジナルにする必要ないし、オリキャラだけオリジナルとかね?
811
(1): 名前は開発中のものです。 [sage] 2024/01/28(日) 06:56:49.98 ID:TmRS1aaH(2/2) AAS
>>810
810(1): 名前は開発中のものです。 [] 2024/01/28(日) 06:22:43.03 ID:pEcrIiHG(2/7) AAS
ありがとうございます
ポーズ画面作る場合は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")

今試したんですが、インプットでも受け付けないみたいです
すまねえこういう事だった
ノードのProcessModeがWhenPausedかAlwaysじゃなきゃ_processも_inputも止まると
外部リンク[html]:docs.godotengine.org

ちゃんと一時停止の例まで載ってた
862: 名前は開発中のものです。 [] 2024/02/02(金) 22:38:56.98 ID:1cSrS8bV(12/13) AAS
エディタだと大本の環境依存すぎて難しいな不便だけど自動補完を切るとかかな?
881: 名前は開発中のものです。 [sage] 2024/02/05(月) 14:39:16.98 ID:SIExHF/s(3/7) AAS
何故お決まりと思ったのかが疑問だがselfを使う必要はまず無い
メンバ変数のsetgetを呼び出すのに使う例と古いconnect関数を使う例くらいしか見かけない
ローカルとメンバでやむなく同名使った時くらいしか必要ないと思うしそんな事はしない方が良い
911: 名前は開発中のものです。 [sage] 2024/02/08(木) 07:15:25.98 ID:/YSSiyRj(1) AAS
ricty deminishedとかsource code proとかだね
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s