我正在使用KineticJS Sprite对象创建一个简单的 HTML5 2D 画布游戏。我需要每个精灵都具备一定的特性,比如“盾牌”、“火力”、“速度”等。所以我需要将自己的自定义属性添加到 Sprite 对象中。
理想情况下,我想要类似的东西:
mySpriteObj.setCustom('shield',50) // set a custom property to 50
……然后后来……
var shield = mySpriteObj.getCustom('shield') // returns 50
但似乎没有这样的东西。我确实尝试将 attr 属性(getAttr
和setAttr
)与我自己的自定义值一起使用,但这不起作用。
有没有一种简单的方法可以将您自己的变量与 Sprite 对象相关联?
谢谢欧文