/// <summary> /// Change color of the GameObject selected. /// </summary> private void ChangeColor(ref ManipulateComponent manipulator) { var propertyBlock = new MaterialPropertyBlock(); propertyBlock.SetColor("_BaseColor", manipulator.GetSelectedColor); if (manipulator.GetRenderer == null) { manipulator.GetRenderer = manipulator.GetComponent <Renderer>(); } manipulator.GetRenderer.SetPropertyBlock(propertyBlock); SceneView.RepaintAll(); }
private void OnEnable() { manipulator = (ManipulateComponent)target; }