那里有一个笑话。
Anyhoot。在以下代码中,setForceVector
方法对其尝试更改的成员的值没有实际影响。通过检查日志,我可以看到正在调用该函数(由另一个对象处理touchEvent
)。
我已经使用NSLog来检查forceVectorfromControls
是否按预期实际发生了。
如果我在 init 或步骤方法中设置forceVector
的值,则按预期工作。但由于某种原因,它在setForceVector
方法中没有任何作用。
cpVect
是一个C结构,它与它有什么关系吗?
我很难过。
答案 0 :(得分:1)
这很有气味,有两个不同的物体没有意识到它。尝试在方法中记录self,看看它是否与完成所有这些操作的GameLayer相同。
答案 1 :(得分:0)
cpVect不应该是一个指针(第10行)吗?
答案 2 :(得分:0)
@synthesize
将尝试生成另一种访问器方法,但我不确定当两者发生冲突时会发生什么。你有没有尝试过合成二传手?或者,您是否可以在变量上设置观察点并查看为您更改的内容?