确定播放器是在摄像机视图的内部还是外部

时间:2018-08-25 22:50:08

标签: canvas camera viewport godot gdscript

将GDScript与Godot相机一起使用。我有一个Camera2D对象来处理视口变换。

我希望移动相机,调整屏幕分辨率并放大和缩小。我想确保在缩小相机时,它们不会移出相机的视角。

播放器也是KinematicBody2D对象。我正在考虑使用播放器testMove()并确定其新位置是否由Camera2D生成的矩形包围。

1 个答案:

答案 0 :(得分:2)

只需在您的播放器场景中添加VisibilityNotifier并调用其is_on_screen方法即可检查通知程序的边界框是否在屏幕上可见。调整VisibilityNotifier的边框(矩形)以适合播放器的大小。