[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild3 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
15
(2): 名前は開発中のものです。 [sage] 2020/01/12(日) 21:58:52.24 ID:6ETev4FX(1/2) AAS
Lerp() と Slerp() で滑らかにオブジェクトを回転させたいんだけど、FixedUpdate() 内で使ったら、
それらの回転の終了を知るにはどうするんだろう?

FixedUpdate() 内であるタイミングで滑らかに回転してから次の処理を走らせたい。

そもそも 連続するフレーム内での Lerp() と Slerp() の使い方がわからない。
初心者サイト見ても、FixedUpdate() 内で動的に開始と終了ベクトルを指定するサンプルとかがない。

実践的にはどう使うの? それとも UniRXとか使うの?
16
(1): 名前は開発中のものです。 [] 2020/01/12(日) 22:05:48.90 ID:GUfBc0Nv(1) AAS
>>15
【Unity入門】LerpとSlerpの使い方と違い!自在に補間をかけよう
外部リンク:www.sejuku.net

公式
外部リンク[html]:docs.unity3d.com

読んだ上での質問なのかな?
あ所でオブジェクト移動にfixed 使うのは何故?
39: 名前は開発中のものです。 [sage] 2020/01/13(月) 18:59:30.16 ID:QiViT9Gr(7/12) AAS
まず >>26
26(3): 名前は開発中のものです。 [sage] 2020/01/13(月) 13:00:01.95 ID:auL79zSW(1/4) AAS
>>21
単純にUnityのこと理解してないと思うんだけど
現在位置からターゲットに向ける用途的にはLerpでなくTowards使うんだぜ

transform.position = Vector3.MoveTowards(transform.position, target.position, moveSpeed * Time.deltaTime);
if(transform.position == target.position) // 移動完了処理

transform.rotation = Quaternion.RotateTowards(transform.rotation, target.rotation, rotSpeed * Time.deltaTime);
if(transform.rotation == target.rotation) // 回転完了処理
ID:auL79zSW
"現在位置からターゲットに向ける用途的にはLerpでなくTowards使うんだぜ" と言ってるのが、>>15 からの質問の文脈を無視してるね。

で、>>27
27(1): 名前は開発中のものです。 [] 2020/01/13(月) 13:52:22.60 ID:Rcgjsxsv(5/11) AAS
>>26
ターゲットあるならLookat の方が全然いいんだぜ

って、なやり方なんか色々あるのやで
初心者スレなのよここ
ID:Rcgjsxsv
”ターゲットあるならLookat の方が全然いいんだぜ” と言っているのは >>26 でターゲットと出てきたからだ。人の話を聞いてそれに反応してるんだよね。

でも、ドヤ顔して教えてくれて全然かまわないんだ。Unity初心者でも参考になる情報とそうではない情報の区別はつくから。
というか、自分の質問で争いになって申し訳ない気持ちだ。皆さんどうもありがとう。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.042s