void OnSceneGUI() { RegularPolygon rp = target as RegularPolygon; bool changed = discEditor.DoSceneHandles(rp); changed |= fillEditor.DoSceneHandles(rp.UseFill, rp, rp.Fill, rp.transform); if (changed) { rp.UpdateAllMaterialProperties(); } }
void OnSceneGUI() { Rectangle rect = target as Rectangle; bool changed = rectEditor.DoSceneHandles(rect); changed |= fillEditor.DoSceneHandles(rect.UseFill, rect, rect.Fill, rect.transform); if (changed) { rect.UpdateAllMaterialProperties(); } }
void OnSceneGUI() { Polygon p = target as Polygon; bool changed = fillEditor.DoSceneHandles(p.UseFill, p, p.Fill, p.transform); changed |= scenePointEditor.DoSceneHandles(closed: true, p, p.points, p.transform); if (changed) { p.UpdateMesh(true); p.UpdateAllMaterialProperties(); } }