質問: いつもお世話になっております。 3DアクションゲームをUnityで作っています。 【実現したいこと】 とあるキャラクター(以降A)から見たターゲットオブジェクト(以降B)があるのですがそのターゲットの少し左を狙いたいです。(少し左のVector3の値を導き出したい) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/e986ede98a3ec57171d370cb74af5058.png) 【試したこと】 ターゲットオブジェクトのtransform.rightやforwardをいじってターゲットをずらしてみましたが、ターゲットは常に動き回りかつ、XZ平面で360度方向が変わるのでAから見て前にずれたり後にずれてしまったりで期待値とは違ってしまいます。 こういった場合、どのような計算を行えば良いのでしょうか? ご教示の程、宜しくお願い致します。
回答: > > ターゲットの少し左を狙いたいです。 > > > 「何から見て」左なのかを決定したら、それをターゲットの座標に足せばよいです。 ワールド座標系ではないですよね。ターゲットから見て、でもないですよね。では、何から見て左なのか。それを決めたらそれを足し引きすればよいです。