Вопросы по теме 'skaction'

SKAction отображает одно изображение в течение продолжительного времени?
SKAction *ghostAnimationAction = [SKAction animateWithTextures:ghostFrames timePerFrame:0.1]; SKAction *ghostDelayAction = [SKAction animateWithTextures:@[[SKTexture textureWithImageNamed:@"Ghost_"]] timePerFrame:1.0]; SKAction...
656 просмотров
schedule 04.06.2022

Как получить обратный вызов от повторяющегося действия SpriteKit, когда спрайт достигает конца пути?
Я создал свой SKAction таким образом: unicornAction = [SKAction followPath:mypath asOffset:NO orientToPath:YES duration:0.1]; и добавил его в свой SKSprite : [sprite runAction:[SKAction repeatActionForever:unicornAction]...
3078 просмотров
schedule 15.10.2023

Изменение размера SKSpriteNode с его дочерними элементами
Я пытаюсь запустить последовательность SKActions на SKSpriteNode, у которого есть один дочерний элемент, все действия выполняются над двумя фигурами вместе, кроме: [SKAction resizeToWidth:<#(CGFloat)#> height:<#(CGFloat)#>...
5431 просмотров

Текущий кадр анимации — SKSpriteNode
В моей игре есть SpriteNode с бесконечной анимацией; пользователь может остановить анимацию, нажав кнопку (также возобновить); Мне нужно знать текущий кадр анимации, чтобы я мог прочитать правильное значение, связанное с ним (из XML-файла). Вот...
496 просмотров

Ожидание 3 секунды перед запуском сцены набора спрайтов
У меня есть сцена набора спрайтов, в которой враги отправляются через случайные промежутки времени, и игрок должен их уничтожить. Однако я хочу подождать 3 секунды, прежде чем они начнут появляться. Я попытался -(id)initWithSize:(CGSize)size...
1344 просмотров

Spritekit, добавляющий звуковой эффект
Я пытаюсь добавить звуковой эффект в игру при каждом прикосновении к экрану. У меня уже есть метод touchesBegan, который перемещает персонажа, могу ли я поставить: [SKAction playSoundFileNamed:@"sfx.wav" waitForCompletion:NO]; в этот метод...
6204 просмотров
schedule 16.03.2023

Изменение цвета SKAction?
Я хочу изменить цвет SKSpriteNode по счету. Его цвет должен плавно меняться, поэтому я попытался использовать SKAction. Но цвет не меняется. if (score > 20) { SKAction *changeColor = [SKAction colorizeWithColor:self.color...
2527 просмотров
schedule 11.09.2023

Постепенное исчезновение SKSpriteNodes в Sprite Kit
У меня есть N разных узлов спрайта, которые я хочу постепенно исчезать один за другим в (медленной) последовательности. Чтобы исчезнуть узел, я делаю [node runAction: [SKAction fadeAlphaTo: 0,5 продолжительность: 1,0]]. Однако это прекрасно...
576 просмотров
schedule 28.03.2022

Будет ли этот SKAction вызываться со скоростью 60 кадров в секунду или нет?
Когда я настраиваю действие SpriteKit следующим образом: action = [SKAction sequence:@[[SKAction performSelector:@selector(update) onTarget:self],[SKAction waitForDuration: 1.0f/60.0f]]]; Будет ли мой селектор вызываться со скоростью 60...
57 просмотров
schedule 07.05.2023

Неточности в следовании CGPathRef
Итак, у меня есть SKSpriteNode, и его предполагается перетащить из середины экрана, отпустить, а затем плавно переместить в ближайший угол (точнее, на 10 точек по каждой оси от ближайшего угла). Я использую метод, который должен возвращать...
75 просмотров
schedule 19.03.2023

Выполнить команду после завершения действия — SpriteKit
В SpriteKit у меня есть простое действие для моего спрайта: sprite.size = CGSizeMake(40, 10); sprite.physicsBody =[SKPhysicsBody bodyWithRectangleOfSize:sprite.size]; sprite.position = CGPointMake(65, 230); SKAction *changeImage = [SKAction...
77 просмотров
schedule 07.05.2022

Как добавить новые SKSprideNodes за пределы экрана и синхронизировать их анимацию с существующими объектами?
Я пытаюсь анимировать несколько SKSpriteNode одного и того же типа, используя один SKAction . Что я хотел бы сделать, так это отобразить на экране четыре SKSpriteNode одного и того же типа. Затем анимируйте их все при нажатии кнопки и...
163 просмотров
schedule 16.02.2023

Если SKAction Repeat Action Count заканчивается
У меня есть наземный объект, повторяющийся 23 раза: var moveGroundSpritesForever = SKAction.repeatAction(SKAction.sequence([moveGroundSprite]), count: 23) Как я могу создать оператор if в Swift, когда этот счет завершится для выполнения...
806 просмотров
schedule 20.06.2022

Как продолжительность SKAction работает по отношению к частоте кадров?
Я пытаюсь понять, как работают SKActions. В частности, с SKAction.runAction() одним из параметров является продолжительность анимации. Однако кажется, что независимо от того, что я указал в качестве продолжительности, анимация будет отображать...
1017 просмотров
schedule 31.12.2022

Objective C Sprite Kit - невозможно анимировать дочерний узел независимо от родительского узла
Могу ли я в любом случае анимировать дочерний узел независимо от его родителя? Например //create parent node SKNode* parent = [SKSpriteNode spriteNodeWithColor:[UIColor whiteColor] size:CGSizeMake(100,100)]; [myScene addChild:parent]; //create...
472 просмотров
schedule 03.06.2022

Как продолжить SKAction, когда приложение неактивно
Я работаю над приложением SKScene, и у меня есть один SKAction в моем приложении после установки чего-либо. Но после того, как я закрою приложение и переведу его в фоновый режим, что означает, что оно неактивно, SKAction останавливается. Поэтому я...
97 просмотров
schedule 19.10.2023

SKAction moveTo:duration: неправильно реагирует на значение CGPoint касания
Я использую SpriteKit для создания игры, где у меня есть самолет, который я хочу перемещать при касании. Идея состоит в том, чтобы переместить плоскость в то место, где коснулся пользователь. UITouch *touch = [touches anyObject]; CGPoint point =...
65 просмотров

Могу ли я перемещать динамические физические тела с помощью SKAction, когда требуется только обнаружение контакта?
Я смотрю на учебник, где вещи определены следующим образом: самолеты - это спрайты с телами динамической физики перемещение плоскости осуществляется действиями по пути обнаружение контакта между пулей и самолетом пуля - это спрайт, и ее...
1276 просмотров
schedule 15.05.2023

Перемещение SKPhysicsBody внутри изображения спрайта
У меня есть класс птиц, который вызывается внутри MyScene (основная игровая сцена). Эта птица — случайно перемещающийся NPC. У него есть изображение для взгляда влево, и это изображение переворачивается по горизонтали, когда оно летит вправо. У...
136 просмотров

Почему моя нода тормозит, когда собирает монету?
Моя игра в основном представляет собой игру с прыжками, когда вы нажимаете на экран, узел героя прыгает и собирает монеты, идущие из правой части экрана. Когда он собирает монету, узел-герой замедляется и исчезает из поля зрения. Почему это...
76 просмотров
schedule 09.04.2023