ich derzeit ein spriteKit
2D-Spiel mit Objective C
arbeitete. Es ist ein auf Kacheln basierendes Spiel ähnlich wie bei Super Mario. Ich habe ein Problem mit meiner Kamera.SpriteKit - Objective C - Kamera Constraints
Ich habe eine Kamera, die meine Spieler folgt, aber wenn der Player an den Rändern der Szene näher kommt, geht die Kamera der Grenzen aus. Die Einrichtung der Kamera war einfach.
-(void)didMoveToView:(SKView *)view {
//add Camera
mainCamera = [SKCameraNode node];
self.camera = mainCamera;
}
dann in:
-(void)update:(NSTimeInterval)currentTime {
[super update: currentTime];
mainCamera.position = avatar.position;
}
Allerdings muss ich Constraints hinzufügen, so dass die Kamera innerhalb des Behälters der Szene bleibt.
BTW zu vermeiden, ist es am Anfang zu tun bedeutet, dass Ihre Kamera immer 1 Frame hinter ist, sondern was Sie tun wollen, ist Ihre Kamera ein Kind Ihres Avatars machen und beim Update immer auf CGPointZero zurücksetzen – Knight0fDragon