最近游戏需要利用camera实现场景得移动效果,调用JS下的camera报错显示没有此方法,
在网上看了下很多人都有此困惑,希望能尽快给予解决!
最近游戏需要利用camera实现场景得移动效果,调用JS下的camera报错显示没有此方法,
在网上看了下很多人都有此困惑,希望能尽快给予解决!
camera 好像一直都不太管用的样子,你可以直接移动整个scene场景,就动了。
多谢版主关注!
我们做得是即时对战游戏!不能移动场景!
再补充下我的问题!目前需求是主角在场景中移动,始终保持主角在屏幕中间,如果按照版主的方法移动地图的话,计算量相应的也会非常的麻烦!所以我们考虑使用camera。
我找到了一个解决方案,你看看是否可行。这是sample/ActionTest中的代码
var ActionFollow = ActionsDemo.extend({
onEnter:function () {
//----start30----onEnter
this._super();
this.centerSprites(1);
var s = director.getWinSize();
this._grossini.x = -(s.width / 2);
this._grossini.y = s.height / 2;
var move = cc.moveBy(2, cc.p(s.width * 3, 0));
var move_back = move.reverse();
var seq = cc.sequence(move, move_back);
var rep = seq.repeatForever();
this._grossini.runAction(rep);
this.runAction(cc.follow(this._grossini, cc.rect(0, 0, s.width * 2 - 100, s.height)));
//----end30----
},
subtitle:function () {
return "Follow action";
}
});
效果就是当前的场景会跟着精灵进行移动
楼主找到答案了么? 貌似cocos2d文档太少。。。有点难找呀。。楼主是怎么解决的?
文档里说cocos2d-js版本暂时还没有提供camera相关的方法。
cocos2d-x是有的,可能还没移植过来
根据英雄的坐标设置地图的锚点移动地图!
直接移地图吧。。 谁知道那个有没有坑!
cocos2d-js暂时不支持3D的,在web里面不行,打包成原生倒是可以的
群主解决没?同求啊
现在的版本可以用移动cameral实现了!只是网页不支持!3.0的还是从移动地图方向解决吧!