瀏覽代碼

Merge pull request #655 from Calinou/bullet-shower-no-check-collision-with-other-bullets

Don't check bullet collision with other bullets in the Bullet shower demo
Aaron Franke 3 年之前
父節點
當前提交
44aefaecb6
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      2d/bullet_shower/bullets.gd

+ 4 - 0
2d/bullet_shower/bullets.gd

@@ -38,6 +38,10 @@ func _ready():
 
 		Physics2DServer.body_set_space(bullet.body, get_world_2d().get_space())
 		Physics2DServer.body_add_shape(bullet.body, shape)
+		# Don't make bullets check collision with other bullets to improve performance.
+		# Their collision mask is still configured to the default value, which allows
+		# bullets to detect collisions with the player.
+		Physics2DServer.body_set_collision_layer(bullet.body, 0)
 
 		# Place bullets randomly on the viewport and move bullets outside the
 		# play area so that they fade in nicely.