[過去ログ] 【軽量】godot engine - part2 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
988(2): 名前は開発中のものです。 [sage] 2024/02/20(火) 21:15:18.04 ID:ajfww+mh(2/3) AAS
>>986986(2): 名前は開発中のものです。 [] 2024/02/20(火) 18:33:04.94 ID:TYJz4VqA(2/2) AAS
こんにちわ
カーソルの位置をキャラクターをゆつくり移動させるために、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というのは見当違いの機能だったでしょうか?
のコードではcursor_positionに到達した後に微動作し続ける
move_towardを使えばtoの位置で止まるので静動させるならmove_towardを使う
991: 名前は開発中のものです。 [] 2024/02/21(水) 06:39:44.21 ID:pdI9ZoxT(1/4) AAS
>>987987(1): 名前は開発中のものです。 [sage] 2024/02/20(火) 19:35:11.58 ID:GCCmBP+O(1) AAS
move_towardは(target_position - org_position).normalized()*deltaをまとめてやる関数っぽい
>>988
ありがとう
パフォーマンス気にしないならこのままでいいみたいですね
992: 名前は開発中のものです。 [sage] 2024/02/21(水) 07:24:04.79 ID:Rl2rZt0e(1) AAS
>>988
move_towardは通り過ぎちゃうのを切り捨てる処理も入るって事か
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s