SpriteKit ゲームのテクスチャに問題があります:
touchesBegan
私は:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInNode:self];
SKNode *node = [self nodeAtPoint:location];
if ([node.name isEqualToString:@"worm"]) {
[node removeAllActions];
SKAction *change = [SKAction setTexture:[SKTexture textureWithImageNamed:@"worm2"]];
[node runAction:change];
このコードは機能しますが、新しいテクスチャ "worm2" がスケーリングされているため、本来の状態と比べて見栄えが悪くなります。
メソッドがあるはずです: setTexture:resize:
しかし、私が載せた写真からわかるように、この方法は存在しません..
私は何が欠けていますか?
みんなありがとう