如何检查SKSpriteNode的底部是否在当前可见场景内

詹姆斯·保罗·梅森

我一直在查看此Sprite Kit文档中的图7-3:https : //developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Actions/Actions.html,但它让我很困惑。它们似乎为多个事物(例如相机/字符)使用了相同的名称。

我在默认的SKSceneMyScene类中。在中initWithSize,我创建了一个SKNode *myWorld,就像文档中所建议的那样。然后,我有一系列将背景图片添加到的方法myWorld滚动效果很好,但是我要做的是,当图像myWorld底部到达场景底部时,停止垂直滚动对于我的一生,我无法弄清楚如何引用的底部myWorld对于场景的底部,我只是做

CGPoint sceneFarBottomSide = CGPointMake(0, -self.size.height/2);

其中self.anhorPoint设置为[0.5,0.5]。

我怎么指的是底部myWorld

詹姆斯·保罗·梅森

最终非常容易解决。感谢Andrey向我指出有关Adventure游戏的Apple文档,这才使我真正了解并清除了我的一些知识。这是获得所需行为的几行代码:

// Move world
if (monkeyPosition.y > 0 && monkeyPosition.x > 0) {
    [myWorld setPosition:CGPointMake(-monkeyPosition.x, -monkeyPosition.y)];
} else if (monkeyPosition.y > 0 && monkeyPosition.x < 0) {
    [myWorld setPosition:CGPointMake(0, -monkeyPosition.y)];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检测SKSpriteNode是否可见

来自分类Dev

如何检查警报是否可见

来自分类Dev

如何检查元素是否可见

来自分类Dev

如何检查警报是否可见android

来自分类Dev

扑地图-检查位置是否在当前范围内

来自分类Dev

如何使用javascript检查某个标签内的某些文本在网页上是否可见?

来自分类Dev

如何检查模态弹出窗口是否可见。如果不可见绕过检查

来自分类Dev

如何检查当前视图是否已显示场景

来自分类Dev

动画不在当前可见的ListView项中开始

来自分类Dev

如何获得QGraphicsView的可见场景

来自分类Dev

如何获得QGraphicsView的可见场景

来自分类Dev

如何使用jQuery检查IFrame在页面上是否可见

来自分类Dev

WXPYTHON:如何检查框架是否已可见?

来自分类Dev

如何检查视图是否可见(Android ListView)

来自分类Dev

如何检查项目是否可见-SwiftUI ScrollView

来自分类Dev

如何检查URL是否从公共Internet可见

来自分类Dev

WXPYTHON:如何检查框架是否已可见?

来自分类Dev

如何检查视图是否可见(Android ListView)

来自分类Dev

如何检查uicontextmenu是否可见或处于活动状态

来自分类Dev

如何检查Richface弹出面板是否可见

来自分类Dev

JavaScript-Selenium Webdriver。如何检查元素是否可见

来自分类Dev

如何检查viewpager中的页面在java中是否可见

来自分类Dev

PHP检查日期是否在当前星期

来自分类Dev

找出UIView / Image当前是否可见

来自分类Dev

如何避免其他选项卡中的数据在当前选项卡中可见

来自分类Dev

ArcGIS JavaScipt API;检查当前可见的旧范围是否在新范围中

来自分类Dev

检查对象是否可见(使用当前的 xlim / ylim)

来自分类Dev

检查元素是否在视口中可见

来自分类Dev

检查元素是否垂直可见

Related 相关文章

  1. 1

    如何检测SKSpriteNode是否可见

  2. 2

    如何检查警报是否可见

  3. 3

    如何检查元素是否可见

  4. 4

    如何检查警报是否可见android

  5. 5

    扑地图-检查位置是否在当前范围内

  6. 6

    如何使用javascript检查某个标签内的某些文本在网页上是否可见?

  7. 7

    如何检查模态弹出窗口是否可见。如果不可见绕过检查

  8. 8

    如何检查当前视图是否已显示场景

  9. 9

    动画不在当前可见的ListView项中开始

  10. 10

    如何获得QGraphicsView的可见场景

  11. 11

    如何获得QGraphicsView的可见场景

  12. 12

    如何使用jQuery检查IFrame在页面上是否可见

  13. 13

    WXPYTHON:如何检查框架是否已可见?

  14. 14

    如何检查视图是否可见(Android ListView)

  15. 15

    如何检查项目是否可见-SwiftUI ScrollView

  16. 16

    如何检查URL是否从公共Internet可见

  17. 17

    WXPYTHON:如何检查框架是否已可见?

  18. 18

    如何检查视图是否可见(Android ListView)

  19. 19

    如何检查uicontextmenu是否可见或处于活动状态

  20. 20

    如何检查Richface弹出面板是否可见

  21. 21

    JavaScript-Selenium Webdriver。如何检查元素是否可见

  22. 22

    如何检查viewpager中的页面在java中是否可见

  23. 23

    PHP检查日期是否在当前星期

  24. 24

    找出UIView / Image当前是否可见

  25. 25

    如何避免其他选项卡中的数据在当前选项卡中可见

  26. 26

    ArcGIS JavaScipt API;检查当前可见的旧范围是否在新范围中

  27. 27

    检查对象是否可见(使用当前的 xlim / ylim)

  28. 28

    检查元素是否在视口中可见

  29. 29

    检查元素是否垂直可见

热门标签

归档