private void OnEnable() { script = serializedObject.FindProperty(EditorHelper.ScriptName); modeObject = serializedObject.FindProperty("modeObject"); CreateModeOptions(); dataOptions = serializedObject.FindProperty("data"); dataDrawer = new SerializedPropertyDrawer(UnderMaterialOptions.Accessor, dataOptions); }
private void OnEnable() { script = serializedObject.FindProperty(EditorHelper.ScriptName); modeObject = serializedObject.FindProperty("modeObject"); CreateModeOptions(); dataOptions = serializedObject.FindProperty("data"); dataDrawer = new SerializedPropertyDrawer(MaterialOptions.Accessor, dataOptions); dataDrawer.ChangeDrawer(() => new WaveDrawer(dataOptions.FindPropertyRelative(nameof(MaterialOptions.Wave))), nameof(MaterialOptions.Wave)); }
protected override void OnEnable() { base.OnEnable(); Owner = target as GUIInteractableIcon; onClickEvents = new SerializedPropertyDrawer(serializedObject, "onClick"); transitionType = Owner.Button.transition; colorBlock = new SerializedPropertyDrawer(serializedObject, "colorBlock"); spriteBlock = new SerializedPropertyDrawer(serializedObject, "spriteBlock"); }
protected override void OnEnable() { base.OnEnable(); Owner = target as GUIProgressSlider; fillColor = Owner.FillGrap.color; colorBlock = new SerializedPropertyDrawer(serializedObject, "colorBlock"); spriteBlock = new SerializedPropertyDrawer(serializedObject, "spriteBlock"); transitionType = Owner.Slider.transition; value = Owner.Value; }
private void CreateModeOptions() { if (modeObject.objectReferenceValue != null) { modeSerializedObject = new SerializedObject(modeObject.objectReferenceValue); modeOptions = modeSerializedObject.FindProperty("mode"); modeDrawer = new SerializedPropertyDrawer(UnderOceanModeOptions.Accessor, modeOptions); } else { modeSerializedObject = null; modeOptions = null; modeDrawer = null; } }