cocos2d-js攝像機跟隨的程式碼片段
最近專案中要實現一個Boss的進場動畫.
在Cocos2d-js中並沒有實現操作攝像機的binding, 因為只是實現一個簡單的鏡頭跟隨期間沒什麼互動, 並沒有什麼特效, 就簡單的把場景地圖的進行相對的位置操作
bossEnter: function() {
// 場景大小變成正常大小
this.setScale(1);
// 把boss座標轉為世界座標
this._lastBossPosition = boss.getPosition();
var pos = boss.parent.convertToWorldSpace(this._lastBossPosition);
// 移動到boss出現的位置
pos = cc.pSub(cc.p(cc.winSize.width / 2, cc.winSize.height / 2), pos);
this.runAction(cc.sequence(
cc.moveTo(0.3, pos)
));
}
update: function(dt) {
// 通過計算上一個frame與這個frame的boss位置差, 對場景進行相對移動
var dp = cc.pSub(this._lastBossPosition, boss.getPosition());
this.setPosition(cc.pAdd(dp, this.getPosition()));
this._lastBossPosition = boss.getPosition()
}
相關文章
- 攝像機控制軟體CaptureGRID更好的幫您管理攝像機APT
- 跨攝像頭多人跟蹤技術收集
- 控制程式碼--而不是跟隨程式碼--脫殼隨想
- 如何利用html5呼叫手機攝像頭程式碼例項HTML
- 程式碼片段
- 搭建一個攝像頭應用程式 應用程式內部攝像頭
- unity3d--攝像機Unity3D
- unity3d攝像機Unity3D
- 收集的jQuery程式碼片段jQuery
- RN程式碼片段
- 表格程式碼片段
- 常用程式碼片段
- 智慧攝像機的網路安全如何保障?
- OpenGL 攝像機視角詳解
- AI泳池溺水識別攝像機AI
- jQuery大圖跟隨效果程式碼例項jQuery
- HTML側邊部分內容滑動跟隨 左側跟隨滾動模組程式碼HTML
- 使用DOS管道的程式碼片段
- 攝像機矩陣P的性質小結矩陣
- 安卓常用程式碼片段安卓
- JS常用程式碼片段JS
- JQuery 程式碼片段收集jQuery
- Gorm常用程式碼片段GoORM
- html5呼叫手機攝像頭HTML
- 網路攝像機-ISP基礎一
- u3d 攝像機詳解3D
- 攝像機識別未戴安全帽
- 4G打獵攝像機拆機分析
- iOS使用指令碼跟隨工程程式碼動態生成FrameworkiOS指令碼Framework
- 詳解網路攝像機中的IR-CUT
- 一個小白的程式設計自學記錄----相機攝像自動化程式設計
- android短視訊錄製與頭像跟隨(一)Android
- 30+有用的CSS程式碼片段CSS
- 在網站製作中隨時可用的10個 HTML5 程式碼片段網站HTML
- android 除錯攝像機黑屏問題Android除錯
- 分析高畫質攝像機方案重點
- three.js 利用滑鼠移動攝像機JS
- CSS程式碼片段【圖文】CSS