@@ -85,7 +85,7 @@ <h3>Gra zatrzymana</h3>
8585
8686
8787var canvas , renderer , scene , camera , stats , raycaster ,
88- gameState , stairsGeometry , world , cube , FPC , anvilGeometry , socket , playerObject , textureAtlasMapping ;
88+ gameState , world , cube , FPC , socket , playerObject , textureAtlasMapping ;
8989
9090
9191class Terrain {
@@ -636,6 +636,18 @@ <h3>Gra zatrzymana</h3>
636636 scene . add ( ghast2 )
637637 ghast2 . position . set ( 3 , 0 , 0 )
638638 } ) ;
639+ loader . load ( 'assets/models/player/player.fbx' , function ( object ) {
640+ var texturex = new THREE . TextureLoader ( ) . load ( 'assets/textures/steve.png' ) ;
641+ // console.log("Creating new player:"+p)
642+ texturex . magFilter = THREE . NearestFilter ;
643+ object . children [ 1 ] . scale . set ( 1 , 1 , 1 )
644+ object . children [ 1 ] . position . set ( 25 , 25 , 25 )
645+ object . children [ 0 ] . material . map = texturex
646+ object . children [ 0 ] . material . color = new THREE . Color ( 0xffffff ) ;
647+ object . children [ 1 ] . scale . set ( 0.5 , 0.5 , 0.5 )
648+ // scene.add(object)
649+ playerObject = object
650+ } ) ;
639651
640652 $ . get ( "assets/textureMapping.json" , function ( textureMapping ) {
641653 textureAtlasMapping = textureMapping
@@ -668,18 +680,8 @@ <h3>Gra zatrzymana</h3>
668680 Object . keys ( players ) . forEach ( function ( p ) {
669681 sockets [ p ] = true ;
670682 if ( playersx [ p ] == undefined && p != socket . id ) {
671- loader . load ( 'assets/models/player/player.fbx' , function ( object ) {
672- var texturex = new THREE . TextureLoader ( ) . load ( 'assets/textures/steve.png' ) ;
673- // console.log("Creating new player:"+p)
674- texturex . magFilter = THREE . NearestFilter ;
675- object . children [ 1 ] . scale . set ( 1 , 1 , 1 )
676- object . children [ 1 ] . position . set ( 25 , 25 , 25 )
677- object . children [ 0 ] . material . map = texturex
678- object . children [ 0 ] . material . color = new THREE . Color ( 0xffffff ) ;
679- object . children [ 1 ] . scale . set ( 0.5 , 0.5 , 0.5 )
680- scene . add ( object )
681- playersx [ p ] = object ;
682- } ) ;
683+ playersx [ p ] = SkeletonUtils . clone ( playerObject ) ;
684+ scene . add ( playersx [ p ] )
683685 }
684686 try {
685687 playersx [ p ] . children [ 1 ] . position . set ( players [ p ] . x , players [ p ] . y - 0.5 , players [ p ] . z )
0 commit comments