generated at
Godot 3.5 プレイヤーが通ったポジションを追従するオプション的キャラ
青いプレイヤーキャラクターの後ろを追従するオプションキャラクター
Godot 3.5で実装
プレイヤーキャラクターの 座標履歴を配列である程度保持しておく
gd
var position_history = [] if input_dir != Vector2.ZERO: position_history.push_front(position) if position_history.size() > TANISHI_FOLLOW_VALUE * Global.MAX_TANISHI_COUNT: position_history.pop_back()
追従するキャラクターは、その座標履歴を参照して少し遅れて再生する
gd
func _physics_process(delta): if player.position_history.size() < player.TANISHI_FOLLOW_VALUE * tanishi_index: return global_position = player.position_history[player.TANISHI_FOLLOW_VALUE * tanishi_index -1]

これで追従するようになった