是使用TS脚本的。
1.Excel先到网上转json:我用下面的网站转换
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
文章讲述了作者如何使用TypeScript(TS)脚本将Excel中的数据转换为JSON格式,并在Cocos3.8游戏引擎中创建GameLayer组件,通过UpgradeData类存储20条升级数据的过程,强调了在开发过程中遇到的问题和作为初学者的学习体验。

2334

被折叠的 条评论
为什么被折叠?



