Свързани въпроси 'sprite-kit'

Персонализиран комплект Sprite за клас
Опитвам се да дам на главния си герой персонализиран клас, така че да мога да дефинирам всичките му поведения в определения клас. Вече направих нещо подобно, като използвах протоколи: protocol CustomNodeEvents{ func didMoveToScene() }...
879 изгледи
schedule 15.09.2022

Един Swift SpriteNode за приближаване до друг
Имам 2 спрайт възела. единият е играчът (червен) и има още един обект (зелен). освен това има невидима зона, която използвам за откриване на сблъсък. Моето намерение е зелените обекти да се доближат до червения играч веднага щом играчът е в синия...
33 изгледи
schedule 21.09.2022

SpriteKit: обратно извикване, когато сцената приключи с представянето?
В SpriteKit има ли обратно извикване, когато дадена сцена е завършила своя преход? Не изглежда, че функцията SKView presentScene има обратно извикване. Алтернативата е сцената ръчно да уведоми повикващия, след като сцената се премести в...
282 изгледи
schedule 21.09.2022

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

Как мога да отхвърля ViewController от моя GameScene.swift?
ВЪПРОС: Как мога да отхвърля ViewController от моя GameScene.swift? СИТУАЦИЯ: Имам 2 VC в моята игра SpriteKit, така: ViewController.swift ---- Натиснете Възпроизвеждане-----> GameViewController Когато играчът загуби, искам да отхвърля...
1087 изгледи
schedule 24.09.2022

Как да поставите на пауза или да спрете играта с комплекта спрайтове, когато потребителят влезе във фонов режим или получи обаждане
Когато потребител влезе във фонов режим (двойно докосване на началния бутон) или получи обаждане, играта продължава във фонов режим. Следователно резултатът се увеличава, докато те продължават с играта. Трябва да знам как да направя пауза или да спра...
1142 изгледи
schedule 22.09.2022

SKEmitterNode причинява изтичане на памет
Програмирам игра с помощта на Xcode и я тествам на iOS Simulator, използвайки Sprite Kit. SKEmitterNode , който използвам, изглежда причинява изтичане на памет; когато играта работи, всеки път, когато SKEmitterNode се постави на екрана (при...
278 изгледи

Цветът на SpriteKit се променя на възли
Докато експериментирах с комплекта спрайтове, се чудех дали има начин да променя цвета на възлите в повтарящ се модел (например червено, на оранжево, червено, оранжево и т.н.). Намерих функцията за оцветяване по-долу: [node runAction:[SKAction...
92 изгледи
schedule 03.10.2022

Ефективно преобразувайте област в матрица в Sprite Kit
Аз съм нов в Sprite Kit. Търся начин да конвертирам област в матрица и да поставя обекти вътре в матрицата. Да приемем, че имам матрица на *SKSpriteNode с размер 100 x 100, т.е. височина и ширина и двете са 100. Искам да я превърна в матрица...
153 изгледи
schedule 04.10.2022

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

Spritekit - Spritenode пред Tableview
Имам този табличен изглед, който се добавя към моята сцена от подклас и се добавя така към сцената override func didMove(to view: SKView) { gameTableView.frame = CGRect(x:14,y:70, width: frame.maxX / 1.08, height: frame.maxY/0.9)...
106 изгледи
schedule 28.09.2022

сблъсъци в swift и spritekit
Работя с проста игра, използвайки Swift и Spritekit . Имам 4 възела в моята сцена: възел A1, възел A2, възел B1 и възел B2. Така че възел A1 може да докосне възел A2 И възел B1 може да докосне възел B2 . аз искам nodeA2...
48 изгледи
schedule 03.10.2022

Как да спрете падането на героите от екрана в комплекта спрайтове?
Използвам това, за да спра падането му от дъното, но искам героят да може да излезе отстрани на екрана. self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame];
383 изгледи
schedule 10.10.2022

Използване на шаблон SpriteKit, забавяне на жеста на плъзгане между сцените
Създавам приложение с помощта на Spritekit, използвам UISwipeGestureRecognizer за прекарване на пръст между сцени. Сега моето приложение ще има много сцени, базирани на един и същ код, и жестът за плъзгане работи добре, освен че след като добавя...
242 изгледи

iOS7 какъв е правилният начин за създаване и използване на SKTextureAtlas?
Не съм сигурен в основната реализация на атласите на текстурите, така че въпросът ми е - кой е правилният начин да се справя с изтеглянето на текстури от тях? Трябва да прегледам различни атласи и да извадя 64 произволни текстури. Създаване на...
591 изгледи
schedule 06.11.2022

Защо SKShapeNode няма опорна точка? [затворено]
Опитвам се да разбера защо SKShapeNode няма опорна точка?
6537 изгледи
schedule 12.11.2023

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

Физика Телата не отговарят на настройките на битовата маска
Настройвам битовата маска на сблъсък върху физическо тяло, така че да не се сблъсква, но сблъсъци все още се случват. -(void) createPlayer{ player = [SKSpriteNode spriteNodeWithImageNamed:@"GonGonRed"]; player.position = CGPointMake(40,...
1109 изгледи
schedule 14.10.2022

Как да откриете броя на възлите, участващи в сблъсък в SpriteKit
Създавам игра със стрелба, в която стрелям снаряди от един възел, насочени към вражески снаряди. Когато снарядът влезе в контакт с два вражески възела едновременно, делегатът за контакт се извиква два пъти. Искам да мога да знам с колко възли е...
155 изгледи

Избягвайте импулсно натрупване на спрайт при докосване
Правя първата си игра за iOS с помощта на SpriteKit и прилагам импулс за моя спрайт всеки път, когато докосна екрана, нещо подобно: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { _ball.physicsBody.velocity = CGVectorMake(0,...
77 изгледи
schedule 26.10.2022