Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1. //RPM, Yoke, Pedal Pos
  2.  
  3. ImmBTBIKE = GameObject.FindObjectOfType<ImmBTBIKEController> ();
  4.         //Pedal Position
  5.         if (ImmBTBIKE) {
  6.             ImmBTBIKE.OnYokeCharacteristicRead_Custom += (newYoke) => {
  7.                 Yoke = newYoke;
  8.             };
  9.             ImmBTBIKE.OnEventCharacteristicRead_Custom += (thiskey, value) => {
  10.                 key = thiskey;
  11.                 if ("Pedal Position" == thiskey) {
  12.                     angle = value;
  13.                 }
  14.                 if ("RPM" == thiskey) {
  15.                     RPM = value;
  16.                 }
  17.             };
  18.         }
  19.         prevAngle = angle;
  20.         prevRPM = RPM;
  21.  
  22. //Grade,Ressist
  23.  
  24. if (ImmBTBIKE) {
  25.    if (ImmBTBIKE.Found) {
  26.     if(restsRdy){
  27.      float Ressist = Mathf.Clamp (curvel.y/10f, -1f, 1f);
  28.      Ressist *= 50f;
  29.      Ressist += 50f;
  30.      ImmBTBIKE.SetFeatureValue (global::ImmBTBIKE.FeatureEventMessageType.TARGET_RESISTANCE, Ressist, (x,y)=>{restsRdy=true;});
  31.      restsRdy = false;
  32.     }
  33.     if(gradesRdy){
  34.      float Grade = Mathf.Clamp (curvel.y/10f, -1f, 1f);
  35.      Grade*=10f;
  36.      ImmBTBIKE.SetFeatureValue (global::ImmBTBIKE.FeatureEventMessageType.TARGET_GRADE, Grade, (x,y)=>{gradesRdy=true;});
  37.      gradesRdy = false;
  38.     }
  39.    }
  40.   }
  41.  
  42. //Pedal angle with sign
  43.  
  44. LastDelay = (Time.time-LastTime);
  45.             float tturn = Mathf.DeltaAngle(prevAngle,angle);
  46.             WheelTurn = (tturn/360f)/LastDelay;
  47.             WheelTurn*=3f;
  48.             LastTime = Time.time;
  49.             prevAngle = angle;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement