Cocos Creator小知識點彙總

2021-09-08 16:41:34 字數 1423 閱讀 9453

hexobj.color=new cc.color(255,255,255,60);

如上設定透明度,會報錯should not set alpha via 『color』, set 『opacity』 please

正確設定透明度的方式為:hexobj.opacity=90;

另外諸如hexobj.color.seta(0.7);這種方式也是不生效的(但是不報錯)

node.color = cc.hextocolor(』#ffffff』);

let name: string = "123";

// let a=number(name);

// let a=+name;

let a=parseint(name);//parsefloat

console.log("a+1:"+(a+1));

上述皆可以。

同時parseint可傳入第二個引數(2,10,16等),表示進製。預設是10。

//只執行1次的計時器,2秒後執行

this.scheduleonce(function(),2);

//只執行1次計時器,下一幀立即執行

this.scheduleonce(() => , 0);

//每隔5秒執行1次

this.schedule(function(),5);

//計算多次的計時器(1秒後,以0.1秒的執行間隔,執行10次)

this.schedule(function(),0.1,10,1);

this.unscheduleallcallbacks(this);//停止某元件的所有計時器

cc.find(「canvas」)

支援用/分割的路徑,大小寫敏感

this.node.getchildbyname(「xx」)

不支援路徑查詢,只能查詢當前節點的子節點,沒有的話,返回null

可能會造成莫名問題。故能確定型別的話,就手動強制轉換 / 限定一下資料型別。

比如做資料存檔的時候:假設value為number型別。cc.sys.localstorage.setitem("key",value)

讀取:let value = cc.sys.localstorage.getitem("key");

這個時候獲得的value是any型別,你要是不把它轉換為number,那麼執行諸如value=value+1的話。通過在斷點中看,value會從any被轉換為string,最終的結果是21。

晴天霹靂

slice為對陣列進行擷取

splice為對陣列進行移除

cc.winsize.width

cc.winsize.height

cc.view.getvisiblesize()

使用cocos creator開發微信小遊戲 二

橫屏下,建議使用 fit width 豎屏下,建議使用 fit height,有些ui需要新增 widget對齊掛件,以顯示在相對於螢幕左,頂,右,底的位置 我的遊戲是橫屏的,配置如下 使用者資訊需要顯示在螢幕左上角 有些在場景工程中沒有指定而通過 中動態載入的資源,cocos creator不會匯...

cocos creator 知識點,切換場景

場景切換 cocoscretor內建的場景切換是沒有效果的,就是沒有2dx裡的過渡動畫,要實現動畫效果得自己寫 我不會 切換操作如下 第一,選中要觸發場景切換的東西,它可以是乙個精靈,可以是乙個label,都行 第二,給這個東西新增乙個使用者指令碼元件 指令碼 如下 cc.class start t...

python小知識 Python小知識

1 python是一種解釋性語言,當程式執行時,一行一行的解釋,並執行 優點 除錯 很方便,開發效率高,並且可以跨平台 不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。缺點 執行速度慢。python的種類 cpython ipython pypy jython ironpython ...