ulvis.paste.net

Paste Search Dynamic
Recent pastes
xForce
  1.  
  2.             var wepAng = FindObjectOfType<WeaponAim>().CurrentAngle;
  3.             var isFacingRight = FindObjectOfType<WeaponAim>()._weapon.Owner.IsFacingRight;
  4.             Debug.Log(wepAng);
  5.             var xForce = 0f;
  6.             var yForce = 0f;
  7.  
  8.             xForce = wepAng;
  9.             yForce = wepAng;
  10.  
  11.             if (isFacingRight)
  12.             {
  13.                 //if looking in quad 2 or 3
  14.                 if (wepAng > 90f || wepAng < -90f)
  15.                 {
  16.                     //add POSITIVE xForce quad 3
  17.                     if (wepAng < 0)
  18.                     {
  19.                         xForce = 100 * (-wepAng / 180);
  20.                         yForce = 100 * (wepAng / 180);
  21.                     //quad 2
  22.                     } else
  23.                     {
  24.                         xForce = 100 * (wepAng / 180);
  25.                         yForce = 100 * (wepAng / 180);
  26.                     }
  27.                 //if looking in quad 1 or 4
  28.                 } else
  29.                 {
  30.                     //add NEGATIVE force quad 4
  31.                     if (wepAng < 0)
  32.                     {
  33.                         xForce = 100 * (wepAng / 180);
  34.                         //make up for difference in num
  35.                         xForce -= 50;
  36.                         yForce = 100 * (-wepAng / 180);
  37.                         yForce -= 50;
  38.                     }
  39.                     //quad 1
  40.                     else
  41.                     {
  42.                         xForce = 100 * (-wepAng / 180);
  43.                         //make up for difference in num
  44.                         xForce -= 50;
  45.                         yForce = 100 * (wepAng / 180);
  46.                         yForce += 50;
  47.                     }
  48.                 }
  49.                
  50.             } else //If facing left
  51.             {
  52.                 //if looking in quad 2 or 3
  53.                 if (wepAng > 90f || wepAng < -90f)
  54.                 {
  55.                     //add NEGATIVE xForce quad 3
  56.                     if (wepAng < 0)
  57.                     {
  58.                         xForce = 100 * (wepAng / 180);
  59.                         yForce = 100 * (-wepAng / 180);
  60.                     }
  61.                     //quad 2
  62.                     else
  63.                     {
  64.                         xForce = 100 * (-wepAng / 180);
  65.                         yForce = 100 * (-wepAng / 180);
  66.                     }
  67.                 }
  68.                 //if looking in quad 1 or 4
  69.                 else
  70.                 {
  71.                     //add POSITIVE xForce quad 4
  72.                     if (wepAng < 0)
  73.                     {
  74.                         xForce = 100 * (-wepAng / 180);
  75.                         xForce += 50;
  76.                         yForce = 100 * (+wepAng / 180);
  77.                         yForce += 50;
  78.                     }
  79.                     //quad 1
  80.                     else
  81.                     {
  82.                         xForce = 100 * (wepAng / 180);
  83.                         xForce += 50;
  84.                         yForce = 100 * (-wepAng / 180);
  85.                         yForce -= 50;
  86.                     }
  87.                 }
  88.  
  89.             }
  90.  
  91.             //yForce was big lol
  92.             yForce /= 10;
  93.            
  94.             Debug.Log(xForce + " " + yForce);
  95.  
  96.             FindObjectOfType<CorgiController>().AddForce(new Vector2(xForce, -yForce));
  97.            
  98.         }
  99.  
Parsed in 0.025 seconds