Sprite Kit iOS 7 – как добавить тень к SKSpriteNode?

У меня есть SKSpriteNode содержащий другие SKSpriteNodes . Как я могу создать копию этого SKSpriteNode где все пиксели черные?

Как только у меня SKSpriteNode эта тень SKSpriteNode я переверну ее вверх дном и использую ее как тень.

благодаря

Вы можете создать тень, используя одно и то же изображение:

 SKSpriteNode *shadow = [SKSpriteNode spriteNodeWithImageNamed:@"YourImageName"]; shadow.blendMode = SKBlendModeAlpha; shadow.colorBlendFactor = 1; shadow.color = [SKColor blackColor]; shadow.alpha = .25; // make shadow partly transparent 

Затем просто поместите его, как вам нравится, на основе желаемого направления света. Альфа не нужна, если вы хотите, чтобы она была сплошной черной.

  • Как правильно включить и выключить SKEffectNode для SKNode?
  • Нечеткое прокручивание SCSpriteNode?
  • intersectsNode не обнаруживает пересечение
  • Major Bug, Sprite Atlas, созданный в XCAssets Folder, не поддерживает пакетную визуализацию
  • Добавление текстового поля в SKScene
  • Как рисовать градиент с помощью SKKeyframeSequence: согласно документам Apple
  • Проблема с физическими телами при подклассификации SKSpriteNode?
  • JSTilemap - Загрузка только видимых фрагментов
  • Swift SKSpriteNode: обнаружение Tap / DoubleTap / LongPress
  • SpriteKit: позиция узла Y и касание позиции Y не согласованы
  • Почему CGPath и UIBezierPath по-разному определяют «по часовой стрелке» в SpriteKit?
  • Давайте будем гением компьютера.