0

爆発のX座標に応じてサウンドパンを再生する必要があります。

Vector2 PositionOfExplosion = ExplosionCoord;
myScreenWidth = 480; //Windows phone
float SoundPan = ??? //Mus be something like MathHelper.Clamp(???, -1, 1);
_explosion1.Play(myVolumen, myPitch, SoundPan); // Pan from -1.0 left to 1.0 right. 0 is center

再開、

爆発中の場合

  X=0 Pan= -1 
  ...
  X=120 Pan= -0.5 
  ...
  X=240 Pan= 0 
  ...
  x=360 Pan = 0.5
  ...
  x=480 Pan= 1

申し訳ありませんが私の英語。

ありがとう。

4

1 に答える 1

2

pan = (PositionOfExplosion.X - 240.0f) / 240.0f

その後、 にクランプでき-1..1ます。

于 2013-01-22T21:25:51.380 に答える