0
我有一個SKSpriteNode
變量叫做lazer
,其中當你點擊模擬器的屏幕時它會被向上拍攝,但是當你放開它時,它會掉下來。我希望它不會在沒有觸摸屏幕時掉下來。我已經使用了physicsBody
財產affectedByGravity
並將其設置爲false,但它不能正常工作,如下圖所示:如何使SKSpriteNode不下降(Swift)
lazer.physicsBody?.affectedByGravity = false
任何想法?
如何添加激光器並拍攝它? – WangYudong
你是否將這個'physicsBody'應用於'laser'?我相信SKSpriteNodes不會初始使用physicsBodys。您必須將它們應用到創建的每個節點 – Dustin
var lazer = SkSpriteNode()然後向其添加紋理。 lazer.physicsBody?.dynamic = true, lazer.physicsBody?.allowsRotation = false, lazer.physicsBody?.affectedByGravity = false。這些是我的與重力相關的物理屬性 – Icy