skspritenode

    4熱度

    1回答

    我遇到了新遊戲精靈的問題...... 我的「賽車」在第一圈完美地追蹤賽道,但從那時起它似乎在每圈結束時獲得抵消。有人能告訴我我做錯了什麼嗎? - (void)createSceneContents{ self.backgroundColor = [SKColor blackColor]; self.scaleMode = SKSceneScaleModeAspectFit;

    0熱度

    2回答

    不知道爲什麼這不起作用。 當它嘗試創建出貨節點時,它會與EXC_BAD_ACCESS一起崩潰。 SKTexture *tex = [SKTexture textureWithImageNamed:@"Spaceship"]; CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone"]; [filter setValue:@0.6 fo

    1熱度

    2回答

    我有一個精靈用給定的質地: joyStickRight = [SKSpriteNode spriteNodeWithImageNamed:@"joyStick.png"]; 而且我想,當用戶觸摸並保持精靈去改變它。當我發現觸摸,我試圖通過調用同一個功能具有不同的圖像改變精靈質地: joyStickRight = [SKSpriteNode spriteNodeWithImageNamed:@"

    4熱度

    2回答

    我創建了我SKAction以這種方式: unicornAction = [SKAction followPath:mypath asOffset:NO orientToPath:YES duration:0.1]; ,並把它添加到我的SKSprite: [sprite runAction:[SKAction repeatActionForever:unicornAction] withKey:

    7熱度

    1回答

    有人可以提供一個如何使用Apple的Sprite Kit漸進地模糊SKSpriteNode圖像的例子嗎?例如,假設用戶觸摸屏幕上的一個按鈕,然後該按鈕將觸發背景緩慢(即逐漸)模糊,直到達到特定閾值。理想情況下,我也想改變這個過程(例如,允許用戶通過觸摸相同的按鈕來消除圖像)。

    1熱度

    2回答

    在我的遊戲中,我創建了許多按鈕。我發現當用戶在按鈕的右側觸摸向下/向上時,許多按鈕都沒有檢測到。換句話說,按鈕在按鈕的左側觸摸時響應正確,但不在右側響應。簡而言之,如果您將按鈕切成三部分,按鈕的右側1/3將不會響應,而另一個2/3按鈕可以完美地工作。以下是我用來實現按鈕的代碼。誰能告訴我我可能會做錯什麼?當我第一次開始使用Sprite Kit時,我注意到當SKSpriteNode :: zPosi

    -1熱度

    1回答

    我在製作益智遊戲,當我嘗試使用SKAction moveTo將精靈移動到新位置時出現問題。 這裏是我的情況: 我在清單4個精靈,我想通過把它們放在for循環使用moveTo行動將其移動到新位置。但moveTo不能立即移動精靈,它需要等到循環完成才能移動精靈。問題是我使用精靈位置作爲停止循環的條件。 (例如:如果精靈位置達到極限常數,它不能再移動,並且循環將會中斷) 我的問題:我們有什麼辦法讓精靈立

    1熱度

    1回答

    我正在構建一個遊戲,用戶在開始時選擇一種武器。 我有一個SKSword類,但我想能夠設置它的類型。 我要實現它類似如下: JBSword *weapon = [[JBSword alloc]initWithSwordType:HeavySword HandelType:Grip]; 所以,我可以打電話: [weapon specialAttack]; ,它會做具體到規定值(例如HeavyS

    0熱度

    2回答

    SpriteKit我已經搜索的文件和計算器 ,但一直沒能找到有用的材料。 當用戶在屏幕上拖動我的SKpriteNodes時,我正在更新精靈的zPosition,以在必要時正確顯示其他精靈前面的精靈。我需要它的工作是基於精靈的yPosition。具有較高y位置的精靈需要位於具有較低y位置的精靈之前。所以我只是將yPosition設置爲zPosition,幾乎可以正常工作。 由於SpriteKit的坐

    1熱度

    1回答

    我,基本上在蘋果提供的新框架中嘗試一個有洞的矩形,唯一的問題是它默認的方法bodyWithPolygonFromPath不接受凹多邊形,所以我試圖解決這個問題,如下所示: CGPathMoveToPoint (path, NULL, self.size.width/4.0, self.size.height/4.0); CGPathAddLineToPoint(path, NULL,