关于强制滚动的实现

我是初学者,想请教一下关于STG(射击游戏)和平台游戏中的强制滚动功能。

我想实现的是:

  • 相机自动滚动
  • 玩家跟随相机移动(在平台游戏中,如果玩家被夹在相机边缘和地形之间,会受到伤害)

如果只是限制相机的移动范围,似乎可以实现,但例如横向滚动时,当玩家移动到左右边缘,相机可能会移出视野,或者相机自动调整使玩家回到中央。如果方便的话,希望能得到您的帮助。

在“执行操作”的“相机”项目中,有一个名为“更改移动范围限制”的操作。
将此处的外边距设置为 0,即可防止玩家离开相机视野范围。

感谢您的回复。执行动作是设置给玩家吗?

是的,这是针对玩家指定的内容。

非常抱歉细节问题。

  • 为了实现强制滚动,我创建了一个自动移动的物体并使其跟随相机。
  • 在玩家脚本中,我设置了动画和发射子弹等几个状态,是否需要在所有这些状态中设置移动边距?

一旦设置后,目标玩家的活动范围将保持不变,直到再次修改,因此只需设置一次即可。

谢谢。我试过了,但移动角色时会超出相机范围。是否还需要其他设置?

确实无法限制……
相机周围的系统可能因为之前有过变更,所以才会这样。我会稍作确认。

非常抱歉让您久等了。
经调查,由于系统设定为边距为0时无法运行,因此边距为1或以上时似乎可以正常运行。
由于这较为复杂,我们计划修改为即使边距为0也能正常运行的版本。

谢谢。经确认,现已支持移动范围限制。目前已在STG中应用,但似乎也可用于平台游戏中的强制滚动和Boss战。

感谢您的支持。