【发布时间】:2015-02-22 03:45:04
【问题描述】:
我有一个自定义的 LineBall 类,如下所示:
@implementation LineBall
-(instancetype) init {
self = [super initWithImageNamed:LINE_BALL_IMAGE];
self.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:self.size.width/2];
self.physicsBody.categoryBitMask = BBPhysicsCategoryLineBall;
self.name = @"lineBall";
self.physicsBody.friction = 0.0f;
self.physicsBody.restitution = 1.0f;
self.physicsBody.linearDamping = 0.0f;
self.physicsBody.allowsRotation = NO;
self.physicsBody.dynamic = YES;
return self;
}
稍后我将它添加到 GameScene 并按预期工作。问题是现在我想在 LineBall 行进的任何地方画线。我怎样才能做到这一点?
【问题讨论】:
-
您是否考虑过将粒子发射器附加到您的球上?
-
是的,但我真的不想要粒子发射器。我实际上想画一条其他物体可以碰撞的线。
-
你的意思是像 Tron 光循环这样的东西?
-
我不知道那是什么?基本上我想画一条精灵移动的路径。
-
显然你需要一个起点和终点来画一条线。因此,在您的情况下,唯一的解决方案可能是绘制小正方形、矩形或圆形,它们会在您的球移动时组成一条线。
标签: sprite-kit