【发布时间】:2019-01-19 14:16:02
【问题描述】:
为了突出我场景中的热门项目,我正在做这样的事情:
func
highlight(note inNote: Int, highlight inHighlight: Bool)
{
let scene = self.scene as! MainEditorScene
let node = scene.noteNodes[inNote]
let geom = node.geometry!
if inHighlight
{
geom.firstMaterial?.emission.contents = NSColor(calibratedRed: 1.0, green: 1.0, blue: 1.0, alpha: 0.3)
}
else
{
geom.firstMaterial?.emission.contents = nil
}
}
不幸的是,这些物体会变成白色,但永远不会恢复到原来的颜色。我不能像这样删除排放内容吗?我该怎么办?
【问题讨论】:
标签: scenekit