【问题标题】:Determining if the player is inside or outside of the camera view Godot确定玩家是在摄像机视图 Godot 内部还是外部
【发布时间】:2018-08-25 22:50:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: canvas camera viewport godot gdscript


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 2014-03-09
      相关资源
      最近更新 更多