2016-03-20 2 views
0

Im делает сцену для моей игры. Сейчас я работаю над представлением для IPhone 5-5c-5, ориентация в ландшафте. Но представление не было достаточно большим для моей сцены, поэтому я сделал имитированный размер свободной формы, чтобы выбрать ширину для сцены. (Im использует обычный Viewcontroller).Как сделать вид, следуйте моему изображению?

В игре вы должны перемещать изображение на другое изображение, не сталкиваясь с препятствиями. Пользователи, играющие в приложении, будут перемещать изображение с одной стороны экрана на другую сторону на другое изображение, чтобы выиграть.

Но когда мое изображение перемещается, вид не следует за моим изображением. Как ты это делаешь?

Я был бы так благодарен за любой ответ! Благодарю.

ответ

0

Я предполагаю, что вы используете SpriteKit да? Размер UIView не связан с размером сцены. Поэтому их изменение не изменит вашу сцену.

Чтобы сделать то, что вы описываете, вам необходимо прочитать Официальную документацию Apple по SpriteKit.

https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Actions/Actions.html

Прокрутка вниз Пример: Центрирование Scene на узле

В основном Apple, говорит вам, чтобы добавить фиктивный SKNode поставить все мировые спрайты на сцену, а затем добавить еще один SKNode как «камера» в фиктивный узел, чтобы вы могли перемещать его.

Если вы ориентируетесь только iOS9 и выше, вы можете использовать SKCameraNode и установить:

SKCameraNode *cameraNode = [SKCameraNode new]; 
cameraNode.name = @"camNode"; 
self.camera = cameraNode; 

Затем добавьте свой «характер» (который должен быть перемещен вместе с камерой) в cameraNode. Затем любое движение, вам нужно переместить cameraNode вместо символа.

+0

Благодарим за сообщение! Хорошо, что я не использовал spritekit im, используя одноразовое приложение. Но если мне нужно использовать spritekit, плохо сделайте это :) Можете ли вы показать мне полный код о том, как это сделать? Символ - это изображение, которое перемещается по экрану: D –

+0

И есть ли какие-либо способы сделать это ниже ios 9? : D –

Смежные вопросы