2016-09-30 10 views
0

間のポーンの回転を拘束し。私は約2時間オンラインで検索していますが、私はそれを得ることができません。アンリアルエンジン:私は友人のために短いUnrealのエンジン4.9青写真に取り組んでいますが、私は全く非現実的なエンジンに慣れていない、と私は私の髪を抜くことを約だ二つの角度

私がしようとしているのは、ポーンクラスから派生したオブジェクトのロールを取得し、それを2つの角度の間でロックすることです。擬似コードでは、次の操作を行います。ヘルプの

if MyObect.Roll < -50, 
    MyObject.Roll = -50; 
if MyObect.Roll > 50, 
    MyObject.Roll = 50; 

任意の並べ替えや、右方向を指すことは大きな助けになります。私はプレーヤーのカメラマネージャーを使用していくつかのポストを見てきました。前もって感謝します。

答えて

1

このような状況で最初に行うことは、値を印刷することです。 UE_LOGを使用します。あなたは自分の価値観ではなく、あなた自身(180 -180)を期待するかもしれないものの0と360の間であることが多いことがわかります。

だから、あなたは彼らが-180と180の間で、あなたがその:)

if (MyObject.Roll < -180.0f) MyObject.Roll += 360.0f; 
else if (MyObject.Roll > 180.0f) MyObject.Roll -= 360.0f; 

希望の上に掲示コードを使用することができますこの方法であることを取得するには、まずあなたの角度を「正常化」に必要があります助けて!

+0

ない私が持っていた問題全体が、私は、これは次の問題になります確信している、とあなたは答えることをしようとする唯一の人だったので、私は本当に感謝します、ありがとうございました:) – JakeGill70

+0

更新気軽にあなたの現在の解決策で何がうまくいかないのかがわからないからです。 –

関連する問題