cocos 读取json或Excel数据读取的一种方法

文章讲述了作者如何使用TypeScript(TS)脚本将Excel中的数据转换为JSON格式,并在Cocos3.8游戏引擎中创建GameLayer组件,通过UpgradeData类存储20条升级数据的过程,强调了在开发过程中遇到的问题和作为初学者的学习体验。

是使用TS脚本的。

1.Excel先到网上转json:我用下面的网站转换

在线Excel转JSON (lddgo.net)

2.

假设你创建了一个GameLayer 类,注意往下撸还有一个定义的类

export class GameLayer extends Component {

        //找到这个json

        resources.load("LitJson/upgradeDatas",(err:any,jsonData:JsonAsset)=>{

            const jsonDatas:Object=jsonData.json;

            //把升级数据类声明上来

            var upgradeDataItem:UpgradeData = new UpgradeData();

            //20是我的共有20条数据,jsonDatas.length好像不行

            for (let index = 0; index < 20; index++) {

                upgradeDataItem.upgradeId = Number(jsonDatas[index].upgradeId);

                upgradeDataItem.upgradeName = jsonDatas[index].upgradeName;

                upgradeDataItem.upgradeIntroduce = jsonDatas[index].upgradeIntroduce;

                //这个是我定义了一个upgradeDatas属性储存这些数据的,

                this.upgradeDatas.push(upgradeDataItem);

            }

        });

}

这个是我要存储转好json的类

/**升级数据类*/

class UpgradeData{

    /**升级编号*/

    upgradeId:Number = 0;

    /**升级名称*/

    upgradeName:string = "";

    /**升级介绍*/

    upgradeIntroduce:string = "";

}

3.我这样是可以,但是有时候就是很神奇你不行,我也没办法,我是菜鸟记录一下。

使用的是cocos3.8

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值