1
私はそれを動作させましたが、私はよりクリーンなソリューションを望んでいました。基本的にはそのプレーヤーの周りを回り、QとEを使って角度の値を変えて、あなたが左右に公転することができます。CでInput.GetKeyから浮動小数点値を取得する方法
if (Input.GetKey(KeyCode.Q)) {
gotQ = orbitSpeed;
}
else {
gotQ = 0;
}
if (Input.GetKey(KeyCode.E)) {
gotE = orbitSpeed;
}
else {
gotE = 0;
}
angle = angle + gotQ - gotE;
あなたはキーが押されたとき、私は正のfloat値にgotQとgotEを設定参照し、ときにありません0に設定することができたよう。それに応じて角度が変更されます。私はこれをきれいにして、より少ないリソースを使用しようとしています。
Hm ...このアプローチで特定のパフォーマンス上の問題を特定しましたか? – Serlite
変数の宣言と定義がコードに含まれていないため、これらの2つの変数を浮動小数点値に設定することはありません。 – krillgar