我正在 Unity 中制作 2D 游戲,為了創建關卡,我添加了一個 for 回圈,以便生成一定數量的塊。問題是它永遠不會結束,也就是說,它不是在創建兩個塊時在游戲螢屏上結束,而是繼續無限生成塊。
public void GenerateInitialBlocks()
{
for (int i = 0; i < 2; i )
{
AddLevelBlock();
}
}
我在 Unity 中重置了腳本,因為它通常會出現編譯錯誤或崩潰,但它仍然不起作用。感謝閱讀。
uj5u.com熱心網友回復:
我相信問題可能在于該方法被呼叫了多少次。
- 查找代碼中呼叫該方法的位置(可能使用搜索)
- 確保每個級別只呼叫一次,并且在重繪 或重新繪制時不重復呼叫(場景更新方法)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/449491.html
上一篇:在Update()中創建新類會導致StackOverflow例外Unity
下一篇:按X和Y獲取索引
