コード例 #1
0
ファイル: Door.cs プロジェクト: spaivaras/Barotrauma
 partial void UpdateProjSpecific(float deltaTime)
 {
     if (shakeTimer > 0.0f)
     {
         shakeTimer -= deltaTime;
         Vector2 noisePos = new Vector2((float)PerlinNoise.CalculatePerlin(shakeTimer * 10.0f, shakeTimer * 10.0f, 0) - 0.5f, (float)PerlinNoise.CalculatePerlin(shakeTimer * 10.0f, shakeTimer * 10.0f, 0.5f) - 0.5f);
         shakePos = noisePos * shake * 2.0f;
         shake    = Math.Min(shake, shakeTimer * 10.0f);
     }
     else
     {
         shakePos = Vector2.Zero;
     }
 }