Quantcast
Channel: Questions in topic: "javascipt"
Viewing all articles
Browse latest Browse all 1875

Destroying a projectile on collision

$
0
0
So, i'm try to make a projectile destroy itself once it collides with anything. I use this code but because of my character's own collider the projectile would instantly destroy itself: #pragma strict function Update () { if (Collision2D()){ Destroy(gameObject); } } I then added collision layers and added this code: #pragma strict function Update () { if (Collision2D() && Collision.gameObject.layer == LayerMask.NameToLayer("default")){ Destroy(gameObject); } } However, this gives me this error: *"Assets/CollisionDestroy.js(4,36): BCE0020: An instance of type 'UnityEngine.Collision' is required to access non static member 'gameObject'."* I don't know what this means as i'm just learning the engine and haven't been able to find anything. Any help would be appreciated. Side note: This script is attached to the projectile and the projectile has a rigidbody 2D without gravity and a circle collider 2D.

Viewing all articles
Browse latest Browse all 1875

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>