Example #1
0
        protected override void OnNodeInspectorGUI()
        {
            repeatType = (RepeatTypes)UnityEditor.EditorGUILayout.EnumPopup("Repeat Type", repeatType);

            if (repeatType == RepeatTypes.RepeatTimes)
            {
                repeatTimes = (BBInt)EditorUtils.BBVariableField("Repeat Times", repeatTimes);
            }
            else if (repeatType == RepeatTypes.RepeatUntil)
            {
                repeatUntil = (RepeatUntil)UnityEditor.EditorGUILayout.EnumPopup("Repeat Until", repeatUntil);
            }
        }
Example #2
0
        protected override void OnNodeInspectorGUI()
        {
            selectionMode = (SelectionMode)UnityEditor.EditorGUILayout.EnumPopup("Selection Mode", selectionMode);
            if (selectionMode == SelectionMode.IndexBased)
            {
                index = (BBInt)EditorUtils.BBVariableField("Index", index);
            }
            else
            {
                enumIndex = (BBEnum)EditorUtils.BBVariableField("Enum", enumIndex);
            }

            outOfRangeMode = (OutOfRangeMode)UnityEditor.EditorGUILayout.EnumPopup("When Out Of Range", outOfRangeMode);
        }
Example #3
0
        protected override void OnNodeInspectorGUI()
        {
            limitMode = (LimitMode)UnityEditor.EditorGUILayout.EnumPopup("Mode", limitMode);

            if (limitMode == LimitMode.CoolDown)
            {
                coolDownTime = (BBFloat)EditorUtils.BBVariableField("CoolDown Time", coolDownTime);
            }
            else
            if (limitMode == LimitMode.LimitNumberOfTimes)
            {
                maxCount = (BBInt)EditorUtils.BBVariableField("Max Times", maxCount);
            }

            inactiveWhenLimited = UnityEditor.EditorGUILayout.Toggle("Inactive When Limited", inactiveWhenLimited);
        }