public static void SetColors(Button button, Colorf normalColor, Colorf disabledColor) { var newColorBlock = button.colors; newColorBlock.normalColor = normalColor; newColorBlock.highlightedColor = ColorMixer.Darken(normalColor, 0.9f); newColorBlock.disabledColor = disabledColor; button.colors = newColorBlock; }
public SocketModel(SocketSO Socket, LegModel leg, TrimLoopSO trimLineIn, ModelModes eMode) : base(Socket.Mesh, false) { socket = Socket; this.leg = leg; leg.SO.OnTransformModified += leg_transform_modified; this.trimLine = trimLineIn; LegSourceOp = new ShapeModelOutputMeshSourceOp(leg); TrimlineSourceOp = new PolyCurveSOSourceOp(this.trimLine); if (eMode == ModelModes.Socket) { DeviceGenOp = new SocketGeneratorOp(); } else { DeviceGenOp = new AFOGeneratorOp(); } DeviceGenOp.MeshSource = LegSourceOp; DeviceGenOp.CurveSource = TrimlineSourceOp; DeviceGenOp.SocketVertexColor = Colorf.CornflowerBlue; DeviceGenOp.PartialSocketVertexColor = ColorMixer.Darken(Colorf.SelectionGold, 0.75f); DeviceGenOp.SocketThickness = this.SocketThickness; DeviceGenOp.InnerWallOffset = this.SocketOffset; DeviceGenOp.ConnectorCutHeight = this.ConnectorCutHeight; Compute = new ThreadedMeshComputeOp() { MeshSource = DeviceGenOp }; // initialize socket input transform leg_transform_modified(leg.SO); }