2017-07-29 12 views
2

家具には、例えば、複数の材料を持つことができます。io3d-furnitureの材質を変更するには?

<a-entity id="shelf" io3d-furniture="id:10344b13-d981-47a0-90ac-f048ee2780a6"></a-entity> 

は今、この棚は、材料の束を持っています

> console.log(document.getElementById('shelf').components['io3d-furniture'].availableMaterials.Wood) 
< [ Oak stained aqua blue, 
    Oak stained pink pastell, 
    Black Walnut Tree, 
    Oak stained chalk, 
    Oak stained dark warmgrey, 
    Oak stained mint blue, 
    Oak stained graphite grey, 
    Oak stained salmon pink, 
    Oak stained graphite black, 
    Oak stained light warmgrey, 
    Oak stained cold grey, 
    European Oak 

にはどうすれば材料を変更することができますか?

答えて

3

材料はHTMLまたはJavaScriptのいずれかで変更できます。

HTML

<a-entity id="shelf" io3d-furniture="id:10344b13-d981-47a0-90ac-f048ee2780a6;material_Wood:Black Walnut Tree"></a-entity> 

JavaScriptの

var component = document.getElementById('shelf').components['io3d-furniture'] 
component.data.material_Wood = 'Black Walnut Tree' 
component.update() 

材料名は大文字と小文字が区別されます。