I'm trying to do my own custom movement but, multiplying the vector to get the movement working isn't working for some reason.

local v3 = Vector3.new

local function updateBlue()
	if uis:IsKeyDown(Enum.KeyCode.W) then
		blueVel=blueVel*v3(1,0,0)
		print(blueVel)
	elseif uis:IsKeyDown(Enum.KeyCode.A) then
		blueVel=blueVel*v3(0,0,-1)
	elseif uis:IsKeyDown(Enum.KeyCode.S) then
		
	elseif uis:IsKeyDown(Enum.KeyCode.D) then
	
	else
		blueVel=v3(0,0,0)
	end
end

it prints 0,0,0

2 comments

0

blueVel equals 0. Therefore multiplying it by anything will cause it all to equal 0. Because of that, blueVel will never change, always equaling zero.

0

Oh alright, thank you