level 1
likili
楼主
我建立了一个area2d场景。子节点有Sprite和CollisionShape2D
设置好碰撞区域 在area2d下建了个脚本
func _on_body_entered(body:CharacterBody2D):
print("aaa")
然后area2d节点 Collision-Layer下 点亮第二层
回到玩家场景 在CharacterBody2d节点 Collision-Mask下 点亮第二层
然后在主场景里 实例化玩家和area2d场景。 操作玩家去碰area2d 毫无反应
同样的操作在3.5里却成功了。
对比了一下 只有在area节点链接碰撞信号这一步,有点不同
4.0链接信号出来的方法是 func _on_body_entered(Body):
3.5链接信号出来的方法是 func _Area2D_on_body_entered(Body):
2023年03月23日 03点03分
1
设置好碰撞区域 在area2d下建了个脚本
func _on_body_entered(body:CharacterBody2D):
print("aaa")
然后area2d节点 Collision-Layer下 点亮第二层
回到玩家场景 在CharacterBody2d节点 Collision-Mask下 点亮第二层
然后在主场景里 实例化玩家和area2d场景。 操作玩家去碰area2d 毫无反应
同样的操作在3.5里却成功了。
对比了一下 只有在area节点链接碰撞信号这一步,有点不同
4.0链接信号出来的方法是 func _on_body_entered(Body):
3.5链接信号出来的方法是 func _Area2D_on_body_entered(Body):