So, damit ihr auch mal einen Einblick bekommt, was für ein Aufwand diese kleinen Animationen sein können, hier ein Ausschnitt aus dem Script, der für das Gaspedal zuständig ist. Dieses ist soeben fertig geworden. Gibt man mit dem Gamepad nur Sanft Gas, dann geht das Pedal auch Sanft runter. Bei der Tastatur geht das nicht, da immer Vollgas gegeben wird, sobald man W drückt.
if self.throttle then
local _, rotY, rotZ = getRotation(self.throttle);
local doInvertRotation = true;
if self.driveControl then
if self.dCcheckModule and self:dCcheckModule("shuttle") and self.driveControl.shuttle.direction < 0 then
doInvertRotation = false;
end;
end;
if doInvertRotation then
if self.axisForward <= 0 then
setRotation(self.throttle, math.rad(-self.throttleMaxRotX * self.axisForward), rotY, rotZ);
if self.throttleLinkage then
local _, rotY, rotZ = getRotation(self.throttleLinkage);
setRotation(self.throttleLinkage, math.rad(self.throttleMaxRotX * self.axisForward), rotY, rotZ);
end;
end;
else
if self.axisForward >= 0 then
setRotation(self.throttle, math.rad(self.throttleMaxRotX * self.axisForward), rotY, rotZ);
if self.throttleLinkage then
local _, rotY, rotZ = getRotation(self.throttleLinkage);
setRotation(self.throttleLinkage, math.rad(-self.throttleMaxRotX * self.axisForward), rotY, rotZ);
end;
end;
end;
end;
Alles anzeigen
Alles klar so weit?
MFG Ifko