Currently when I change child's node color it will led to color change of all another child nodes, which I don't want.
I change color of the child node this way:
let materials = node.geometry?.materials as! [SCNMaterial]
let material = materials[0]
material.diffuse.contents = UIColor.grayColor()
Based on @sambro comment and @rickster code, here is the ready answer: