我正在寻找一种类似于 Tiny Wings 中使用的相机缩放效果,其中相机根据角色高度缩小。
我希望角色在达到设定的高度后开始缩放,并且我希望缩放是非线性的,以便角色随着屏幕的上升而逐渐接近相机边界。
我目前正在使用以下代码进行线性缩放
camera.scale = MIN(1, SCREEN_HEIGHT*0.7 / player_position_y);
这导致播放器始终距离屏幕顶部 30%。我试图找到一个优雅的解决方案,这将导致玩家从屏幕边缘移动 30% 到距离屏幕边缘 10%,具体取决于角色在游戏世界中的高度。