簡體   English   中英

Swift SpriteKit SKSpriteNode的“有時”不會出現

[英]Swift SpriteKit SKSpriteNode's “Sometimes” Don't Show Up

我正在使用Swift和SpriteKit制作iOS。 但是我在運行我的應用程序時遇到了不正常現象。 有時船只SKSpriteNodes沒有出現在屏幕上,有時子彈的SKSpriteNodes沒有出現,有時一切都顯示正常(我在代碼的其他地方添加了子彈)。 在所有情況下,我都沒有在運行之間更改代碼。 我正在這個屏幕上直接啟動應用程序,所以我想也許它與這些沒有足夠時間初始化的SKSpriteNodes有關。 有任何想法嗎?

設置zPositionself.ship ,使其位於后台節點的前面。 這樣的事情(我會在設定位置后這樣做):

self.ship.zPosition = 1.0

例如,您也可以在zPosition使用底片來放下self.background zPosition視為圖層(支持小數),數字越大,您的節點將越接近圖層堆棧的“頂部”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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