我目前正在使用CGPath来忽略sprite的透明度,所以:
path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, endpoint-x, endpoint-y);
CGPathAddLineToPoint(path, NULL, 0, 250);.....
CGPathAddLineToPoint(path, NULL, 50, 0);
CGPathCloseSubpath(path);
这适用于每个路径1个精灵。问题是,我的精灵是动画的,因此它使用了具有不同顶点(点)的多个精灵。我的问题是,忽略动画(多个)精灵的透明度的最佳方法是什么?有人告诉我,我可以每帧使用这个,但这样太繁琐,所以可能会比这更容易。
只是附加信息,我已经尝试过像素完美碰撞,但它对我不起作用。请帮忙。