private void OnEnable()
 {
     script     = serializedObject.FindProperty(EditorHelper.ScriptName);
     modeObject = serializedObject.FindProperty("modeObject");
     CreateModeOptions();
     dataOptions = serializedObject.FindProperty("data");
     dataDrawer  = new SerializedPropertyDrawer(UnderMaterialOptions.Accessor, dataOptions);
 }
示例#2
0
 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));
 }
示例#3
0
        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");
        }
示例#4
0
        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;
     }
 }