basicaly I want to get float variable from script SimpleLUT to WriteJson. All done in Unity 5.6 and Visual Studio 2015. Can someone please explain to me what am I doing wrong?
SimpleLUT.cs
    using System;
    using UnityEngine;
    using System.Collections;
    using System.Collections.Generic;
    namespace DigitalRuby.SimpleLUT
    {
        [ExecuteInEditMode]
        public class SimpleLUT : MonoBehaviour
        {
            [Range(0, 360)]
            [Tooltip("Hue")]
            public float Hue = 0.0f;
    //rest of the code
WriteJson.cs
using System.Collections;
using System.IO;
using UnityEngine;
using LitJson;
using DigitalRuby.SimpleLUT;
public class WriteJson : MonoBehaviour {
    public SimpleLUT script;
    // Use this for initialization
    void Start () {
        GameObject camera = GameObject.Find("Camera");
        SimpleLUT simpleLUT = camera.GetComponent<SimpleLUT>();
    }
public class ColorCorrectionSettings
    {
        public float JsonHue;
        public float JsonAmount;
        public float JsonSaturation;
        public float JsonBrightness;
        public float JsonContrast;
        public ColorCorrectionSettings(float JsonHue, float JsonAmount, float JsonSaturation, float JsonBrightness, float JsonContrast)
        {
            SimpleLUT.Hue = JsonHue; //<- here is the error
        }
    }
}
The SimpleLUT.Hue does not work. As it is non static, other static variables are accessable.
 
    