Cocos Creator實戰 跳躍的肖恩

2021-10-03 01:46:57 字數 2095 閱讀 2558

場景向前移動

移動到一定畫素後,再回到原位

//不斷修改x軸座標

//獲取當前節點x的座標

var x = this.node.x;

//x + 當前幀該移動的距離

x += this.speed*dt; //執行當前幀的時間

//當前位置小於重置位置,重置x

//全域性變數,全域性共享

window.global=

var gamemanager = cc.

class(,

//靜態變數

statics:

,// life-cycle callbacks:

onload()

,start()

,// update (dt) {},})

;

動畫系統

//控制小羊運動 sheep.js

//列舉

var state = cc.

enum()

cc.class(}

,// life-cycle callbacks:

// onload () {},

start()

,// update (dt) {},})

;

get/set 宣告

在屬性中設定了 get 或 set 以後,訪問屬性的時候,就能觸發預定義的 get 或 set 方法。定義方法如下:

properties:

,set

:function

(value)

}}

屬性隱藏

//屬性前面加下劃線預設隱藏

_state:

實現
state:

,set

:function

(value)}}

}updateanimation()

,

小羊動作實現
update

(dt)

break

;case state.drop:if(

this

.node.y <

this

.grouny)

break

;case state.dropend:

this

.state = state.run;

break

;default

:break;}

var flying =

this

.state === state.jump ||

this

.node.y >

this

.grouny

if(flying)

},

官方文件

適用於經常建立於銷毀的物件,例如管道處理。

//管理所有需要重複利用的節點

cc.class(,

// life-cycle callbacks:

onload()

,10);

this

._pool.

get=

this

.getcompobj;},

//的到元件上的節點

getcompobj:

function

(comp)

)return obj;

}

array.

push

(obj);}

},start()

,// update (dt) {},})

;

spawndust:

function

(animname)

,

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 移動...