1 год назад
История
README.md
Описание
Пакет для оправки данных по DMX512 через ArtNet.
Начало работы
Основные поддерживаемые методы:
- DMXController(string remoteIP, PixelType pixelType, int maxOutputPixelsCount = 512)
- CreateConnection(string remoteIP) - начать соединение.
- CloseConnection() - закрыть соединение
- byte[] AddColor(Color32 color, int startIndex, byte[] dmxData) - добавляет пиксель цвета в заданный индекс
- SendColors(Color32 color, int ledCount, int bytesCount, byte universe = 0) - установить цвет для нескольких пикселей
- SendColor(Color32 color, int startIndex, byte universe = 0) - уставновить цвет для добавленных пикселей
- SendSimpleData(byte[] dmxData, byte universe = 0)
Публичная переменная connected
отображает, установлено ли соединение в данный момент.
Пример
public class Example : MonoBehaviour
{
private string remoteIP = "192.168.2.195";
private int ledCount = 100;
private int univerce = 0;
private void Start()
{
CreateConnection();
}
private void Update()
{
byte r = (byte)Random.Range(0, 255);
byte g = (byte)Random.Range(0, 255);
byte b = (byte)Random.Range(0, 255);
byte a = 10;
Color32 color = new Color32(r, g, b, a);
dmxController.SendColors(color, ledCount, 512, univerce);
}
private void OnDestroy()
{
dMXController.SendColor(Color.black, 0);
CloseConnection();
}
public void CreateConnection()
{
if (dmxController == null)
{
dmxController = new DMXController(remoteIP, DMXController.PixelType.RGBA);
}
}
public void CloseConnection()
{
dMXController.CloseConnection();
}
}
Конвейеры
0 успешных
0 с ошибкой