【发布时间】:2015-03-20 15:33:42
【问题描述】:
我正在创建一个游戏,其中角色可以向与他着陆的表面相反的方向跳跃。例如,如果他在地上,他只能跳起来。如果他在右边缘,他只能向左跳......等等等等。目前我已经将我的 SKNodes 设置为 leftWall、rightWall、bottomSurface、topSurface 并有一个巨大的 if/else ......这可行但会成为方式更复杂,因为我添加了不同角度的不同表面等......
我认为实现这一点的更好方法是在角色精灵和一般 wallNode 精灵之间的接触点找到法线向量方向。
谁能帮我确定 A)假设角色有一个圆形物理体并且墙壁总是直边,精灵之间的接触点。 B) 接触点的法线 谢谢!
【问题讨论】:
标签: ios swift geometry sprite-kit sprite