Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This post has been wikified, any user with enough reputation can edit it.
avatar image
0
Question by Grievemourne · Dec 28, 2012 at 08:48 AM · raycastraycasthitpickupspringjoint

How do I edit springjoint components in script?

I'm trying to create a pickup script through the use of springjoints and have been trying to set the 'Connected Body' to an object, and detach it later via script, and I'm having trouble reading the docs.unity site. I'm also trying to do this to an object that has been raycasthit.

 function FixedUpdate() {
     if(Input.getbutton("e"))
     {
         var fwd = transform.TransformDirection (Vector3.forward);
         var hit : RaycastHit;
         if(Physics.Raycast(transform.position, fwd, hit, 2))
         {
             if(hit.collider.gameObject.tag == "Moveable")
             {
                 var hitObject = hit.rigidbody;
                 hitObject.springJoint.
                 
 //Trying to find out how to get the springjoint component and connected body from the hit object. and set it to 'GameObject.Find("Spring Target")'
             }
         }
     }
 }

I don't understand how I get ahold of anything to do with springjoints via script, not to mention having it behave.

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Fattie · Dec 28, 2012 at 09:41 AM 1
Share

Grievemourne , other than your problem of finding the component,

I HAVE FOUND that it is very difficult to modify the QUALITIES of a spring joint, while a scene is running. This is even true just in the editor. It's an interesting problem.

It's not unlike how (generally) you can't "just move" a rigidbody in PhysX without whacky stuff happening. Springs only seem happy if they "start as they mean to go on"

notice for example this question

http://answers.unity3d.com/questions/368314/how-the-hell-do-you-game-pause-a-hinge-.html

and the linked question. Indeed pausing swinging saloon doors in Unity -- the blunt reality is I just don't know how to do it. I Cannot Do That.

BTW you have a singularly Gothic and depressing name, @Grievemourne!! that's straight out of a novel!! Or Byron or something ... eg, Some vapid shadow leads Grievemourne / to every falling place of loss.. (Or something like that.) (I don't actually know what "vapid" means.) Definitely a Gothic character name

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by whydoidoit · Dec 28, 2012 at 08:55 AM

You need to do:

   var springJoint = hit.rigidbody.GetComponent(SpringJoint);
Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

10 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

On raycast hover change crosshair image 1 Answer

Using raycast and collider to increase int 1 Answer

NullReference when checking tag via Raycast. How to solve this? 1 Answer

is there an alternative for raycast that does a plane instead 1 Answer

Raycast exit point of collider 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges