ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <eae584ce26bc40229c1b1aa476bfa589>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <eae584ce26bc40229c1b1aa476bfa589>:0) System.Collections.Generic.List`1[T].get_Item (System.Int32 index) (at <eae584ce26bc40229c1b1aa476bfa589>:0) GameManager1.SetShop () (at Assets/Lesson1/GameManager1.cs:23) UIManager1.Start () (at Assets/Lesson1/UIManager1.cs:14)
时间: 2023-06-11 20:09:34 浏览: 525
System.ArgumentOutOfRangeException(解决方案).md
这个错误是由于你的代码尝试访问了一个超出集合大小范围的索引引起的。具体地说,在你的GameManager1类的第23行代码中,你尝试访问一个List对象的元素,但是该元素的索引超出了List对象的大小范围。
你需要检查集合的大小和索引的取值范围,并确保它们是正确的。你可以使用List的Count属性来获取集合中元素的数量,并始终确保你的索引值在0和Count-1之间。
阅读全文