0
調用setSelectionColor()不影響選擇(節點)顏色
viewer.setSelectionColor(new THREE.color('0xff0000'); // set the color to red
viewer.select(1); // select the entire model
選擇整個模型,但保持默認的藍色選擇顏色。點擊模型,然後選擇一個組件,並將其着色爲紅色,因此setSelectionColor
正在工作,但僅用於鼠標點擊,而不用於調用select()
?
鼠標點擊事件似乎在內部調用select()
,所以我希望它們都使用相同的顏色。
setSelectionColor()
將更改當前所選鼠標組件的顏色,因此它不是競爭條件。點擊模型使用紅色選擇顏色,然後用一個按鈕觸發select
呼叫返回藍色。
它似乎是2.12,2.15和2.16中的一個問題。
是否有不同的方法來改變通過代碼選擇的組件的顏色,而不是通過鼠標點擊?
編輯:似乎固定在2.17
就我而言,它只是在鼠標點擊和'viewer.select'的根節點上不起作用。我正在與我們的開發團隊覈對,並會讓你回到A.S.A.P. –