Unity 3Dを使ってシンプルな2D横スクロールゲームを作っています。2D と言うときは、2D で表示されるという意味です。すべての背景アセットは 2D ですが、メイン キャラクターは 3D になります。欲しいのは凹凸のある床面。背景に表示されるものだけで実際の床は存在しないため、技術的には床の衝突を偽造したいと考えています。
私はiTweenを調べましたが、これは私がやりたいことができるようです。私のアイデアは、iTween を使用して、背景の床と一致する線を作成することでした。次に、メインキャラクターの x 位置を行の x 位置と一致させ、この時点で行の y 位置を取得して、文字の y 位置を設定します。
私の唯一の問題は、線の座標を取得できないように見えることです。iTween には PointOnPath() というメソッドがありますが、座標を取得するには、自分のキャラクターが線に沿ってどのくらい離れているかをパーセンテージで知る必要があります。私のキャラクターが実際に線に従っていないので、これは私が知らないことです.
iTween を使用するかどうかに関係なく、これを達成する方法について誰かがアイデアを持っている場合は、大歓迎です。
前もって感謝します、
ジョン