【軽量】godot engine - part2at GAMEDEV
【軽量】godot engine - part2 - 暇つぶし2ch994:名前は開発中のものです。
24/02/20 05:10:11.44 TYJz4VqA.net
そんな感じです
名前定義は出来ない認識ですが、よくわからない

995:名前は開発中のものです。
24/02/20 10:52:14.20 kdaN1CVT.net
独自シグナル実装できるだろ
URLリンク(docs.godotengine.org)

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

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

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

997:名前は開発中のものです。
24/02/20 16:11:46.57 953VQrex.net
>>983
やはりそうですか
>>984
ドキュメント長すぎて心折れそうになりましたが下のほうにシグナル説明ありますね
シグナルって引数も発信できるのですね すごい
>>985
UNITYでも同じような処理できるのですね URL参考に勉強してみます
シグナルって引数も送れて必要がなければ別に接続してもしなくてもOK
これってすごい便利ですね シグナルすこしわかってきたような感じがします
みなさま回答ありがとうございます

998:名前は開発中のものです。
24/02/20 18:33:04.94 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:名前は開発中のものです。
24/02/20 19:35:11.58 GCCmBP+O.net
move_towardは(target_position - org_position).normalized()*deltaをまとめてやる関数っぽい

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

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

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

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

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

1005:名前は開発中のものです。
24/02/21 09:26:02.86 YmXsU+lh.net
>>991
やだぁ~これって独自の Godot エンジンをコンパイルすることが前提条件らしいじゃないですか~マイッチング
将来もっと簡単になればいいのにぃ~、こうなったらもう丸見えでいくわ、うっふーん
URLリンク(godot.community)

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

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

1008:名前は開発中のものです。
24/02/21 19:10:13.19 pdI9ZoxT.net
>>987
このコード投稿したものなんですが、これはマウスカーソル位置にキャラクターを徐々に動かすもんです
途中にウンコが落ちていたとして、それを迂回するように回避する方法ってあるでしょうか?
URLリンク(www.youtube.com)
この動画だとパス使ってるみたいですが、コードでできればいいです
ウンコに大きめのコリジョンをつけるか、ウンコの領域に入ったら、キャラクターのコリジョンを広げる方法を今ためしてみます

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

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

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

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

1010:名前は開発中のものです。
24/02/22 18:12:59.14 AyYlDxOL.net
>>997
ありがとう
何が何でもプログラムで動きを作る必要はないのだろうけど、この辺一度やってみたいから、シューティングでもやろうかな
ゲームは既存のアイディアを改変死たほうがいいと思う
0から作ろうとすると面白くもなんともない物体が出来る
身の程を知るというか

1011:名前は開発中のものです。
24/02/22 19:50:17.46 AyYlDxOL.net
う目

1012:名前は開発中のものです。
24/02/22 19:50:22.89 AyYlDxOL.net


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

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch