Пример #1
0
        protected override void DrawCustomInspector()
        {
            base.DrawCustomInspector();

            SOFlowEditorUtilities.DrawPrimaryLayer(() =>
            {
                serializedObject.DrawProperty("AutoCheckGameInput");

                SOFlowEditorUtilities
                .DrawListComponentProperty(serializedObject,
                                           serializedObject.FindProperty("Input"),
                                           SOFlowEditorSettings.SecondaryLayerColour);
            });
        }
Пример #2
0
        /// <inheritdoc />
        protected override void DrawCustomInspector()
        {
            base.DrawCustomInspector();

            SOFlowEditorUtilities.DrawPrimaryLayer(() =>
            {
                SOFlowEditorUtilities
                .DrawListComponentProperty(serializedObject,
                                           serializedObject
                                           .FindProperty("Comparisons"),
                                           SOFlowEditorSettings.SecondaryLayerColour);

                serializedObject.DrawProperty("Any");
            });

            SOFlowEditorUtilities.DrawPrimaryLayer(DrawEvaluationTest);
        }
Пример #3
0
        /// <summary>
        ///     Draws the fader inspector.
        /// </summary>
        private void DrawFaderInspector()
        {
            SOFlowEditorUtilities.DrawSecondaryLayer(() =>
            {
                SOFlowEditorUtilities
                .DrawListComponentProperty(serializedObject,
                                           serializedObject
                                           .FindProperty("FadeTargets"),
                                           SOFlowEditorSettings
                                           .TertiaryLayerColour);
            });

            serializedObject.DrawProperty("UnfadedColour");
            serializedObject.DrawProperty("FadedColour");
            serializedObject.DrawProperty("FadeCurve");

            if (!_target.OnlyFade)
            {
                serializedObject.DrawProperty("UnfadeCurve");
            }

            serializedObject.DrawProperty("OnlyFade");
            serializedObject.DrawProperty("FadeTime");

            if (!_target.OnlyFade)
            {
                serializedObject.DrawProperty("UnfadeTime");
                serializedObject.DrawProperty("WaitBetweenFades");
            }

            serializedObject.DrawProperty("OnFadeStart");

            if (!_target.OnlyFade)
            {
                serializedObject.DrawProperty("OnFadeWait");
            }

            serializedObject.DrawProperty("OnFadeComplete");
        }
Пример #4
0
 /// <summary>
 ///     Draws the scene set.
 /// </summary>
 private void DrawSceneSet()
 {
     SOFlowEditorUtilities.DrawListComponentProperty(serializedObject, serializedObject.FindProperty("SetScenes"),
                                                     SOFlowEditorSettings.SecondaryLayerColour);
 }