public void ChoseContralLight(int index, float lightDegree) { dmx.Channels[index] = (byte)lightDegree; dmx.Send(); }
public void FadeIn(int startChannel, int itr) { if (dmx == null) { return; } bool last = (itr == 4) ? true : false; int r = opacityScale[itr]; int g = last ? 0 : opacityScale[itr]; int b = last ? 0 : opacityScale[itr]; Debug.Log(r); dmx.Channels[startChannel] = (byte)r; dmx.Channels[startChannel + 1] = (byte)g; dmx.Channels[startChannel + 2] = (byte)b; dmx.Send(); }
public void Reset() { if (dmx == null) { return; } dmx.Channels[1] = 0; dmx.Channels[2] = 0; dmx.Channels[3] = 0; dmx.Send(); }
public void SetColor(Color c, DMX dmx, params Action[] toInvoke) { if (dmx != null) { var rval = c.r.FromTo(0, 1, 0, 255); var gval = c.g.FromTo(0, 1, 0, 255); var bval = c.b.FromTo(0, 1, 0, 255); dmx.Channels[r] = (byte)rval; dmx.Channels[g] = (byte)gval; dmx.Channels[b] = (byte)bval; try { dmx.Send(); } catch (Exception e) { Debug.Log(e); } } }