gpt4 book ai didi

Swift SpriteKit GameplayKit 检查 GKStateMachine 不等于状态

转载 作者:搜寻专家 更新时间:2023-10-31 08:32:41 27 4
gpt4 key购买 nike

我刚刚使用苹果在 iOS9 中引入的实体和组件基础架构 (GameplayKit) 完成了我的游戏转换。

我不知道如何检查当前状态 (GKStateMachine) 是否不等于状态。假设我想检查 currentState 是否等于我的 GameOverState,我会这样说

 if self.stateMachine.currentState is GameOverState {...

我如何检查当前状态是否不等于 GameOverState,“... is ...”sytanx 对我来说是新的,所以我不确定如何调用它。

最佳答案

我自己也遇到过这个问题。它似乎不是 is 的逆函数,所以我能看到的唯一选择是包装条件语句以反转 bool 值。所以你会喜欢下面的...

if !(self.stateMachine.currentState is GameOverState) {...

我发现很难找到文档...因此供您和其他人引用: Documentation on the is operator (section titled "Type-Casting Operators")

关于Swift SpriteKit GameplayKit 检查 GKStateMachine 不等于状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509239/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com