如何为 SKSpriteNode 创建自定义属性?

Ant*_*ony 4 ios sprite-kit skspritenode swift

例如,我正在尝试制作一些SKSpriteNode,它们只能持续10秒。我想为节点创建一个名为“bornTime”的自定义属性,以便在 update() if 中currentTime - bornTime > 10,该节点将被删除。

Tok*_*iku 5

您需要将 SKSpriteNode 子类化为自定义对象。在那里您可以设置您想要的属性:

import UIKit
import SpriteKit

class mySpriteNode: SKSpriteNode {
       
    let bornTime = NSDate()
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以将该日期与当前日期进行比较并查看差异。