簡體   English   中英

在Texture2D XNA列表中加載紋理

[英]Load a texture in List of Texture2D XNA

我創建了

List<Texture2D> paddles = new List<Texture2D>();

在XNA的LoadContent()中,我想加載一個紋理,所以我這樣做是這樣的:

paddles[0] = Content.Load<Texture2D>("Graphics/First Paddle");
paddles[1] = Content.Load<Texture2D>("Graphics/Second Paddle");

但是當我嘗試運行它時,在此代碼行中收到了此錯誤paddles[0] = Content.Load<Texture2D>("Graphics/First Paddle");

mscorlib.dll中發生了'System.ArgumentOutOfRangeException'類型的未處理異常。其他信息:索引超出范圍。 必須為非負數並且小於集合的大小。

如何解決呢?

謝謝

您正在嘗試引用當前不存在的列表項,因此,您遇到了給定的錯誤。 嘗試使用以下內容:

paddles.Add(Content.Load<Texture2D>("Graphics/First Paddle"));

請注意,將來列表永遠不會實例化其對象,因此您需要使用Add直接添加到列表中。

暫無
暫無

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

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