【发布时间】:2017-04-05 17:10:20
【问题描述】:
您好,我正在尝试使用字符串从 SKAction 的数组中选择 SKAction。
我有一个数组,其中包含我游戏中所有可能的 SKAction。然后,我需要提取与选定节点的可能操作名称(字符串)匹配的特定操作。
所以,例如,我可能有
allActions = [runCentre, runLeft, runRight]
这些是SKActions,并且
possibleActions = [runCentre, runRight]
它们是从与给定节点类型相关的属性列表中访问的字符串。
如何在 allActions 数组中查询 possibleActions 中的值?我知道遍历这两个数组的机制,但不知道我实际尝试访问的内容。我可以以某种方式给 SKActions 一个字符串属性吗?我试过了
runStraight.setValue("runStraight", forKey: "name")
但这会引发NSUnknownKeyException。有没有更好的方法来做到这一点?
任何帮助将不胜感激!
【问题讨论】:
标签: arrays swift sprite-kit skaction