初識CocosCreator的一些問題

2022-05-19 01:05:00 字數 1127 閱讀 7305

1.color賦值 cc.label元件並沒有顏色相關的屬性,但是node有color的屬性。

//如果4個引數,在ios下有問題

let rgb = [13,225,122];

node.color = new cc.color(...rgb);   

下面是錯誤的寫法:

node.color="rgba(13,225,122,1)"

node.color="#ff00000"誤的寫法:   

2.座標系

子節點的位置屬性(position)預設情況下是相對于父節點的座標。說道位置屬性,其實是當前節點(節點是乙個塊,選其中的乙個點作為基準點:錨點)的錨點的位置(anchor)

所以最終呈現出的位置跟這些因素有關:

1)父子節點的錨點

2)父子節點的位置(position)

3.新增事件無效

如果當前節點的size為0,新增事件是無效的,即使子節點有大小,也不能監測到事件。

4.action**

runaction方法執行的過程中,我們需要做一些action動作之外的事情,比如改變某個變數的值。

這時候需要用到:cc.callfunc()。他可以像一些動作放在runaction()裡實現**。官方例子:

//宣告cc.callfunc

var finished = cc.callfunc(function(target, score) , this, 100);//動作完成後會給玩家加100分

//呼叫finished

var myaction = cc.sequence(cc.moveby(1, cc.p(0, 100)),

cc.fadeout(1), finished);   

let audioid = cc.audioengine.play(audio,false,1);

cc.audioengine.setfinishcallback(audioid,()=>{

關於cc.spirte(精靈)是乙個官方提供元件(模擬cc.label)。他有個屬性spriteframe,這個屬性的型別是cc.spriteframe。

給乙個之前的版本,

計時器的坑:

還有就是,指令碼中符號都需要是英文的,若是中文,必定報錯哦~~~~~~~

cocos creator 十二 問題

1 socket為什麼不能使用 2 cocos類之攝像機使用問題 1 在使用socket為什麼不能使用 if cc.sys.isnative opts this sio window.io connect this.ip opts this sio.on connect function data ...

cocos creator模組簡介

專案 專案設定 選擇將在構建發布時要打包進引擎的模組 模組如下 core 必選 canvas 必選,畫布 sprite 必選,精靈 label 文字控制項 mask 遮罩控制項 ccspritedistortion 扭曲效果元件,用於改變 型別sprite的渲染,只有當sprite元件已經新增後,才...

cocosCreator動作詳解

元件的移動,旋轉 縮放等動畫效果稱為action 乙個元件可以同時執行多個action,小明一遍吃蛋糕一遍上廁所 runaction 執行動作 this node.runaction moveto 移動到指定位置 var mto cc.moveto 1 cc.v2 100,100 moveby 移動...