cocos creator配置表的新增
阿新 • • 發佈:2019-02-18
將配置表按格式寫好,放入文字軟體中轉為UTF-8的格式,儲存為csv的格式放入resources/csv ,在scpript中新增一個js檔案
loadCSV 在script中新增元件loadCSV。
cc.Class({
extends: cc.Component,
properties: {
_C_needLoadNum:1,
_loadedNum:0,
},
onLoad: function () {
this._loadMapData()
},
_loadMapData:function(){
var that = this
cc.loader.loadRes (“csv/map”,function(err,mapCsv){
var mapArr = mapCsv.split(“\n”)
for(var i = 1;i<mapArr.length;i++){ var arr =mapArr[i].split(",") GameData.map[arr[0]] = GameData.map[arr[0]] || {} GameData.map[arr[0]][arr[1]] = { image:"pic/map_person/"+arr[2], name:arr[3], msg:arr[4], position:cc.p(parseInt(arr[5]),parseInt(arr[6])), action:arr[7] } } that._loadEnd() })
},
_loadEnd:function(){
this._loadedNum ++
if(this._loadedNum == this._C_needLoadNum){
//載入完成
}
this.getComponent("showMap").pub_beginShow()
},
called every frame, uncomment this function to activate update callback
update: function (dt) {
},
});