修改三维驾驶和沙盘信号机贴图读取
This commit is contained in:
parent
b7819fb259
commit
dd64abb10f
@ -994,31 +994,30 @@ export function Jl3dDrivingNew(mixers,updatemmi,sound,translation,routegroup,dri
|
|||||||
}
|
}
|
||||||
function signalupdate(data) {
|
function signalupdate(data) {
|
||||||
code = data.code;
|
code = data.code;
|
||||||
console.log(data);
|
|
||||||
if(data.red == 1){
|
if(data.red == 1){
|
||||||
signallist.list[code].mesh.getObjectByName("red").material.map = materials[0];
|
signallist.list[code].mesh.getObjectByName("red").material.map = materials["red"];
|
||||||
signallist.list[code].mesh.getObjectByName("red").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("red").material.map.needsUpdate = true;
|
||||||
}else{
|
}else{
|
||||||
signallist.list[code].mesh.getObjectByName("red").material.map = materials[3];
|
signallist.list[code].mesh.getObjectByName("red").material.map = materials["black"];
|
||||||
signallist.list[code].mesh.getObjectByName("red").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("red").material.map.needsUpdate = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(data.yellow == 1){
|
if(data.yellow == 1){
|
||||||
signallist.list[code].mesh.getObjectByName("yellow").material.map = materials[1];
|
signallist.list[code].mesh.getObjectByName("yellow").material.map = materials["yellow"];
|
||||||
signallist.list[code].mesh.getObjectByName("yellow").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("yellow").material.map.needsUpdate = true;
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
signallist.list[code].mesh.getObjectByName("yellow").material.map = materials[3];
|
signallist.list[code].mesh.getObjectByName("yellow").material.map = materials["black"];
|
||||||
signallist.list[code].mesh.getObjectByName("yellow").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("yellow").material.map.needsUpdate = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(data.green == 1){
|
if(data.green == 1){
|
||||||
signallist.list[code].mesh.getObjectByName("green").material.map = materials[2];
|
signallist.list[code].mesh.getObjectByName("green").material.map = materials["green"];
|
||||||
signallist.list[code].mesh.getObjectByName("green").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("green").material.map.needsUpdate = true;
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
signallist.list[code].mesh.getObjectByName("green").material.map = materials[3];
|
signallist.list[code].mesh.getObjectByName("green").material.map = materials["black"];
|
||||||
signallist.list[code].mesh.getObjectByName("green").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("green").material.map.needsUpdate = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -798,29 +798,29 @@ export function Jlmap3dSubscribeNew(jlmap3d,routegroup,jsonwebwork) {
|
|||||||
code = data.code;
|
code = data.code;
|
||||||
if(signallist.list[code]){
|
if(signallist.list[code]){
|
||||||
if(data.red == 1){
|
if(data.red == 1){
|
||||||
signallist.list[code].mesh.getObjectByName("red").material.map = materials[0];
|
signallist.list[code].mesh.getObjectByName("red").material.map = materials["red"];
|
||||||
signallist.list[code].mesh.getObjectByName("red").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("red").material.map.needsUpdate = true;
|
||||||
}else{
|
}else{
|
||||||
signallist.list[code].mesh.getObjectByName("red").material.map = materials[3];
|
signallist.list[code].mesh.getObjectByName("red").material.map = materials["black"];
|
||||||
signallist.list[code].mesh.getObjectByName("red").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("red").material.map.needsUpdate = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(data.yellow == 1){
|
if(data.yellow == 1){
|
||||||
signallist.list[code].mesh.getObjectByName("yellow").material.map = materials[1];
|
signallist.list[code].mesh.getObjectByName("yellow").material.map = materials["yellow"];
|
||||||
signallist.list[code].mesh.getObjectByName("yellow").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("yellow").material.map.needsUpdate = true;
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
signallist.list[code].mesh.getObjectByName("yellow").material.map = materials[3];
|
signallist.list[code].mesh.getObjectByName("yellow").material.map = materials["black"];
|
||||||
signallist.list[code].mesh.getObjectByName("yellow").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("yellow").material.map.needsUpdate = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(data.green == 1){
|
if(data.green == 1){
|
||||||
signallist.list[code].mesh.getObjectByName("green").material.map = materials[2];
|
signallist.list[code].mesh.getObjectByName("green").material.map = materials["green"];
|
||||||
signallist.list[code].mesh.getObjectByName("green").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("green").material.map.needsUpdate = true;
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
signallist.list[code].mesh.getObjectByName("green").material.map = materials[3];
|
signallist.list[code].mesh.getObjectByName("green").material.map = materials["black"];
|
||||||
signallist.list[code].mesh.getObjectByName("green").material.map.needsUpdate = true;
|
signallist.list[code].mesh.getObjectByName("green").material.map.needsUpdate = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ function settexture(materiallist,name,textureurl){
|
|||||||
// onLoad回调
|
// onLoad回调
|
||||||
function ( texture ) {
|
function ( texture ) {
|
||||||
texture.name = name;
|
texture.name = name;
|
||||||
materiallist.push(texture);
|
materiallist[name] = texture;
|
||||||
},
|
},
|
||||||
|
|
||||||
// 目前暂不支持onProgress的回调
|
// 目前暂不支持onProgress的回调
|
||||||
|
Loading…
Reference in New Issue
Block a user