sknode

    1熱度

    1回答

    我做錯了什麼?我似乎無法弄清楚這一點。我曾嘗試把一個感嘆號後面的標記:var thisBlock = self.childNodeWithName(block), 這給了我一個新的錯誤說。 type() does not confirm to protocol 'BooleanType'. func blockRunner() { for(block, blockStatus) in

    0熱度

    2回答

    我正在嘗試製作iPhone遊戲,並試圖在不同位置添加隨機圖像。 這是我想要做的 有6個不同顏色的橢圓形節點(敵人) 當遊戲開始時,我希望有5個敵人節點。 當玩家節點接觸到敵方節點時,敵方節點將消失,然後立即將另一個敵方節點添加到不同的位置。 但有些時候某些節點出現在同一位置,所以它看起來像是有4個節點而不是5個。 如果某個節點已經存在於特定位置,那麼我怎麼能不在其他位置添加另一個節點? 下面我添加

    0熱度

    1回答

    我有以下層次: 場景 - >根節點 - > NodeA上 - >基站(也就是旋轉錨節點) - > NODEC 我怎麼能弄清楚根節點NODEC的可視位置座標空間? 我已經嘗試了convertPoint:toNode和convertPoint:fromNode的幾個變體:但我得到的數字不匹配。 我也看過Get visible location of SpriteKit node after paren

    3熱度

    1回答

    兩個對象被添加到NSSet,但是當我檢查會員資格時,我找不到其中的一個。 下面的測試代碼在iOS7中工作正常,但在iOS8中失敗。 SKNode *changingNode = [SKNode node]; SKNode *unchangingNode = [SKNode node]; NSSet *nodes = [NSSet setWithObjects:unchangingNode, c

    0熱度

    1回答

    我試圖爲將被重複調用的節點創建一個SKNode子類,每次都有用戶交互,然後產生中斷/爆炸效果。但是,每當我嘗試運行代碼時,都會收到SIGABRT錯誤。與調試終端中的___stack_chk_fail有關。 此外,在檢查器中,當SIGABRT的代碼中斷時,所有這些屬性都顯示爲nil。 這是我SKNode子類的.M: #import "CandyNode.h" static const int M

    0熱度

    1回答

    好的。這段代碼讓我瘋狂。它只是不起作用。我收到的唯一消息是「試圖添加一個已經有父母的SKNode」。是的,我知道這裏已經有過一些討論,但是他們都沒有提供我需要的解決方案。 這是代碼。我非常感謝任何幫助。 import SpriteKit class MyScene: SKScene { let intervalShapeCreation:NSTimeInterval = 2.0 /

    0熱度

    1回答

    我需要一些幫助。 我正在開發一款遊戲,我有兩個問題。遊戲 快速的解釋: 有三種不同的節點(鯊魚(播放器),水球和磚) 遊戲開始時有一個鯊魚,四水球和八層磚。 與水球鯊魚接觸,球員的收入點,水球消失,遊戲增加了一個水球在隨機位置, 當磚鯊魚鯊魚接觸死了,從屏幕上消失。 我的問題是; 第一:當我們打水球時,我們如何在空位添加水球。我如何確保新的水球將在不同的位置,然後磚和其他水球? 二: 我要等待幾秒

    1熱度

    1回答

    背景信息: 我創建了一個帶有多個「樓層」的SpriteKit 2D平臺式遊戲。當用戶進入「門戶」時,他被運送到另一個樓層(一個向上或一個向下)。如果用戶死於與最近一次出生點不同的樓層,則他將被帶回到具有出生點的地板上。 問題:升級到iOS8後,這種情況會導致遊戲崩潰,出現異常/錯誤EXC_BAD_ACCESS。即使瀏覽了多個有關如何調試這些錯誤的教程,我似乎也無法找到問題所在。 所以我非常感謝,如

    0熱度

    1回答

    我似乎無法在Sprite套件中獲得不可移動的固定地面/牆面。 我有一個SKNode作爲「floor」的場景,當用戶按下屏幕時,一個block會從觸摸位置落到「floor」上。這很好,但當用戶添加另一個可以說20塊左右時,突然地板旋轉。 這是我的樓代碼: SKSpriteNode *floorNode = [[SKSpriteNode alloc] initWithColor:[SKColor cl

    0熱度

    1回答

    我想在場景中添加一個SKShapeNode,但如果我用這個: let rect = SKShapeNode(SKShapeNode(rect: CGRectMake(0, 0, 100, 100))) self.addChild(rect) 這個矩形是最後一個層上添加和重疊的其他節點。那麼,如何將它添加到第一級? 在此先感謝