Я попытался создать объект, вращающийся за пределами круга, но он поворачивает его внутри круга.Создайте объект, вращающийся за пределами круга
Это то, что я хочу сделать (мой персонаж):
func moveClockWise() {
var dx = Character.position.x - self.frame.width/2
var dy = Character.position.y - self.frame.height/2
var rad = atan2(dy, dx)
Path = UIBezierPath(arcCenter: CGPoint(x: self.frame.width/2, y: self.frame.height/2), radius: 150, startAngle: rad, endAngle: rad + CGFloat(M_PI * 4), clockwise: true)
let follow = SKAction.followPath(Path.CGPath, asOffset: false, orientToPath: true, speed: 200)
Character.runAction(SKAction.repeatActionForever(follow))
}
, но это то, что случилось:
Пожалуйста, постарайтесь быть более конкретным, когда задают вопросы. Объясните свою проблему, а не просто используйте скриншоты/код. –
Я попытался создать объект, вращающийся за пределами круга, но он поворачивает его внутри круга. – omer15
Вы используете радиус внутреннего круга (синий). Попробуйте использовать радиус внешнего круга (белый) –