Jump to content

Orientation with springs.


Go to solution Solved by Yue,

Recommended Posts

Posted

I have a chassis with a mass of 50 units.

Four bells each of 1 unit mass.

And this script.

			self.jointFL = Joint:Slider(0,0,0,0,1,0, self.chassis, self.bell0)
			self.jointFL:EnableLimits()
			self.jointFL:SetLimits(0,0)
			self.jointFL:SetSpring(-1)
			
			self.jointFR = Joint:Slider(0,0,0,0,1,0, self.chassis, self.bell1)
			self.jointFR:EnableLimits()
			self.jointFR:SetLimits(0,0)
			--self.jointFR:SetSpring(0)


			self.jointBL = Joint:Slider(0,0,0,0,1,0, self.chassis, self.bell2)
			self.jointBL:EnableLimits()
			self.jointBL:SetLimits(0,0)
			--self.jointBL:SetSpring(0)
			
			self.jointBR = Joint:Slider(0,0,0,0,1,0, self.chassis, self.bell3)
			self.jointBR:EnableLimits()
			self.jointBR:SetLimits(0,0)
			--self.jointBR:SetSpring(0)

 

 

The result is not what you imagined, some possible help.

I need to create a hard suspension, not a buggy suspension. 

 

 

Astrocuco.thumb.png.c76e0fb3de2d6e437e7dca099625e11e.png

  • Solution
Posted

Ok, solved here. :D

 

	-- Constructor Vehicle.
		function this:Start()
			

			self.jointFL = Joint:Slider(self.bell0:GetPosition(false).x,self.bell0:GetPosition(false).y,self.bell0:GetPosition(false).z,0,1,0, self.chassis, self.bell0)
			self.jointFL:EnableLimits()
			self.jointFL:SetLimits(0,0)
			--self.jointFL:SetSpring(-1)
			
			self.jointFR = Joint:Slider(self.bell1:GetPosition(false).x,self.bell1:GetPosition(false).y,self.bell1:GetPosition(false).z,0,1,0, self.chassis, self.bell1)
			self.jointFR:EnableLimits()
			self.jointFR:SetLimits(0,0)
			--self.jointFR:SetSpring(0)


			self.jointBL = Joint:Slider(self.bell2:GetPosition(false).x,self.bell2:GetPosition(false).y,self.bell2:GetPosition(false).z,0,1,0, self.chassis, self.bell2)
			self.jointBL:EnableLimits()
			self.jointBL:SetLimits(0,0)
			--self.jointBL:SetSpring(0)
			
			self.jointBR = Joint:Slider(self.bell3:GetPosition(false).x,self.bell3:GetPosition(false).y,self.bell3:GetPosition(false).z,0,1,0, self.chassis, self.bell3)
			self.jointBR:EnableLimits()
			self.jointBR:SetLimits(0,0)
			--self.jointBR:SetSpring(0)


			

		end

 

 

 

Astrocuco.thumb.png.c76e0fb3de2d6e437e7dca099625e11e.png

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...