cost 274 ms
如何圍繞原點以外的點正確旋轉 SKSpriteNodes?

[英]How can I properly rotate SKSpriteNodes about a point other than the origin?

問題我在 GameScene 中有一組SKSpriteNodes ,它們以有序的方式定位,即它們的位置不斷間隔,例如 (0, 0), (0, 150), (0, 300)。 我希望能夠圍繞其位置的質心旋轉所有船只,並使它們的航向指向它們旋轉的方向。 請看下圖以了解我的意思: 我試過的我嘗試將所有 ...

Swift // Sprite Kit:類別位掩碼限制

[英]Swift // Sprite Kit: Category Bit Mask Limitations

關於類別位掩碼,有些事情一直讓我感到困惑,我已經到了需要更深入地了解它們的地步。 我了解他們在基本層面上的工作方式。 假設我正在制作地牢爬蟲的基本 hack 和 slash 功能。 我可能會使用如下類別的集合: 這可能就足夠了,我可以測試我是否在攻擊敵人,他們是否在攻擊我等等。也就是說,如果我想制作 ...

如何設置多平台 xcode 應用程序 (spritekit) 的 window 大小

[英]how do I set a window size of a multi-platform xcode app (spritekit)

如何在 xcode (spritekit) 中設置多平台應用程序的大小? 我知道你不能在 iphone 上更改 window 的大小,但這個應用程序是多平台的,也可以在 macos 上運行。 那么如何設置window的大小,使其不能拉伸但可以全屏呢? (在 macOS 上)我也在徘徊是否有一種方法 ...

文本更改時 SKNode 不更新

[英]SKNode not updating when text changes

我有一個 SKNode,它包含 2 個子節點(一個帶有圖像的精靈節點和一個打印可用單元數的圖像上方的 SKLabelNode)。 以前,每次用戶“花費”一個單位后,計數器都會通過刪除前一個單位並添加一個新單位來更新。 那是可行的,但顯然效率很低。 現在我正在嘗試獲取現有節點並像這樣更新其文本.... ...

在 Swift 的異步上下文中,如何指示我想要 function 的同步版本?

[英]How can I indicate I want the synchronous version of a function when in an async context in Swift?

如果您在 Swift 中使用結構化並發,並且處於異步上下文中,編譯器將假定如果存在 function 的異步版本,那就是您要使用的版本。 有沒有辦法告訴它你想要同步版本? 這是一個例子(並表明它至少在理論上是可能的)。 在 vanilla SpriteKit 中,如果你有一個 SKNode 和這些 ...

SKCropNode 的寬度是否限制在 5000 以下?

[英]Is SKCropNode limited to a width below 5000?

我正在嘗試使用寬度至少為 5000 像素的SKCropNode ,但是如果maskNode屬性寬度大於 4100,則會發生一些奇怪的事情——前 100-200 左右的像素不會被裁剪,並且裁剪跨度大約只有 4100像素。 我使用的是 Mac Mini M1、Ventura 13.0.1 和 Xcod ...

如何在 Swift 中創建一個 canvas,我可以移動並放置一些組件?

[英]How can I create a canvas in Swift that I can move and place some components on?

我想為我的 iPad 創建一個應用程序,以使用 SwiftUI 設計一些簡單的電子原理圖。但我不知道為我的應用程序創建 canvas(工作區)的最佳方法。 我想垂直和水平移動它。 我也想縮放,就像在 map 應用程序中一樣。 我不知道應該使用哪個框架。 我想到了 SpriteKit,因為它是為游戲 ...

SpriteKit 在使用 alpha 蒙版時未檢測到物理體,但在使用邊界圓時檢測到

[英]SpriteKit not detecting physics bodies when using alpha mask but does when using bounding circle

賞金將在 4 天后到期。 此問題的答案有資格獲得+50聲望賞金。 GodelEscher想讓更多人關注這個問題。 我對 SpriteKit 還很陌生,所以我可能遺漏了一些很明顯的東西。 我正在嘗試創建美國的交互式地圖。 我已經為每個狀態加載了 PNG 圖像,並使用場景編輯器將其中幾個圖像放入主S ...

SKSpriteNodes 通過它的變形效果?

[英]Warp effect for SKSpriteNodes passing through it?

我正在嘗試對所有通過屏幕上固定矩形大小區域的 SKSpriteNode 應用扭曲/扭曲效果。 如下圖所示,相同的 SKSpriteNode 將從屏幕頂部開始並向下移動,允許矩形失真過濾器在節點通過時扭曲節點。 我試過使用下面代碼中顯示的 SKEffectNode 。 但是,我無法為 SKEffec ...

在 SpriteKit 場景中播放本地視頻

[英]Playing a local video in a SpriteKit scene

着手制作大約 23 個“.mov”文件(短動畫),這些文件將拼湊在一起制作一本兒童讀物,並采用您自己選擇的冒險風格。 我覺得我對宏觀上需要做的事情有很好的把握,在場景中展示視頻,一旦視頻完成創建 x 數量的按鈕,這些按鈕將讓用戶進入下一章/場景。 進一步的道路將添加一些簡單的動畫和音樂/聲音。 但是 ...

WKInterfaceSKScene.Init() 從 WatchOS 6 開始棄用

[英]WKInterfaceSKScene.Init() deprecated from WatchOS 6

我最近將我的 Storyboard SpriteKit WatchOS 應用程序從故事板轉換為 SwiftUI,在我的代碼的一部分中,我使用WKInterfaceSKScene.texture方法將一些SKNodes渲染為紋理,以便稍后在我的游戲中使用。 不幸的是,在轉換之后你不再有一個WKInte ...

調整 SKScene 的大小以適應 iOS 屏幕邊界

[英]Sizing a SKScene to fit within iOS screen boundaries

我編寫了一個小型 macOS 應用程序,它根據視圖的高度或寬度中的較小者SKSpriteNode的 64 x 64 網格的大小: ...numRows和Columns都是64。當window打開1024 x 768時,它以768為基礎計算並產生以window為中心的正方形繪圖區域,然后進行調整大小 ...

在 SpriteKit 中以合理的性能構建大型節點網格

[英]Building a large-ish grid of nodes in SpriteKit with reasonable performance

更新:使用 bg2b 的解決方案解決了這個問題。 生成的代碼可以在這里看到(嗯,需要添加一個自述文件)。 我看到了一些關於名為 Kalidescope 的舊演示軟件的文章。 它由 64 x 64 像素的網格組成,對應於Dazzler的自然分辨率,以創建類似 4 路萬花筒的圖案。 127 字節真的很 ...

SpriteKit 碰撞錯誤,不確定如何在兩個精靈節點相互碰撞時運行 function

[英]SpriteKit collision error, not sure how to get a function to run when two sprite nodes hit each other

我收到錯誤:無法將類型“SKSpriteNode.Type”的值轉換為預期的參數類型“SKSpriteNode” 當精靈節點敵人和小球發生碰撞時,我一直在嘗試讓 collisionBullet() function 運行時遇到問題。 我願意改變我的設置,但我可能無法終生讓 function 正常工 ...

iOS 16 上的 SpriteKit 着色器 - Y 軸反轉

[英]SpriteKit shaders on iOS 16 - Y-axis is inverted

與 iOS 15 和更早版本相比,我的 SpriteKit 應用程序使用多個 GLSL 片段着色器,在 iOS 16 上顯示不同的着色器行為。 在 iOS 15 上,y 軸在屏幕底部的方向上增加,但現在 iOS 16 突然出現反轉,現在 y 軸在屏幕頂部的方向上增加。 事實上,這種變化只發生在我的片 ...

SKShapeNode:着色器透明度被忽略

[英]SKShapeNode: Shader transparency is ignored

我想用線性漸變填充SKShapeNode 。 作為一名編程完美主義者,我希望解決方案盡可能地可定制。 所以我決定使用fillShader 。 這是着色器: ( c1 , c2 , p1 , p2應該是屬性,但在這里它們是恆定的以隔離錯誤) 所以問題是着色器忽略了 alpha ,而不是透明的白色,我 ...

嘗試添加一個已經有父節點的 SKNode

[英]Attempted to add a SKNode which already has a parent

請幫忙。 我正在使用 Swift 4 進行游戲。我想制作一個循環,當玩家下來時在不同的高度創建隨機地面(和硬幣)。 但我收到了錯誤信息。 線程 1:“嘗試添加已經有父節點的 SKNode:名稱:'(null)' 紋理:['coin1' (359 x 357)] position:{865, 203 ...

掩碼為漸變時,SKCropNode 不裁剪

[英]SKCropNode doesn't crop when mask is gradient

我正在嘗試將蒙版添加到 SKSpriteNode,其中蒙版是漸變(如附件) 但圖像根本沒有被掩蓋。 有沒有可能面具的形象不適合做面具? 不能做漸變作為蒙版? ...

如何檢測 xcode spritekit 中的兩個同時觸摸?

[英]How to detect two simultaneous touches in xcode spritekit?

我試圖在我的精靈工具包游戲中檢測到兩個同時觸摸,但游戲只檢測到我的第一次觸摸而忽略了第二次觸摸。 我正在使用 touchesBegan、touchesMoved 和 touchesCancelled: 在測試時,觸摸集似乎只包含一個觸摸而不是兩個。 touchesMoved 或更正的任何替代方法 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM