Ios 如何在不同的类中创建和定义SKSpriteNode并访问它?代码6:)

Ios 如何在不同的类中创建和定义SKSpriteNode并访问它?代码6:),ios,objective-c,iphone,xcode,sprite-kit,Ios,Objective C,Iphone,Xcode,Sprite Kit,我想知道如何在一个类中创建一个SKSpriteNode,然后使用它并将其添加到另一个类中。我尝试使用@property,但可能用错了。有人能帮忙吗0 谢谢 编辑: 我刚刚创建了一个类似这样的属性: @property(非原子,强)SKSpriteNode*testNode 在另一个类,即GameSecene中,我导入了带有属性的类,并尝试键入testNode来尝试更改它的属性,但没有弹出任何内容。我甚至试过“testClass.testNode”或“self.testNode” testClas

我想知道如何在一个类中创建一个SKSpriteNode,然后使用它并将其添加到另一个类中。我尝试使用@property,但可能用错了。有人能帮忙吗0

谢谢

编辑:

我刚刚创建了一个类似这样的属性:

@property(非原子,强)SKSpriteNode*testNode

在另一个类,即GameSecene中,我导入了带有属性的类,并尝试键入testNode来尝试更改它的属性,但没有弹出任何内容。我甚至试过“testClass.testNode”或“self.testNode”

testClass.h---

游戏场景---

-(void)didMoveToView:(SKView)视图{ /在这里设置场景*/

testNode = [SKSpriteNode spriteNodeWithImageNamed:@"Character"];
}

游戏场景---

#导入
#导入“testClass.h”
@界面游戏场景:SKScene{
}

您可以创建一个从SKSpriteNode继承的新类,并在场景中实例化它:

import SpriteKit

class MyNode: SKSpriteNode {
    override init() {

    }
}
后来:

let myNode = MyNode()
以下是关于继承的Swift指南:

在游戏场景中,首先初始化另一个类:

testClass*testClassInstance=[[testClass alloc]initWithSize:self.size]]

然后,获取属性:


testClassInstance.testNode

我是在Objective Ccan中执行此操作的,您可以向我们展示您的代码吗?当然可以。这是很基本的,希望我能解释清楚@rakeshbswas
testClass
是您自定义类的实例吗?我添加了testClass.h、GameSecene.m和GameSecene.h。希望有帮助@拉克什布
import SpriteKit

class MyNode: SKSpriteNode {
    override init() {

    }
}
let myNode = MyNode()