Свързани въпроси 'skspritenode'

изпълнете SKAction въз основа на броя знаци на текста на SKLabel възел
Имам сцена на игра, която се състои от анимации, които се появяват в синхрон със съдържанието на песен. Едно от действията, които се опитвам да настроя, е във връзка с текста на песента, който се показва с помощта на SKLabelNode. Това, което искам...
73 изгледи

Персонализиран клас в Swift с помощта на SKSpritenodes/Collision Detection
В момента работя върху игра, в която враговете се появяват отляво на екрана и се движат надясно. Искам да дам на тези врагове техните собствени атрибути (здраве, сила и т.н.). Така че работя върху създаването на клас Basic_fighter. Имам и...
187 изгледи

Позоваване на сцена от друг клас в Sprite Kit
Добре, опитвам се да разбера това и търсих в мрежата и във форума, но все още не съм имал късмет. Това, което искам да направя е следното. Имам MainMenuScene, което е SKScene. Тъй като добавих редица SKActions и други неща в тази сцена, исках да...
567 изгледи
schedule 24.11.2023

SpriteKit - Как да накарам колелото за награди да се забави с клапа?
Опитвам се да направя игра в стил колело на късмета, като използвам комплект спрайтове. Но аз съм заседнал. Добре, имам два SKSpriteNode (с физически тела). Колелото, което се върти добре, и „клапачката“ (известна още като нещото, което забавя...
1423 изгледи
schedule 08.11.2022

SpriteKit: движещият се спрайт безкрайно причинява понякога прекъсване на рамката
всичко. Сега разработвам игра за ios, използвайки комплект спрайтове. Механиката на играта включва: безкрайно превъртане на спрайтове отгоре надолу. Моята игрова сцена съдържа само 3 спрайта, горен, среден, долу. Имам десетки изображения на...
365 изгледи

Как да открия мишка, въведена в SKSpriteNode в OSX разработка с помощта на SpriteKit и Swift?
Ако имам SKSpriteNode в SKScene: let sprite = SKSpriteNode(imageNamed:"Spaceship") champion.position = CGPointMake(self.size.width/2, self.size.height/2) champion.setScale(0.25) self.addChild(champion) Сега, след като добавя този възел към...
3279 изгледи
schedule 06.12.2023

Как да получа име на SKSpriteNode?
Работя с този код, който намерих, и се опитвам да разбера как да получа имената на възлите за моите обекти? Ето част от кода: let sprite1 = SKSpriteNode(color: UIColor.redColor(), size: CGSize(width: 30, height: 30)) let sprite2 =...
2626 изгледи
schedule 21.12.2023

пауза на играта, когато WillResignActive
Имам някои spritenodes със SKAction(); Те са деца на sknode с име world Ако натисна бутона за пауза в играта, неговата анимация на спиренодите func pause(){ if(isGamePaused) isGamePaused = false; world.paused = false; }...
117 изгледи
schedule 24.10.2023

Параметрите на метода CGPathMoveToPoint/CGPathAddLineToPoint са объркващи
Използвам предоставения тук отговор SKPhysicsBody на SpriteKit с помощен инструмент за полигони , за да създам полигони от физически тела за моите спрайт възли. Но параметрите на отместване на методите CGPathMoveToPoint/CGPathAddLinetoPoint са...
462 изгледи

Произволно генериране на SKSpriteNode въз основа на възможни стойности в Swift
Имаме два персонализирани подкласа на SKSpriteNode . Едното се казва circleNode , а другото triangleNode . Има три подтипа към опцията за кръг, които се създават с персонализиран init метод, предаващ enum. Например: enum CircleType: UInt...
167 изгледи
schedule 18.11.2022

SKNode nodeAtPoint: / containsPoint: не е същото поведение за SKSpriteNode и SKShapeNode
nodeAtPoint: не дава същия резултат, ако използвате SKShapeNode и SKSpriteNode . Ако съм прав, nodeAtPoint: ще използва containsPoint: , за да провери кои възли са в дадената точка. docu заявява, че containsPoint: ще използва своята...
785 изгледи

създайте множество спрайтове (възли) с една и съща текстура бързо
Така че се опитвам да направя игра и трябва да генерирам редица възли, които се ускоряват нагоре. Но всеки път, когато добавя възела, получавам грешка (тъй като възелът вече има родител), очевидно добавих Sprite.removeFromParent() в...
1194 изгледи
schedule 19.01.2024

Докосването на SKSpriteNode е открито бързо
Имам проблем с откриването на докосване на конкретен възел. Ето какво имам далеч. let playagain = SKSpriteNode(imageNamed: "PlayAgain.png") override func didMoveToView(view: SKView) { super.didMoveToView(view) } тогава, когато играчът...
1504 изгледи
schedule 23.10.2023