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 /
avatar image
0
Question by Fabkins · Nov 06, 2011 at 01:48 AM · detonator

Advice on using the detonator scripts

I have a script that handles death of objects. When something dies I will call the Detonator script to produce the highly satisfying explosions.

I am however facing a few problems.

Firstly, because the detonator script is attached to the object, if I destroy the object immediately then the explosion gets destroyed with it. I consequently made my object hang around for a bit longer (the duration of the explosion) but then find that if the object recieved a volley of shots, each of the shots will cause an explosion.

All this makes sense but I dont know the best way of getting around this. One option is to create a completely separate object and attach the explosion to that. The second option is alter the object that is exploding such that it no longer has a collider (so the follow on shots wont hit it) and make the object non-visible. The second option seems really uggly.

My guess is either the first or there is fundermental in the way that this subsystem should be used that I've missed.

I would like to get advice from people that have used the Detonator package on how it ought to be used.

Comment
Add comment
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

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by tupperwarespoon · Nov 06, 2011 at 04:24 AM

The easiest solution would be to instantiate the explosion just as your object dies, if you do it like mine below then its a seperate object, and detonator will remove itself after a delay specified in one of the scripts.

an example of my death script: function death() { var newExplosion : Transform = Instantiate(explosion, transform.position, transform.rotation); Destroy(craft,0); }

Otherwise you could also detatch the detonator object before you destroy the object, like so:

transform.DetachChildren(); Destroy(gameObject);

hope that helps, the detonator scripts are great!

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 Fabkins · Nov 06, 2011 at 10:59 AM 0
Share

Thanks for the response. Seems I was along the right track. Never thought of detaching the object. Now all I need to do is exercise restaint and utilise every effect on every explosion :)

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

3 People are following this question.

avatar image avatar image avatar image

Related Questions

How to use Explosion/Detonator Framework 3 Answers

Detonator Explosion Framework 0 Answers

Shuriken Explosion Example - Collision 0 Answers

Change force of explosions with Detonator? 1 Answer

How do I make a explosion happen at a certain time? 1 Answer


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