2015-06-29 4 views
0

Я работаю над проектом в SpriteKit с использованием swift, и я не могу создать индикатор выполнения, который будет растягиваться в одном направлении. Если я использую ниже, он расширяется в обоих направлениях от его положения.Расширение SKSpriteNode только в одном направлении

// Extend Bar (SKSpriteNode) on touch 
    if touched { 
     bar.size.height+=20 
    } else if !touched && bar.size.height > 10 { 
     bar.size.height-=20 
    } 

Каков наилучший способ достичь этого? Я также пробовал yScale с той же проблемой.

Я думал о добавлении нового SKSpriteNode в группу SKnode, чтобы сделать прогресс, а затем удалить из массива, чтобы вернуться назад, но это кажется излишним, и я надеялся, что существует более простой подход?

ответ

1

Ответ прост. Установите anchorPoint узла (0,0) (или любой из трех других углов).

+0

Черт. Хороший. Спасибо за это. – Yonkee