IEnumerator InitExcel() { int columnNum = 0; int rowsNum = 0; string path = Application.dataPath + Myconts.EXCELFILE_PATH + "Item.xlsx"; string[,] Item = ExcelContral.DataReader(path, ref columnNum, ref rowsNum); Allitems = new ArmMassage[columnNum]; for (int i = 0; i < rowsNum; i++) { Allitems[i].id = int.Parse(Item[i, 0].ToString()); Allitems[i].name = Item[i, 1].ToString(); Allitems[i].Intro = Item[i, 2].ToString(); Allitems[i].price = int.Parse(Item[i, 3].ToString()); Allitems[i].attackDamage = float.Parse(Item[i, 4].ToString()); Allitems[i].attackSpeed = float.Parse(Item[i, 5].ToString()); Allitems[i].grade = 1; Allitems[i].durable = 100; } yield return(Allitems); }
/// <summary> /// 奖励武器 /// </summary> /// <returns>返回武器的名字</returns> private ArmMassage AwardArm() { int index = UnityEngine.Random.Range(0, ExcelContral.RowsNum(Myconts.EXCELFILE_PATH + "Item.xlsx")); return(Allitems[index]); }