SpriteBuilder中CCMotionStreak坐标类型不匹配
2015-10-21 12:19
477 查看
在SpriteBuilder需要被跟随的(或是说被拖尾的)节点坐标类型是父百分比,先是将CCMotionStreak本身位置设置为百分比类型,但是无效.
将节点坐标改为正常点类型后,MotionStreak可以正常显示.
于是要做一个百分比坐标到点坐标的类型转换:
注意这里必须是屏幕点的大小,而不是像素的大小.
然后在更新MotionStreak时:
将节点坐标改为正常点类型后,MotionStreak可以正常显示.
于是要做一个百分比坐标到点坐标的类型转换:
_viewSize = [CCDirector sharedDirector].viewSize;
注意这里必须是屏幕点的大小,而不是像素的大小.
然后在更新MotionStreak时:
CGPoint pos = ccp(player.position.x * _viewSize.width, \ player.position.y * _viewSize.height); player.streak.position = pos;
相关文章推荐
- Leap Motion开发第一步环境配置
- 文章标题
- Vector结构体(Leap::Vector)
- Image类(Leap::Image)和ImageList类(Leap::ImageList)
- SwipeGesture类(Leap:: SwipeGesture)
- CircleGesture类(Leap:: CircleGesture)
- Gesture类(Leap::Gesture)和GestureList类(Leap:: GestureList)
- Pointable类(Leap::Pointable)
- Config类(Leap::Config)
- Lisener类(Leap:: Lisener)
- Connecting to the Controller(与控制器对象连接)
- SpriteBuilder中的loadAsScene:方法的返回值
- SpriteBuilder中关于大量CCB文件的数字命名建议
- SpriteBuilder物理对象的父子关系
- SpriteBuilder中的碰撞分类(Categories)和掩码(Masks)
- SpriteBuilder中如何固定两个互不接触的物理物体?
- 如何用代码禁用SpriteBuilder中创建的关节
- SpriteBuilder中关节的Breaking force属性
- SpriteBuilder实际操作中如何确定合适Breaking force的值
- SpriteBuilder中的距离关节的min和max距离属性值