sknode

    0熱度

    1回答

    我是新來GameplayKit因爲大多數給出了其壽命,並一直試圖弄清楚以下.. 我有一個已經被賦予了相當多的工作和定製的,從運動風格的SKNode *enemy,習慣等全部來自SpriteKit。我的問題是這樣的: 我該如何「鏈接」我的敵人節點到GKAgent2D,以便它可以控制此節點的移動? 我知道你必須創建一個GKComponent並用一個Sprite節點來表示這個組件,這個Sprite節點可

    0熱度

    1回答

    我想通過使用自定義初始化方法來繼承SKNode類。 我定製的init方法看起來是這樣的: //interface @interface BlocksLayer : SKNode -(instancetype)initWithDirection(BlocksLayerMotionDirection)direction; @end //implementation -(instancety

    1熱度

    1回答

    我在GameScene類中創建了SKCameraNode,並將其添加爲SKSpriteNodes。然後我將GameScene相機設置爲SKCameraNode。 我有另一個稱爲Player類型SKNode的自定義類。從這個類中,我需要訪問GameScene中SKCameraNode中的按鈕節點。我怎樣才能做到這一點? 我無法在我的Player類中創建GameScene類的實例,因爲它需要size參

    1熱度

    1回答

    我有一個遊戲,我似乎無法得到節點上的x位置隨機產卵,它會隨機產卵,但往往會熄滅屏幕,遊戲是那麼無用的,必須重新啓動它: func addEnemy() { //enemy let minValue = self.size.width/8; let maxValue = self.size.width-20; let spawnPoint = UInt32(m

    1熱度

    3回答

    我的問題是HUD並沒有停留在相同的位置,但與相機移動也。 我試圖創建一個使用Github上找到swift_boxxle代碼, 我添加了一個名爲mazeWorld新SKNode,相機節點和HUD節點的推箱子的版本。 var mazeWorld: SKNode? let cam = SKCameraNode() var HUD: SKNode? 在我的didMoveToView中,我將maze

    1熱度

    1回答

    我遇到了一些舊的Swift代碼(從6月份第一次使用該語言播放時寫得很糟糕),我很好奇爲什麼函數test失敗,但是test2有效? fatal error: unexpectedly found nil while unwrapping an Optional value 它是一個愚蠢的例子,因爲self.node需要添加到場景中。我只是很好奇,爲什麼他們的行爲不同,我的猜測是它可能是每種方式的

    2熱度

    1回答

    有誰知道如何變換(旋轉,規模,歪斜)使用變換矩陣SpriteKit節點。在Spritekit API中找不到對此的任何支持。

    0熱度

    1回答

    我對SpriteKit相當陌生,這是我製作的第5款遊戲。所以我想知道是否有可能在第一個場景中有多個SKScenes。 對於如: 如果不可能,我怎麼去做到這一點。請顯示一些代碼謝謝。

    1熱度

    1回答

    我試圖確定一個點是否在被旋轉的節點內。我在我的場景中嘗試了以下代碼: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { /* Called when a touch begins */ UITouch *touch = [touches anyObject]; if ([self.car

    0熱度

    2回答

    我正在渲染一個SKScene作爲一個節點的網格,我在這裏投射由更大的期刊網格組成的數據結構。 雖然要求在網格中的(i,j)位置渲染節點,但該代碼會查找媒體(紋理)可用性,並在此情況下會添加SKSpriteNode。但如果不能立即使用,請從遠程服務器請求紋理(當然是在一個線程中)。因此,由於它不是立即可用的,代碼會創建一個後備SKShapeNode,以便在下載紋理時使其可見。 如果接收到紋理,則用S