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 jaymz69 · Nov 28, 2016 at 08:06 AM · destroytagsdestroy objectbox collider

Destroy Clone when colliding with 2d box collider

Her is my script, I have it set to look for the tag and destroy when that clone object collids with the 2d boxcollider with that tag.

But my clones do not inherit the tag name "obstac", now I adjusted the script to have the clone taged with the name nbut the child obkjects in it are still not assigned so I think that is why none of tyhe clones get destroyed when colliding with the 2D boxcollider.

 // repeat pipes, clone them from the prefab
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
 public class pipeRepeatScript : MonoBehaviour {
 
     public GameObject pipes;
     
     void Start () {
         InvokeRepeating("CreateObstacle", 1f, 1.5f);
         pipes.gameObject.tag = "obstac";
     }
     
     void CreateObstacle()
     {
         Instantiate(pipes);
     
     }
     
 } 

--> Then here is my Destroy.cs

 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
 public class Destroyer : MonoBehaviour {
 //AudioSource audio;
 // void OnCollisionEnter2D(Collision2D col){
 //         if (col.gameObject.tag == "pipe") {
 //             Destroy (col.gameObject);
             // Play a sound if the colliding objects had an impact.        
         // if (col.relativeVelocity.magnitude > 0)
         //     audio.Play();
     //    }
 //    }
 
 
 void OnCollisionEnter(Collision col){
       if(col.gameObject.tag == "pipes"){
            Destroy(col .gameObject);
       }
  }
 
 }
 

screen shots of Hierarchy - you can see the clone gets the tag name "obstac" but the children pipe1 and pipe2 do not get assigned and nothing happens when they collide with the 2D colliderbox alt text

alt text

screen-shot-2016-11-27-at-73020-pm.png (62.2 kB)
screen-shot-2016-11-27-at-73026-pm.png (69.2 kB)
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

0 Replies

· Add your reply
  • Sort: 

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

Cannot remove sprite using destroy 1 Answer

Destroy function not documented? 2 Answers

Unity createNew Game Object after calling a Destroy() 1 Answer

destroying cloned prefab not working as intended 0 Answers

How to destroy an object gradually? 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