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); } }
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); }
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); }