【问题标题】:Cocos2d scroll layer on Sprite dragCocos2d 滚动图层上的 Sprite 拖动
【发布时间】:2012-01-04 04:49:23
【问题描述】:

我设计了一个名为“Stacker”的小教程,顾名思义,游戏涉及将积木堆叠在一起。我有大量的块要堆叠,因此所有的块都不能容纳在屏幕本身中......我是 cocos2d 和 box2d 的新手,但是当用户点击屏幕时,我设法创建了一个带有相邻精灵的主体。我已经使用 MouseJoint 来移动身体,直到用户执行拖动操作,直到用户将手指从屏幕上移开。

问题是当用户将它拖到屏幕空间上方时,我需要跟随精灵(实际上需要相机跟随精灵),我引用了以下链接但没有成功......我想我需要的是将身体移动到一个虚拟坐标,即使屏幕确实使用相机方法移动,m 也不会得到 coz,但精灵不会相对于屏幕移动......

cocos2d forum link

flash concept but box2d

如果我在按照我指定的方式跟随相机之前需要一些先决条件,可以有人指导我。谢谢!

【问题讨论】:

    标签: cocos2d-iphone camera


    【解决方案1】:

    好吧,伙计们!

    知道了,伙计们!必须采用一个全局变量来记录每帧的增量,增量等于我通过在每帧中将层的位置设置为少一个单位所做的层移动!然后将鼠标连接设置为目标,即 (ScreenCoordinates + increment) dis 也必须在每一帧中完成!

    完成!

    很酷的方法,但需要一些头脑风暴!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      相关资源
      最近更新 更多