c# - Physics2D.IgnoreLayerCollision, objects still collide -


i having trouble below code, despite layer collision matrix saying layers should not collide (even when set manually), objects marked layers 8 still collide objects layer 11.

is there fix/alternative making objects different layers not collide.

if (drop) {     physics2d.ignorelayercollision(11, 8); } else {      physics2d.ignorelayercollision(11, 8, false); } 

found solution.

disabled use collider mask on platform effector 2d in prefab

and changed code to:

      if (drop)         {             physics2d.ignorelayercollision(8, 11);              mygameobject.getcomponent<edgecollider2d>().enabled = false;             mygameobject.getcomponent<edgecollider2d>().enabled = true;         }         else         {             physics2d.ignorelayercollision(8, 11, false);         } 

Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -