private void Update()
    {
        if (_time == 0 || _time > _nextTime)
        {
            var fields = target.GetType().GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);

            string msg = "";

            foreach (var field in fields)
            {
                int flt = (int)field.GetValue(target);
                msg += string.Format("{0} : {1}\r\n", field.Name, flt);
            }

            _text.text = msg;
            _nextTime  = 5000;
            _time      = 0;
        }
        else
        {
            _time += Time.deltaTime;
        }
    }