[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 01:54 / Filesize : 255 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【軽量】godot engine - part2



1 名前:名前は開発中のものです。 [2021/04/30(金) 13:03:47.04 ID:cptRhreJ.net]
https://godotengine.org/
https://www.reddit.com/r/godot/

godotでクソゲー作ろうぜ!!

985 名前:名前は開発中のものです。 [2024/02/18(日) 10:54:40.58 ID:pPH7PCwn.net]
ありがとう
設計考えるのは難しい
創作部分に力を使えない

986 名前:名前は開発中のものです。 [2024/02/18(日) 11:18:36.23 ID:pPH7PCwn.net]
1つのノードに対してスクリプト1つだけのようですが、スクリプトを増やしたいのならノードを増やすのですかね
1つのスクリプトがゴチャつくと嫌なので

987 名前:名前は開発中のものです。 mailto:sage [2024/02/18(日) 11:35:13.00 ID:Z7eZwvfU.net]
>>961


988 名前:名前は開発中のものです。 mailto:sage [2024/02/18(日) 11:37:09.96 ID:Z7eZwvfU.net]
>>960
gj

989 名前:名前は開発中のものです。 mailto:sage [2024/02/19(月) 01:11:53.28 ID:DtZmL+d4.net]
>>938の者ですがShapeCast2DによるArea2Dの検出を使うことで解決しました
大量の衝突を扱うにはパフォーマンス的に向いてなさそうではあるが自分の用途的には問題なさそう
色々アドバイスくれた人に感謝

備忘録的に自分が引っかかった部分を書いておくと
Area2Dの移動後にArea2D.force_update_transform()で物理サーバー上の位置を更新しておかないと
ShapeCast2D.force_shapecast_update()の検出が思ったようにいかないので注意

990 名前:名前は開発中のものです。 mailto:sage [2024/02/19(月) 19:53:43.75 ID:fNr8o5z2.net]
シグナルってゴドット独自の機能ですか?ユニティには同様の機能は無いですか?

991 名前:名前は開発中のものです。 mailto:sage [2024/02/19(月) 20:54:49.14 ID:2Y8JlU8D.net]
ないよ

992 名前:名前は開発中のものです。 [2024/02/19(月) 21:37:25.61 ID:ySU3/gww.net]
onClickみたいなやつがシグナルじゃないの?

993 名前:名前は開発中のものです。 mailto:sage [2024/02/19(月) 23:28:37.50 ID:P79bWfFH.net]
ユニティーで言うところのonClickみたいなかんじでしょうか

まだ使ったこともないのでよくわからないのですが
シグナルって自由に名前定義できてどのスクリプトからも受信できるっていう認識であってますか?

例えばプレイヤーが敵に衝突して死んだ場合
プレイヤースクリプトからplayer_deadっていうシグナルを発信
メインスクリプトでplayer_dead受信したらゲームオーバー処理
みたいなことができるのでは?というイメージなのですが



994 名前:名前は開発中のものです。 [2024/02/20(火) 05:10:11.44 ID:TYJz4VqA.net]
そんな感じです
名前定義は出来ない認識ですが、よくわからない

995 名前:名前は開発中のものです。 mailto:sage [2024/02/20(火) 10:52:14.20 ID:kdaN1CVT.net]
独自シグナル実装できるだろ
https://docs.godotengine.org/ja/4.x/tutorials/scripting/gdscript/gdscript_basics.html#signals

996 名前:名前は開発中のものです。 mailto:sage [2024/02/20(火) 12:32:18.39 ID:ajfww+mh.net]
シグナルをイベント発火時に外部ルーチンを呼び出す処理と見なすなら
Unityで同等の事を行うにはこの記事が参考になる
https://ekulabo.com/send-messages-sample

シグナルの良い点は発火側が受信側の存在を意識する必要がない事
受信側が必要に応じて接続する
必要がなければ接続しなくても問題がない

シグナルの別な良い点はawaitに対応している事
シグナル発火までawaitで待つ事ができる

997 名前:名前は開発中のものです。 mailto:sage [2024/02/20(火) 16:11:46.57 ID:953VQrex.net]
>>983
やはりそうですか
>>984
ドキュメント長すぎて心折れそうになりましたが下のほうにシグナル説明ありますね
シグナルって引数も発信できるのですね すごい
>>985
UNITYでも同じような処理できるのですね URL参考に勉強してみます

シグナルって引数も送れて必要がなければ別に接続してもしなくてもOK
これってすごい便利ですね シグナルすこしわかってきたような感じがします
みなさま回答ありがとうございます

998 名前:名前は開発中のものです。 [2024/02/20(火) 18:33:04.94 ID:TYJz4VqA.net]
こんにちわ

カーソルの位置をキャラクターをゆつくり移動させるために、move_toward関数使ってみたんですが、以下の減算するだけのコードでもいけました。

extends CharacterBody2D

var SPEED = 300

var cursor_position
var player_position
func _ready() -> void:
pass
func _process(delta: float) -> void:
cursor_position = get_global_mouse_position()
player_position = self.position
player_position = (cursor_position - player_position).normalized()
move_and_collide(player_position * SPEED * delta)

単純にこれでいけたのですが、move_towardというのは見当違いの機能だったでしょうか?

999 名前:名前は開発中のものです。 mailto:sage [2024/02/20(火) 19:35:11.58 ID:GCCmBP+O.net]
move_towardは(target_position - org_position).normalized()*deltaをまとめてやる関数っぽい

1000 名前:名前は開発中のものです。 mailto:sage [2024/02/20(火) 21:15:18.04 ID:ajfww+mh.net]
>>987のコードではcursor_positionに到達した後に微動作し続ける
move_towardを使えばtoの位置で止まるので静動させるならmove_towardを使う

1001 名前:名前は開発中のものです。 mailto:sage [2024/02/20(火) 22:18:20.67 ID:OUfUeN9r.net]
GodotってAPKの中身丸見えでスクリプト構造も丸見えで
オープンソースだから対策もさほどできなくて、ずっーと丸見えなんですって?
やだぁ〜エッチ〜w

1002 名前:名前は開発中のものです。 mailto:sage [2024/02/20(火) 22:54:28.74 ID:ajfww+mh.net]
自己満開発だから気にした事なかったが調べた分には暗号化の機能はあるようだぞ
https://docs.godotengine.org/en/3.5/development/compiling/compiling_with_script_encryption_key.html
プロプライエタリなUnreal EngineやUnityであってもガンガンMODが作られている時点で気休めにしかならないとは思うが

1003 名前:名前は開発中のものです。 [2024/02/21(水) 06:39:44.21 ID:pdI9ZoxT.net]
>>988
>>989
ありがとう
パフォーマンス気にしないならこのままでいいみたいですね



1004 名前:名前は開発中のものです。 mailto:sage [2024/02/21(水) 07:24:04.79 ID:Rl2rZt0e.net]
>>989
move_towardは通り過ぎちゃうのを切り捨てる処理も入るって事か

1005 名前:名前は開発中のものです。 mailto:sage [2024/02/21(水) 09:26:02.86 ID:YmXsU+lh.net]
>>991
やだぁ〜これって独自の Godot エンジンをコンパイルすることが前提条件らしいじゃないですか〜マイッチング
将来もっと簡単になればいいのにぃ〜、こうなったらもう丸見えでいくわ、うっふーん
https://godot.community/topic/35/protecting-your-godot-project-from-decompilation

1006 名前:名前は開発中のものです。 [2024/02/21(水) 10:06:40.02 ID:pdI9ZoxT.net]
平凡なしくみを面白く仕上げるのがクリエイティビティなんだろうか
ただのバウンドするボールを面白く仕上げるとかね

1007 名前:名前は開発中のものです。 [2024/02/21(水) 10:49:01.60 ID:pdI9ZoxT.net]
インデントについて、4でもタブとスペースの混在は駄目なんですかね。

1008 名前:名前は開発中のものです。 [2024/02/21(水) 19:10:13.19 ID:pdI9ZoxT.net]
>>987
このコード投稿したものなんですが、これはマウスカーソル位置にキャラクターを徐々に動かすもんです
途中にウンコが落ちていたとして、それを迂回するように回避する方法ってあるでしょうか?
https://www.youtube.com/watch?v=fS0IhyZrzts
この動画だとパス使ってるみたいですが、コードでできればいいです

ウンコに大きめのコリジョンをつけるか、ウンコの領域に入ったら、キャラクターのコリジョンを広げる方法を今ためしてみます

1009 名前:名前は開発中のものです。 mailto:sage [2024/02/22(木) 13:17:37.77 ID:99VHeX8k.net]
テンプレで次スレ立てを深く考えず安易に950で指定してしまったが
現状や他スレを見るに980辺りで良かったと思う
次スレが立つのはずっと未来の話だが立てるタイミングの調整とテンプレ修正が必要

>>997
単純な回避でも左右どちらに避けるギリギリで避ける早めに避けるだの考慮する点は多い
Navigation2Dは複雑な地形であってもルート算出してくれるのだから使えるならその方が楽だろう

>>996
インデントの問題は議論はしている様だが現状のまま
オプションで選べても良いとも思うが綺麗に書く心がけをしていれば問題ない
スペースを可視化するオプションがあるので有効にすれば打ち間違いは目視できる

>>995
跳ね返るボールを打ち合うPONG
跳ねるボールを壊すキャノンボール
転がるボールを運ぶマーブルマッドネス
ボール一つ取ってもみても歴史があり様々なアイデアがある
アイデアを具現化するのがクリエイティビティなんだと思う
面白い面白くないはアイデアの評価でありクリエイティビティとは関係ない

1010 名前:名前は開発中のものです。 [2024/02/22(木) 18:12:59.14 ID:AyYlDxOL.net]
>>997
ありがとう
何が何でもプログラムで動きを作る必要はないのだろうけど、この辺一度やってみたいから、シューティングでもやろうかな

ゲームは既存のアイディアを改変死たほうがいいと思う
0から作ろうとすると面白くもなんともない物体が出来る
身の程を知るというか

1011 名前:名前は開発中のものです。 [2024/02/22(木) 19:50:17.46 ID:AyYlDxOL.net]
う目

1012 名前:名前は開発中のものです。 [2024/02/22(木) 19:50:22.89 ID:AyYlDxOL.net]


1013 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1028日 6時間 46分 36秒



1014 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<255KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef