PlayerModule : Dynamic Joystick Moves Camera [FIX]

Hello Developers,

I’ve been really annoyed at starting projects for mobile and dealing with this issue.

Whats the issue?

The camera keeps moving with the joystick.

Steps below:

Go to DynamicThumbstick

image

Go to Line 308

local function inputBegan(inputObject)
		if self.moveTouchObject then
			return Enum.ContextActionResult.Pass
		end

		if not self:InputInFrame(inputObject) then
			return Enum.ContextActionResult.Pass
		end

		if self.isFirstTouch then
			self.isFirstTouch = false
			local tweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out,0,false,0)
			TweenService:Create(self.startImage, tweenInfo, {Size = UDim2.new(0, 0, 0, 0)}):Play()
			TweenService:Create(
				self.endImage,
				tweenInfo,
				{Size = UDim2.new(0, self.thumbstickSize, 0, self.thumbstickSize), ImageColor3 = Color3.new(0,0,0)}
			):Play()
		end

		self.moveTouchLockedIn = false
		self.moveTouchObject = inputObject
		self.moveTouchStartPosition = inputObject.Position
		self.moveTouchFirstChanged = true

		if FADE_IN_OUT_BACKGROUND then
			self:DoFadeInBackground()
		end

		return Enum.ContextActionResult.Pass -- Uh oh stinky (line: 308)
	end

Change this:

return Enum.ContextActionResult.Pass

To:

return Enum.ContextActionResult.Sink

Hopefully this is of use to someone out there; this is probably known but to those who don’t know.

4 Likes