确定玩家是在摄像机视图 Godot 的内部还是外部

For*_*une 1 camera canvas viewport gdscript godot

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

我希望让相机移动,调整屏幕分辨率并放大和缩小。我想确保当相机缩小时它们不能移动到相机的视角之外。

玩家也是一个 KinematicBody2D 对象。我正在考虑让玩家 testMove() 并确定他们的新位置是否会被 Camera2D 生成的矩形包围的一件事。

skr*_*krx 7

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