Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
avatar image
0
Question by LeoSaurusRex · May 09, 2016 at 07:18 PM · instantiatevelocityrigidbody.velocity

instantiating "debris" with inherited velocity

hello, so i have this patrol object, it moves from point a to point b. whenever he comes in contact with "Beam", he dies. i also have him instantiate "debris", and it works just fine, the only problem is that i can't get this debris to instantiate with the velocity the patrol had before dying, so it instantiates still, and falls to the ground even though the patrol was going 100mph. so it looks baaaad. this is the code that i currently have:

 {
     Destroy(this.gameObject);
     if (insDebris == true) {
         Rigidbody lolwut = Instantiate (Debris, transform.position, transform.parent.rotation) as Rigidbody;
         lolwut.GetComponent<Rigidbody> ().velocity = transform.GetComponent<Rigidbody>().velocity;
 
         }
 }

i have tried setting the velocity of the patrol on a fixed update, and then use that on the instantiation code, but that doesnt work either, i've also arranged the script so the instantiate line comes first and the destroy line after, but it doesnt work, for some reason the object doesnt die at all, and the debris still has no velocity. any idea of how to accomplish this???

Comment
Add comment · Show 2
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 Cherno · May 09, 2016 at 09:22 PM 0
Share

What about using RigidBody.AddForce ins$$anonymous$$d?

avatar image LeoSaurusRex Cherno · May 10, 2016 at 12:35 AM 0
Share

if I can get Addforce to match the patrol's speed, or force, without having to manually hardcode it, i would be happy :)

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by TSI25 · May 10, 2016 at 12:52 AM

have you tried waiting to destroy the object until after youve instantiated the debri and set its velocity?

Comment
Add comment · Show 1 · 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
avatar image LeoSaurusRex · May 10, 2016 at 02:23 AM 0
Share

mmm yeah, something like it but it went all funny. i switched the Destroy(This.gameobject) with the instantiate with velocity (literally the same code from the quotation but switched) but it ended up instantiating without velocity (aside from the force applied for having two colliders on the same space) and for some strange reason, the patrol didn't get destroyed...

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Multiplying something.forward using a variable doesn't actually multiply, but multiplying by a number does. 1 Answer

initial velocity for instantiated ragdoll prefab 1 Answer

Trouble with rb.Addforce(transform.foreward) 3 Answers

Need some help with transform.position and velocity of object. 1 Answer

Can an instantiated object inherit its parent's velocity? 2 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