-- Carro Rocket League para Castle Make and Play
-- Crea un Actor > ponle etiqueta "car" > crea behavior "CarController"
local Car = {
speed = 0,
maxSpeed = 30,
accel = 0.8,
turnSpeed = 4,
boost = 100,
canJump = true
}
function Car:update()
local joyX, joyY = self:getJoystick() -- Castle te da el joystick automático
local isBoosting = self:isButtonDown("boost") -- crea un botón llamado boost
-- ACELERAR (W / joystick arriba)
if joyY > 0.2 then
self.speed = self.speed + self.accel
if isBoosting and self.boost > 0 then
self.speed = self.speed + 1.5
self.boost = self.boost - 1
self:emitParticles("boost")
end
elseif joyY < -0.2 then
self.speed = self.speed - self.accel -- reversa
else
self.speed = self.speed * 0.96 -- fricción
end
self.speed = math.max(math.min(self.speed, self.maxSpeed), -self.maxSpeed/2)
-- MOVER
local forward = self