Voglio disegnare una linea da diciamo A (100,50) a B (250,450) con Apples SpriteKit Framework.È possibile tracciare una linea con SpriteKit animato?
Finora sono in grado di disegnare questa linea utilizzando un SKShapeNode
e impostare la proprietà del percorso.
Quello che voglio ottenere è disegnare questa linea animata. Diciamo che dovrebbero essere necessari 2 secondi per tracciare la linea dal punto A al punto B.
Ho esaminato la classe SKAction
ma non sembra esserci alcun metodo che supporti questa funzionalità per impostazione predefinita.
Questo è il codice che uso per creare la linea:
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 100, 50);
CGPathAddLineToPoint(path, NULL, 250.0, 450.0);
SKShapeNode *line = [SKShapeNode node];
line.path = path;
[line setStrokeColor:[UIColor whiteColor]];
[self addChild:line];
Qualcuno mi può puntare nella giusta direzione?
può ri-parola alla tua domanda? Generalmente le richieste di tipo "dammi il codice" non sono considerate una buona corrispondenza per SO. Forse approfondisci ciò che hai provato e ciò che non funziona. –
Gente, è utile lasciare un commento per spiegare un voto ravvicinato, piuttosto che lasciare qualcuno perplesso. –
Grazie Jasper per questo suggerimento. Comunque ora ho scritto una soluzione ben funzionante da solo. Ho creato una sottoclasse di SKShapeNode per costruire la linea con start e endpoint e poi ho aggiunto una SKAction personalizzata per fare il disegno animato. –