Example #1
0
        private void OnEnable()
        {
            spriteColorInstagram = gameObject.GetComponent <SpriteColorInstagram>();

            filterValues = Enum.GetValues(typeof(SpriteColorInstagram.Filters));

            if (spriteColorInstagram != null && timeToChange > 0.0f)
            {
                spriteColorInstagram.Filter = (SpriteColorInstagram.Filters)UnityEngine.Random.Range(0, filterValues.Length);

                mustChange = timeToChange;
            }
        }
        /// <summary>
        /// Set the default values.
        /// </summary>
        protected override void ResetDefaultValues()
        {
            if (effect == null)
            {
                effect = this.target as SpriteColorInstagram;
            }

            effect.Filter       = SpriteColorInstagram.Filters._1977;
            effect.strength     = 1.0f;
            effect.contrast     = 1.0f;
            effect.gamma        = 1.0f;
            effect.filmContrast = false;

            base.ResetDefaultValues();
        }
        /// <summary>
        /// Inspector.
        /// </summary>
        protected override void Inspector()
        {
            if (effect == null)
            {
                effect = this.target as SpriteColorInstagram;
            }

            EditorGUIUtility.fieldWidth = 40.0f;

            effect.Filter = (SpriteColorInstagram.Filters)EditorGUILayout.EnumPopup(@"Filter", effect.Filter);

            effect.strength = SpriteColorFXEditorHelper.SliderWithReset(@"Strength", SpriteColorFXEditorHelper.TooltipStrength, effect.strength * 100.0f, 0.0f, 100.0f, 0.0f) * 0.01f;

            effect.contrast = SpriteColorFXEditorHelper.SliderWithReset(@"Contrast", @"Contrast [0.0 - 10.0]", effect.contrast, 0.0f, 10.0f, 1.0f);

            effect.gamma = SpriteColorFXEditorHelper.SliderWithReset(@"Gamma", @"Gamma [0.001 - 10.0]", effect.gamma, 0.001f, 10.0f, 1.0f);

            effect.filmContrast = EditorGUILayout.Toggle(@"Film contrast", effect.filmContrast);
        }