skeffectnode

    12熱度

    1回答

    我在黑屏上有一個移動的黑色圖像,以便更容易看到我想爲圖像添加白光。這是我對運動圖像的代碼: Ghost = SKSpriteNode(imageNamed: "Ghost1") Ghost.size = CGSize(width: 50, height: 50) Ghost.position = CGPoint(x: self.frame.width/2 - Ghost.frame.width

    2熱度

    1回答

    如果選擇了一個節點,我想顯示一個效果節點。如果不是,我想關閉/刪除該效果。 (我在touchesBegan中設置了一個節點。) 我使用下面的代碼。打開和關閉效果節點正在混淆我的想法,因爲我將主節點添加到效果節點中。我應該如何關閉它,而不會丟失主節點呢?我可以將效果的顏色更改爲透明以隱藏它,但聽起來不像正確的方式......將主節點從效果節點移至效果節點的父節點可能會有效,但我必須重新定位它,這聽起

    2熱度

    3回答

    我想按我的暫停按鈕時,模糊了我的整個GameScene。我有一個名爲blurSceen()的方法,但它似乎並未將效果添加到場景中。有沒有辦法我可以做到這一點,或者我做錯了什麼?我查看過關於這個主題的其他帖子,但一直未能達到這個效果。 func blurScreen() { let effectsNode = SKEffectNode() let filter =

    1熱度

    1回答

    我試圖創建一個SKEffectNode,它將在黑色背景上變成透明的任何綠色像素。出於測試的目的,當我想出這些東西時,我想確保下面的代碼不會在SKEffectNode的子樹內變成任何透明的東西。下面的代碼實際上防止被抽出的孩子和它吐出了以下錯誤: CIColorCube inputCubeData is not of the expected length. 這是創建該SKEffectNode -

    2熱度

    1回答

    所以在我的項目中我有一個SKEffectNode,我用它來爲我的一些spriteNodes提供發光效果。我使用spriteNode(blurNode)來獲取我的障礙物的顏色,然後將其提供給effectNode。這工作正常。 let blurNode = SKSpriteNode(imageNamed: "neonLine.png") blurNode.color = obstacle.c

    -1熱度

    1回答

    我想反轉box Sprite外部的HelloLable部分的顏色。我知道這是可能的SKEffectNode,但我不知道如何。 如果有人能幫助我,那將會很好。 一切都會有所幫助。 class GameScene: SKScene { override func didMoveToView(view: SKView) { let box = SKSpriteNode()

    2熱度

    1回答

    我知道有SKCropNode,但它只會根據maskNode的阿爾法閾值完全排除或排除像素。我已經嘗試使用SKEffectNode和CIBlendWithAlphaMask過濾器,但是我得到的結果是不可見的,我也不確定如何移動蒙版。下面的代碼: SKSpriteNode* overlay = [SKSpriteNode spriteNodeWithImageNamed:@"Overlay.png"]

    3熱度

    1回答

    我試圖扭曲SKLabelNode作爲SKEffectNode(文檔說,你可以做到這一點)的孩子,但它翻轉標籤節點顛倒之前,它應用經。這可能是一個錯誤,但在此之前我的文件,我認爲我會問放在這裏...... 這裏是我的代碼: func warpNode(_ node: SKEffectNode) { if #available(iOS 10.0, *) { let s

    2熱度

    2回答

    我想在spriteKit中顯示一堆可拖動的圖像。一些圖像會要求我動態地在圖形中切出一個洞,以便我可以看到圖像背後的內容。當我拖動圖像時,我可以通過圖像中切出的孔看到其他圖像。 如果您需要視覺效果,請考慮拼圖碎片。 下面這個堆棧​​交換鏈接看起來非常簡單而有希望,但白色的圓形切口似乎並不顯示。至少不在模擬器中。我將不得不通過testflight查看我的iPhone上是否有更好的結果。 Draw a

    4熱度

    3回答

    我試圖在我的程序中模糊SKShapenode。但是,我希望shapenode逐漸模糊,持續約1秒。我如何實現這一目標?當前的代碼立即模糊它。 func generateAnimation() { var blurAction : SKAction = SKAction.runBlock{ //the method below returns a shapeNode var