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

Рисование пунктирной линии в Sprite Kit с использованием SKShapeNode и CGPath
Я хочу нарисовать пунктирную линию в своей игре с набором спрайтов, я могу использовать узел SKShapeNode, чтобы нарисовать обычную линию, как показано ниже: UIBezierPath *_path=[UIBezierPath bezierPath]; //1 CGPoint point1 =...
5489 просмотров

Как вы можете определить, коснулся ли SKShapeNode?
Я создал sknodeshape. Как я могу определить, коснулись ли фигуры, которую я сделал (нажали)? Вот код: (я уже решил) //metung_babi is the name of the SKShapeNode UITouch *touch = [touches anyObject]; CGPoint nokarin = [touch...
1337 просмотров
schedule 23.01.2023

Рисование линии с помощью SKShapeNode
Я хочу просто нарисовать линию с помощью SKShapeNode. Я использую SpriteKit и Swift. Вот мой код: var line = SKShapeNode() var ref = CGPathCreateMutable() override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { for...
4865 просмотров
schedule 20.05.2022

нет назначенного инициализации для SKShapeNode (circleOfRadius: радиус)
Я пытаюсь создать подкласс SKShapeNode быстро, как SKShapeNode(circleOfRadius: radius), но для него нет назначенного инициализации. У кого-нибудь есть обходные пути или информация о том, почему? Я не уверен, если это ошибка или намеренно. Я нашел...
4728 просмотров
schedule 06.08.2023

Spritekit Swift SKShapeNode не отображается
Я пытаюсь поместить прямоугольник в свою игру, и он не появляется. Здесь я объявляю его и другие важные переменные. var rect1: SKShapeNode! = SKShapeNode() var blackColor = (SKColor(red:0.00, green:0.00, blue:0.00, alpha:1)) var...
479 просмотров
schedule 16.12.2022

Утечка памяти SpriteKit
После профилирования моего приложения у меня возникла утечка памяти где-то в этом методе: - (void) didEvaluateActions { for (int x = 0; x < self.children.count; x++) { if ([self.children[x] isKindOfClass:[BallNode class]]) {...
185 просмотров

Xcode, SKSpriteKit, не может рисовать четырехугольник
Я использую Xcode, SKSpriteKit и создаю игру. Мне нужна моя программа для рисования четырехугольника в функции. -(void) DrawQuad { //Draw Quadrilateral here with points (a,b), (c,d), (e,f), (g,h) } Я уже пробовал другие...
67 просмотров
schedule 09.01.2024

Как реализовать циклический загрузчик без SKShapeNode
Я хочу создать простой круговой круг анимации загрузчика и рамку вокруг него, которая исчезает Я нашел отличные фреймворки, но они используют SKShapeNode, а производительность SKShapeNode ужасна для реального развернутого приложения....
303 просмотров
schedule 16.07.2022

Проблемы со счетчиком узлов SpriteKit Swift
Симулятор показывает количество узлов, что есть 2 узла. Но почему? Так как есть только один вар(мяч). Есть ли способ создать круг, не удваивая узлы. class GameScene: SKScene { var ball = SKShapeNode(circleOfRadius: 50) override func...
490 просмотров
schedule 15.03.2023

Почему SKShapeNode ярче на верхней границе
Я просто хочу знать, почему эти SKShapeNode так себя ведут. Я попытался установить sprite.lineWidth и sprite.glowWidth на 0, но не могу заставить их отображаться равномерно. Однако этого не происходит, если все они отображаются с...
93 просмотров
schedule 21.07.2022

SKShapeNode и CGPathRef EXC_BAD_ACCESS
Я пытаюсь динамически рисовать кривые вдоль пути, пытаясь изобразить горы. У меня есть функция, которая возвращает CGPathRef , который является указателем C на структуру. -(CGPathRef)newPath { CGMutablePathRef mutablePath =...
171 просмотров

Изменение lineJoin SKShapeNode
У меня есть SKShapeNode, и я хочу изменить тип соединения для обведенной линии с kCGLineJoinBevel (по умолчанию) на kCGLineJoinMiter, но я не знаю, как это сделать. let corner = SKShapeNode() let cornerPath = drawShape() corner.path =...
216 просмотров
schedule 03.03.2023

Как точно определить, когда коснулись SKShapeNode?
Я работаю со Swift и SpriteKit. У меня следующая ситуация: Здесь каждый из «треугольников» — это SKShapenode. Моя проблема в том, что я хотел бы определить, когда кто-то касается экрана, к какому треугольнику прикасаются. Я предполагаю,...
950 просмотров
schedule 19.04.2022

Swift 3 (SpriteKit): SKShapeNode не перемещается при изменении его изображения
Я столкнулся с проблемой с SKShapeNodes, которую я изо всех сил пытаюсь понять. Чтобы помочь объяснить и показать мою проблему, я создал тестовую программу. В начале я создаю строку следующим образом: var points = [CGPoint(x: -372, y: 0),...
530 просмотров
schedule 03.05.2022

Наследовать SKShapeNode
Почему можно создать такой экземпляр SKShapeNode let circle = SKShapeNode(circleOfRadius: 10) Но когда я хочу создать класс, наследующий форму SKShapeNode , я не могу сделать что-то вроде этого: public class Player:SKShapeNode{ public...
368 просмотров
schedule 23.12.2023

как создать круг с закругленными концами для каждого квадранта
Я создал круг, который разделен на квадранты. Я пытаюсь сделать концы каждого квадранта закругленными с заданным зазором между каждым квадрантом, но получаю странное поведение. Думаю, я что-то упускаю. Ниже приведено изображение того, что я...
758 просмотров
schedule 14.12.2022

лучший способ определить, касается ли узел кадра
Я создаю игру со SpriteKit, которая включает мячи как SKShapeNode. Я создаю класс, определяющий мячи и их свойства (включая SKPhysicsBody). шарики должны бегать по экрану, а рамка — это граница экрана (с помощью edgeLoopFrom: self.frame). Я также...
452 просмотров
schedule 15.07.2022

Swift SKShapeNode не принимает инициализатор
Я не могу заставить подкласс SKShapeNode принимать инициализатор. Чтобы обойти это, я попытался использовать пример, размещенный здесь. Удобные инициализаторы в подклассе Swift . Код, который я использую, приведен ниже. class Ground1 :...
52 просмотров
schedule 27.05.2023

Функция close() UIBezierPath не работает для SKShapeNode
Функция close() должна создавать отрезок между первой и последней точками вложенного пути. Он работает в Playground, но не работает, когда я создаю SKShapeNode с UIBezierPath и использую его для ARSKView. Есть идеи, как это исправить? func...
40 просмотров
schedule 10.05.2024