예제 #1
0
    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);
    }
예제 #2
0
    /// <summary>
    /// 奖励武器
    /// </summary>
    /// <returns>返回武器的名字</returns>
    private ArmMassage AwardArm()
    {
        int index = UnityEngine.Random.Range(0, ExcelContral.RowsNum(Myconts.EXCELFILE_PATH + "Item.xlsx"));

        return(Allitems[index]);
    }