分三.js前进
Moving forward in three.js
var leftKey = 72;
var rightKey = 74;
document.onkeydown = checkKey;
function checkKey(e){
e = e || window.event;
if(e.keyCode === leftKey){
car.position.z = car.position.z -10;
}
if(e.keyCode === rightKey){
car.position.z = car.position.z +10;
}
}
car.position.x ++;
您好,我正在尝试在游戏的每次更新中移动汽车。但是代码"car.position.x +++;"抛出错误"类型错误:无法读取未定义的属性'position'"。我该如何解决这个问题?谢谢!
myColladaLoader = new THREE.ColladaLoader();
myColladaLoader.options.convertUpAxis = true;
myColladaLoader.load( 'car.DAE', function ( collada ) {
// Her the dae in a global variable.
car = collada.scene;
// Position your model in the scene (world space).
car.position.x = -1850;
car.position.y = 0;
car.position.z = 0;
// Scale your model to the correct size.
car.scale.x = car.scale.y = car.scale.z = 0.2;
car.updateMatrix();
// Add the model to the scene.
scene.add( car );
} );
在上面添加汽车!
这里的问题显然不是范围错误,而是 javascript 渲染函数在实现 car 之前就更新了。解决这个问题的方法是推迟前进的汽车,直到到达那里。
请看三个.js文档
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- mediaelement.js/html5视频在前进过多或后退过多时永远保持加载状态
- 分三.js前进
- 角度js-模拟浏览器后退/前进按钮禁用
- 正在检测Sammy.js应用程序中使用后退/前进按钮的情况
- 使页面在执行JS后继续前进
- js自动循环通过幻灯片无法前进到下一节
- 用JS检测后退和前进按钮
- 浏览器后退和前进按钮不会调用具有历史记录.js的状态更改事件的回调方法
- 如何启用/禁用"点击前进"按钮在浏览器中使用历史js
- 在selectize.js中停止前进