Ejemplo n.º 1
0
    private void UpdateMaterial()
    {
        switch (State)
        {
        case BitState.Off:
            _value = false;
            break;

        case BitState.On:
            _value = true;
            break;

        case BitState.Uncertainty:
            _value = SeedRandom.Seed(() => false, () => true);
            break;

        default:
            throw new ArgumentOutOfRangeException();
        }
        _meshRenderer.material = _value ? Materials.Black : Materials.White;
    }