Вопросы по теме 'skshapenode'
Рисование пунктирной линии в Sprite Kit с использованием SKShapeNode и CGPath
Я хочу нарисовать пунктирную линию в своей игре с набором спрайтов, я могу использовать узел SKShapeNode, чтобы нарисовать обычную линию, как показано ниже:
UIBezierPath *_path=[UIBezierPath bezierPath];
//1
CGPoint point1 =...
5489 просмотров
schedule
08.05.2023
Как вы можете определить, коснулся ли 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 просмотров
schedule
06.06.2022
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 просмотров
schedule
27.04.2022
Изменение 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