content/hifi-content/rebecca/studio/statusIndicatorMaterials.js
2022-02-14 02:04:11 +01:00

48 lines
No EOL
1.3 KiB
JavaScript

var graphicsModel = Graphics.getModel(MyAvatar.sessionUUID);
var partsCount = 0;
graphicsModel.meshes.forEach(function(mesh) {
partsCount += mesh.numParts;
print(partsCount);
});
var matEntities = [];
var defaultAvatarMaterials = [];
var entityAttachments = MyAvatar.getAvatarEntitiesVariant();
entityAttachments.forEach(function(avatarEntity) {
if (avatarEntity.properties.type === "Material") {
defaultAvatarMaterials.push(avatarEntity);
matEntities.push(avatarEntity);
Entities.deleteEntity(avatarEntity.id);
}
});
// away
var matEntities = [];
for (var i = 0; i < partsCount; i++ ) {
matEntities.push(Entities.addEntity({
type: "Material",
name: "Becky Material " + i,
parentID: MyAvatar.sessionUUID,
materialURL: "materialData",
priority: 1,
parentMaterialName: i,
materialData: JSON.stringify({
"materialVersion": 1,
"materials": {
"opacity": 0.5,
"albedo": [
1,
0,
0
]
}
})
}, true));
}
// headphones off
// do not disturb
// available (if saved materials, restore them)