Hello,
I’m making my dashboard and successfully completed the alorithms to rotate my needles.
I wish to rotate them a variable amount of degrees WITHIN 1.5 Seconds.
Is it possible to use the Time class for this?
i don’t want my needles jump from position to position, i want them to rotate!
can somebody help me? i didnt find anything useful in the scripting reference
EDIT : Script incoming, take cover
var Source : TextAsset;
var ZeigerSpeed : GameObject;
var ZeigerRPM : GameObject;
var ZeigerHitze : GameObject;
var DrehungSpeed = 0.0;
var DrehungRpm = 0.0;
var DrehungHitze = 0.0;
var DrehungSpeed_alt = 0.0;
var DrehungRpm_alt = 0.0;
var DrehungHitze_alt = 0.0;
function Dashboard()
{
var lines = Source.text.Split("
"[0]);
for(var i = 4; i < lines.Length; i++)
{
var values = lines*.Split(";"[0]);*
-
DrehungSpeed = int.Parse(values[4]);*
-
DrehungRpm = int.Parse(values[8]);*
_ DrehungSpeed = (DrehungSpeed/300.0)*180.0;_
-
DrehungRpm = (DrehungRpm/8000.0)/240.0; *
-
ZeigerSpeed.transform.Rotate(0,0,DrehungSpeed);*
-
ZeigerRPM.transform.Rotate(0,0,DrehungRpm);*
-
DrehungSpeed_alt = DrehungSpeed;*
-
DrehungRpm_alt = DrehungRpm;*
-
if(i>4)*
-
{*
-
DrehungSpeed = DrehungSpeed - DrehungSpeed_alt;*
-
DrehungRpm = DrehungRpm - DrehungRpm_alt;*
-
}*
-
if(DrehungSpeed < DrehungSpeed_alt)*
-
{*
-
DrehungSpeed = -(DrehungSpeed_alt - DrehungSpeed);*
-
}*
-
if(DrehungRpm < DrehungRpm_alt)*
-
{*
-
DrehungRpm = -(DrehungRpm_alt - DrehungRpm);*
-
}*
-
if(DrehungSpeed == DrehungSpeed_alt)*
-
{*
-
DrehungSpeed = 0;*
-
}*
-
if(DrehungRpm == DrehungRpm_alt)*
-
{*
-
DrehungRpm = 0;*
-
}*
-
}*
}
function Start()
{
- Dashboard();*
}
*function Update(){} *
EDIT: Rotation works now, inverting the values properly does not i’m totally out of ideas