您当前的位置: 首页 >  ui

SpriteBuilder中CCMotionStreak坐标类型不匹配

发布时间:2015-10-21 12:19:27 ,浏览量:0

在SpriteBuilder需要被跟随的(或是说被拖尾的)节点坐标类型是父百分比,先是将CCMotionStreak本身位置设置为百分比类型,但是无效.

将节点坐标改为正常点类型后,MotionStreak可以正常显示.

于是要做一个百分比坐标到点坐标的类型转换:

 _viewSize = [CCDirector sharedDirector].viewSize;

注意这里必须是屏幕点的大小,而不是像素的大小.

然后在更新MotionStreak时:

CGPoint pos = ccp(player.position.x * _viewSize.width, \
                                  player.position.y * _viewSize.height); player.streak.position = pos;
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    108697博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3288s