小编Naj*_*qib的帖子

THREE.js OBJ Loader对象

我有一个关于访问事件边界之外的对象的问题.如果我将对象放在一个数组中并检出该数组,那么该数组也是空的,但在事件范围内它已满.我需要知道如何访问事件范围之外的对象.

for (var i = 0; i < 19; i++){
    var loader = new THREE.OBJMTLLoader();

    loader.addEventListener( 'load', function ( event ) {
        var tree = event.content;
        myWorld.setWorldTreePosition(multiplier);

        tree.position.y = 0;
        tree.position.x = myWorld.myTreePosition.position.x;
        tree.position.z =  myWorld.myTreePosition.position.z;
        tree.rotation.x = -(Math.PI / 2);
        tree.scale.set(10,5,5);
        scene.add( tree );
        collidableMeshList2.push(tree);

        tree.castShadow = true;
        //collidableMeshList.push(tree);
        multiplier += 500;

        console.log(collidableMeshList2); // here it is full of trees.
    }
);

loader.load( 'obj/Palm_Tree.obj', 'obj/Palm_Tree.mtl' );
//outside this all becomes empty.

console.log(collidableMeshList2); // here is list is empty but …
Run Code Online (Sandbox Code Playgroud)

javascript html5 webgl three.js

6
推荐指数
1
解决办法
4692
查看次数

在THREE.js中加载多个Collada对象

我在THREE.js中使用循环加载多个汽车模型,但问题是有时它会加载所有对象,但有时它不会加载所有对象.例如,如果循环是3次迭代,它将在某个时间加载2个对象,有时它加载1并且有时加载所有三个对象.我不知道为什么?我搜索了很多,但找不到任何有用的东西.这是代码.

for (var k = 1; k <= myWorld.noOfEnemies(); k++) {

                myWorld.setWorldEnemyCar(k);

                loader2.load('obj/us/us_police_car.dae', function colladaReady(collada) {
                    object3 = collada.scene;

                    object3.scale.x = object3.scale.y = object3.scale.z = 2;
                    object3.updateMatrix();
                    object3.position.x = myWorld.enemyCar.position.x;
                    object3.position.y = myWorld.enemyCar.position.y;
                    object3.position.z = myWorld.enemyCar.position.z;

                    object3.rotation.x = -(Math.PI / 2);

                    object3.rotation.z = (Math.PI / 2);
                    enemyModels.push(object3);
                    //localObject.rotation.z = -(Math.PI / 2);
                    //collidableMeshList3 = localObject;
                    //console.log(collidableMeshList3);

                    // init();

                    // animate();

                });

            }
Run Code Online (Sandbox Code Playgroud)

在这之后我又拥有了一个装载机init()animate()功能

loader2.load('obj/us/us_police_car.dae', function colladaReady(collada) {
                localObject = collada.scene;

                localObject.scale.x = localObject.scale.y = localObject.scale.z = …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

5
推荐指数
1
解决办法
4627
查看次数

如何在THREE.js中生成粒子系统

我正在制作游戏,我想添加烟雾,火焰爆炸效果.我正在使用THREE.js图书馆制作游戏.我尝试了很多技术,却找不到结果.我尝试了SPARK.js库和THREE.js自身的粒子系统,但无法产生预期的结果.我正在使用r51版本THREE.js.任何人都可以在这方面提供帮助.谢谢

javascript webgl particle-system three.js

3
推荐指数
2
解决办法
9861
查看次数

从JQuery数据表中删除行

嗨我正在使用fnDeleteRow函数删除表中的行,但问题是它只删除了第一次正确的行,而不是开始删除下一行而不是我按下删除按钮的行.

这是我的代码

$(document).ready(function() {
        $(document).delegate('.but', 'click', function() { 

            var id = this.id; //getting the ID of the pressed button
            var name = this.name; //getting the name of the pressed button

            /****AJAX Function*********/
            $.post('/products/delete', {id:id}, function(data) {
                if(data == 1){ //In case if data is deleted

                    var oTable = $('#table_id').dataTable(); // JQuery dataTable function to delete the row from the table
                    oTable.fnDeleteRow( parseInt(name, 10) );// JQuery dataTable function to delete the row from the table
                  //  oTable.fnDraw(true);



               }
                else …
Run Code Online (Sandbox Code Playgroud)

jquery datatables

3
推荐指数
1
解决办法
2万
查看次数

对于Java中的循环

我正在为最后几对夫妇编程,但今天我看到了一个新的东西,我在网上搜索但找不到完美的答案.有一个代码说

for(String string : mCha) // line 1
{
// loop working
}
Run Code Online (Sandbox Code Playgroud)

我想问一下1号线是什么意思?正如我所研究的那样,for循环中应该有3个参数,如果我们不想给出,那么应该遵循以下方法

for(;;)
{
}
Run Code Online (Sandbox Code Playgroud)

请解释我,因为我对这个语法完全陌生,我在网上搜索但找不到任何有用的东西.

java foreach for-loop

0
推荐指数
1
解决办法
635
查看次数