我目前正在使用 Objective C
制作一个 spriteKit
2D 游戏。这是一款类似于 superMario 的基于瓷砖的游戏。我的相机有问题。
我添加了一个跟随我的玩家的摄像头,但是当玩家靠近场景边缘时,摄像头会超出边界。设置相机很容易。
-(void)didMoveToViewSKView *)view {
//add Camera
mainCamera = [SKCameraNode node];
self.camera = mainCamera;
}
然后在:
-(void)updateNSTimeInterval)currentTime {
[super update: currentTime];
mainCamera.position = avatar.position;
}
但是我需要添加约束,以便相机保持在场景的容器内。
为相机添加一个物理体,使其成为场景大小的矩形。
由于您在更新开始时对相机进行了更新,因此物理引擎将在绘制之前移动相机。
确保将恢复原状设置为 0 以避免弹跳
关于ios - SpriteKit - Objective C - 相机约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38196332/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |