1. 程式人生 > ># Cocos Creator 從入門到入魔-3 #

# Cocos Creator 從入門到入魔-3 #

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:

  1. 先將cc.class賦給一個變數…

     let ComponentFirst = cc.Class({...
    
  2. cc.Class內編寫

     statics: {
         staticsComponent3Var = 'hello',
     },
    
  3. 使用

     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');