問題タブ [lerp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
38 参照

c# - Unity3D で lerp を使用しているときに、異なる位置の間でカメラを一時的に一時停止するにはどうすればよいですか?

カメラを移動/移動させたい位置の配列があります。カメラの位置移動をトリガーする 2 つのボタン (ボタン A とボタン B) があります。ユーザーがボタン A を押すと、カメラは配列内の前の位置に移動します。ユーザーがボタン B を押すと、カメラは配列内の次の位置に移動します。ただし、新しい位置に移動する前に、カメラを中間位置に移動し、そこで数秒間停止してから移動する必要があります。現時点で私が持っているものの擬似コードは次のとおりです。

ただし、カメラの位置を切り替えるときに奇妙なジッターが発生し、中間位置が常に発生するとは限らないため、これは機能しません。私の問題は実行順序に関係していると思いますが、わかりません。どんな助けでも素晴らしいでしょう:)

0 投票する
1 に答える
75 参照

unity3d - (Unity2D) 衝突時に移動スタイルを切り替える

グリッドのような動き (一度に 1 単位) で移動するトップダウン ゲームのプレイヤー キャラクターがありますが、氷 (正方形) のパッチに当たったときに、ラープの動きに切り替えて端までスライドさせたい、停止します。

現在、氷の各パッチの子として 5 つの異なるコライダーがあります。氷のコライダー自体と、氷の両側に 1 つずつ、わずかに離れた 4 つのコライダーです。アイスコライダーに衝突すると、向かっていた方向に応じて、関連付けられた距離のあるコライダーにラープする必要があります。

そのように(メインのコライダーが見えにくいですが、そこにあります): 氷

下のキーに使用したコードは次のとおりです (基本的にすべてのキーで同じです)。

編集: bool 'onIce' を更新するコード:

0 投票する
2 に答える
1280 参照

c# - Unityで一度だけ更新する方法

こんにちは、ボタン 1 を押すと、ボタン 2 と 3 と同じようにオブジェクト 1 の位置に向かって移動するように、ボタンを押すとメイン カメラを他のゲーム オブジェクトの位置に移動するコードがあります。これは更新関数に当てはまります。現在、複数のボタンに対して複数のパブリック関数があります。任意のボタンを押すと、ブール値が true になり、ブール値が継続的に更新されるため、カメラが揺れる原因となります。カメラが最終的に到達したときの方法を教えてください。フラグのブール値の位置が false になり、もう一度別のボタンを押すと、再び true になります ここに私のコードがあります

}