コード例 #1
0
ファイル: GameCamera.cs プロジェクト: jimkberry/Beam
 protected void OnLookAround(object sender, LookParams lp)
 {
     if (Math.Sign(lp.AngleRad) < 0)  // ngative is "next)
     {
         enemyBike = GetNextEnemy();
     }
     else
     {
         enemyBike = GetPrevEnemy();
     }
 }
コード例 #2
0
ファイル: GameCamera.cs プロジェクト: jimkberry/Beam
 protected void OnLookAround(object sender, LookParams lp)
 {
     if (Math.Sign(lp.AngleRad) == -Math.Sign(_lookAngle)) // NOTE: *NOT* Mathf.Sign() which is incorrect for 0
     {
         _lookAngle = 0;                                   // hitting left while looking right immediates centers view
     }
     else
     {
         _lookAngle    += lp.AngleRad;
         _lookDecayRate = lp.DecayRate;
     }
 }