Example #1
0
        public static object DefaultAndUserValueFloatDrawer(object obj, InvokeWrapper wrapper, GUISkin skin)
        {
            var dauvf = wrapper.Get <DefaultAndUserValueFloat>(obj);
            var value = GUI.HandleDefaultAndUserValue(wrapper.Member.Name,
                                                      dauvf,
                                                      skin);

            if (wrapper.IsValid(value))
            {
                if (!dauvf.UseDefault)
                {
                    dauvf.Value = value;
                }
                return(obj);
            }

            return(null);
        }