2016-08-10 16 views
2

私は、カメラがプレーヤーの回転とは無関係に3D空間でプレーヤーに追従するように設定しています。今度は、キーを押すと、カメラがプレーヤーと同じ方向(本質的にプレーヤーの背中)を向くまで、カメラをプレーヤーの周りを回転させたい(好ましくはlerping)。ユニティカメラ背面のカメラ回転

私はRotateAroundを使用して回転をかなり簡単に制御できますが、カメラの回転がプレーヤーの回転と一致すると停止するのに問題があります。私はSlerpを使用しなければならないと仮定していますが、RotateAroundと一緒に使用する方法はわかりません。

すべての情報やリソースを高く評価します。ありがとう!

+0

これはあなたに役立つかどうかわかりませんが、あなたが行く必要がある角度と位置を知っているように聞こえるでしょうか?あなたは、プレーヤーに相対的なポイントを選ぶことができます(F.E:プレーヤーの中の新しいゲームオブジェクトですか?)。最適な解決策ではありませんが、うまくいくと思います。 – Cabrra

+0

あなたは既にこの問題を解決しようといくつかの試みをしているようですが、ここであなたのコードを共有することができますので、それを見渡して適切に機能させる方法を決定することができます。 – Serlite

+0

私はCabrraに同意します。 G.O.をプレイヤーの子として追加し、トリガーボックスコライダーを作成するだけです。カメラが入ると停止します。 – jjhavokk

答えて

0

transform.LookAt(target)でプレーヤーとカメラ位置をオフセットしたカメラを覚えているのはどうですか?targetはプレーヤーか、自分の前のポイントですか?

関連する問題