# Cocos Creator 從入門到入魔-3 #
阿新 • • 發佈:2018-12-21
Cocos Creator 從入門到入魔-3
全域性變數
window.globalVar = 'hello';
module.exports & require:
事實上是一個單例,多個地方使用,訪問的是同一個東西
新建一個Global-Module.js檔案,裡面的東西全刪除,輸入你的內容 let arr = [1,2,3]; let num = 5; let string = '我是module的內容'; let bool = false; module.exports = { arr, num, string, bool, } 使用: let globalModule = require('Global-Module'); console.log(globalModule.string);
statics:
-
先將cc.class賦給一個變數…
let ComponentFirst = cc.Class({...
-
cc.Class內編寫
statics: { staticsComponent3Var = 'hello', },
-
使用
console.log(ComponentFirst.staticsComponent3Var);
升級節點:
這種方法實現原理是:將某一節點升級到與場景同等級別的位置,直屬於Game,當切換場景時,這個節點保留,所有介面都顯示這個節點
cc.game.addPersistRootNode(this.node);//升級 let node3 = cc.director.getScene().getChildByName('node-3');//獲取 cc.game.removePersistRootNode(this.node);//刪除 console.log(node3);
檔案儲存的方式:
這種方法是將資料寫入檔案(利用SQLite),重開遊戲時資料還在,其他方式資料隨遊戲關閉而刪除
cc.sys.localStorage.setItem('key','value');
cc.sys.localStorage.getItem('key');