您的位置:首页 > 产品设计 > UI/UE

SpriteBuilder中CCMotionStreak坐标类型不匹配

2015-10-21 12:19 477 查看
在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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SpriteBuil Motion Streak