public override void ConfigureJointConstants(JointWrapper wrap) { base.ConfigureJointConstants(wrap); var joint = wrap.GetOrMakeJoint <SpringJoint2D>(); joint.frequency = MembraneBalance.i.immediateSpringFreq; joint.breakForce = MembraneBalance.i.immediateSpringBreakForce; }
public override void ConfigureJointConstants(JointWrapper wrap) { SpringJoint2D sticky = wrap.GetOrMakeJoint <SpringJoint2D>(); sticky.distance = .5f; sticky.frequency = 2; sticky.breakForce = 100; sticky.enableCollision = true; stickyJoints.Add(wrap); }
public virtual void ConfigureJointConstants(JointWrapper wrap) { var joint = wrap.GetOrMakeJoint <SpringJoint2D>(); joint.distance = wrap.GetSource().GetNearbyRadius() + wrap.GetConnected().GetRadius() - .2f; joint.frequency = CellPartBalance.i.springFreq; joint.breakForce = CellPartBalance.i.springBreakForce; joint.autoConfigureDistance = false; joint.enableCollision = true; }
public override void ConfigureJointConstants(JointWrapper wrap) { var joint = wrap.GetOrMakeJoint <FixedJoint2D>(); //joint.autoConfigureOffset = false; //joint.maxForce = 100; joint.frequency = 2; joint.autoConfigureConnectedAnchor = false; joint.breakTorque = 100; joint.breakForce = 100; joint.enableCollision = true; }