我正在尝试制作一个游戏,其中我有一艘船在另一支randon生成的敌舰上射击子弹。这是敌舰的代码。我想让它们从屏幕的右侧部分朝向第一艘船。有人能告诉我如何实现这个目标吗?
public.AddPlayer2 = function() {
Loader.load( "warp_ship3.js", function( ship2 ) {
ship2.visible = false;
for (var i = 0; i < 15; i++){
public.newShip = ship2.clone();
public.newShip.position.set((Math.random () - 0.5 ) * 100,(Math.random () - 0.5 ) * 100,(Math.random () - 0.5 ) * 100)
public.newShip.scale.set( 0.5, 0.5, 0.5 );
public.newShip.rotation.y -= Math.PI / 2;
public.newShip.visible = true;
Loader.scene.add(public.newShip);
Updater.Add({
Update: function(){
public.newShip.position.y -= 2;
}
});
};
}
)};
答案 0 :(得分:1)
最好使用一些动画技术实时移动场景中的船只。
我建议 NOT 使用jQuery animation
,就像许多开发人员那样。在大量实例中速度太慢,最好使用TWEEN
库:
https://github.com/tweenjs/tween.js/
http://learningthreejs.com/blog/2011/08/17/tweenjs-for-smooth-animation/
和的
您的代码中没有包含动画帧,您需要首先循环渲染动画