skshapenode

    3熱度

    1回答

    當長按屏幕,用下面的代碼創建球: var n = 1 func addBall(_ x:CGFloat){ let numShape = SKShapeNode(circleOfRadius: 30) numShape.name = "ball" numShape.position = CGPoint(x: x, y: frame.maxY-40) num

    0熱度

    1回答

    我下面這個教程(我認爲這是用JavaScript編寫):3D Terrain 我試着它斯威夫特與SpriteKit但必須與x軸的旋轉問題。 所以這是它看起來像在教程: 而這正是我現在: 我創造了這個網格下面的代碼: var shapePoints = [CGPoint]() for i in 0...zeilen+1{ for j in 0...spalten{ shape

    0熱度

    1回答

    我創建了一個帶有添加到SKShapeNode的UIBezier路徑的圓。 圓圈顯示正常。但是當我想更新路徑時什麼也沒有發生。我一直看到我創建的相同的初始路徑。我必須調用某種更新函數才能正確更新路徑嗎?顏色變化和筆畫變化工作正常,但路徑保持不變。 override init(texture: SKTexture?, color: UIColor, size: CGSize) { shape

    8熱度

    1回答

    我正在操作遊戲的說明屏幕,並想向用戶顯示他們應該點擊屏幕的某個區域。 所以我想顯示的動畫,其中 1)手指正在擴大和縮小畫面,接着 - 工作fine-- 2)一矩形改變不透明度(以顯示挖掘有),然後 - 需要幫助 - 3)文本閃光類摹說法, 「點擊這裏」 - 需要幫助 - 對於1),我有這個(工作正常): finger = SKSpriteNode(texture: fingerTxt)

    3熱度

    1回答

    我在spritekit中製作遊戲,所以在SKShapeNode中做一些事情,當然在我的遊戲中使用SKSpriteNode。 哪個更適合fps,適合使用SKShapeNode或SKSpriteNode進行優化?

    0熱度

    1回答

    日誌:Here 請原諒,如果這是一個愚蠢的,可怕的問題,但我一直卡在它,無法找到答案的任何地方。我有幾個節點:leftMaze,rightMaze和player。我試圖檢測玩家何時與其他兩個節點發生碰撞。 請記住,我想實際應用於兩個迷宮節點的唯一物理是重力。除此之外,我只希望他們通過玩家。此外,隨時給我所有對我的代碼的建設性批評,因爲我很新,想要變得更好!非常感謝你! override func

    2熱度

    1回答

    我想要使用SpriteKit從屏幕右下角畫線到觸摸屏的位置,並在觸摸位置改變時更新行。所以屏幕上只有一行。 我試着創造一個SKShapeNode和更新的「路徑」屬性作爲觸摸位置的變化,但似乎並不很efficent

    1熱度

    2回答

    我有一個SKShapeNode,如果滿足一個特定的條件,它需要將它的每一個角落圓角。閱讀下面鏈接提供的答案,這看起來很簡單,因爲我只是使用| =來舍入需要四捨五入的添加角(4x if語句)。 How to write a generic UIRectCorner function? 但是,這是行不通的!當我使用下面的代碼,我得到錯誤信息「Binart運營商‘| =’不能被應用到兩個‘UIRectC

    0熱度

    1回答

    我試圖創建一個球的節點類。球應該有一些物理屬性 - 因爲我創建了一個函數來初始化物理屬性。另外,我希望用戶可以設置通過便捷初始化設置的球半徑(通過circleOfRadius)。因爲這個,我將radius設置爲私有。問題是我可以將radius設置爲private var,但不能執行便利性。 這裏是我的代碼: class BallNode: SKShapeNode { var radius

    2熱度

    1回答

    當用戶沿着一條線跡線時,一條SKShapeNode路徑由線段(來自底層的「貼圖」)構建。 var activatedPointPath: UIBezierPath { let activatedPointPath = UIBezierPath() // self.state.activatedPoints contains the end point // of e