public Info(IPlayer player) { Player = player; var magnetPosition = GetMagnetPosition(); PullJoint = (IObjectPullJoint)Game.CreateObject("PullJoint"); Magnet = Game.CreateObject("InvisibleBlockSmall"); MagnetJoint = (IObjectTargetObjectJoint)Game.CreateObject("TargetObjectJoint"); Magnet.SetCollisionFilter(Constants.NoCollision); Magnet.SetWorldPosition(magnetPosition); MagnetJoint.SetWorldPosition(magnetPosition); MagnetJoint.SetTargetObject(Magnet); PullJoint.SetWorldPosition(Player.GetWorldPosition()); PullJoint.SetTargetObject(Player); PullJoint.SetTargetObjectJoint(MagnetJoint); PullJoint.SetForce(0); }