[英]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.