Files
Convention-Unity-Demo/Assets/StreamingAssets/Helper/IInteraction.helper.h

103 lines
2.4 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include "TimelineScriptObject.helper.h"
#define IInteraction
/*
<summary>
通过传递对称区间进行初始化
</summary>
<param name="bestJudgementTimePoint">最佳判定点</param>
<param name="interactableIntervalThatCanScoreBest">区间时长,最终结果为
(bestJudgementTimePoint-interactableIntervalThatCanScoreBest/2,bestJudgementTimePoint+interactableIntervalThatCanScoreBest/2)</param>
<param name="interactableScoreInterval">区间时长,最终结果为
(bestJudgementTimePoint-interactableScoreInterval/2,bestJudgementTimePoint+interactableScoreInterval/2)</param>
<param name="interactiveDuration">区间时长,最终结果为
(bestJudgementTimePoint-interactiveDuration/2,bestJudgementTimePoint+interactiveDuration/2)</param>
<param name="visibleDuration">区间时长,最终结果为
(bestJudgementTimePoint-visibleDuration/2,bestJudgementTimePoint+visibleDuration/2)</param>
*/
#define SetupJudgementLevels(bestJudgementTimePoint,interactableIntervalThatCanScoreBest,interactableScoreInterval,interactiveDuration,visibleDuration)
/*
<summary>
设置可见区间显现但不可判定3级判定区间开始时间
</summary>
<param name="value"></param>
*/
#define SetVisibleDurationBegin(value)
/*
<summary>
设置可见区间显现但不可判定3级判定区间结束时间
</summary>
<param name="value"></param>
*/
#define SetVisibleDurationEnd(value)
/*
<summary>
设置2级判定区间可判定但错误的开始时间
</summary>
<param name="value"></param>
*/
#define SetInteractiveDurationBegin(value)
/*
<summary>
设置2级判定区间可判定但错误的结束时间
</summary>
<param name="value"></param>
*/
#define SetInteractiveDurationEnd(value)
/*
<summary>
设置1级判定区间可判定的开始时间
</summary>
<param name="value"></param>
*/
#define SetInteractableScoreIntervalBegin(value)
/*
<summary>
设置1级判定区间可判定的结束时间
</summary>
<param name="value"></param>
*/
#define SetInteractableScoreIntervalEnd(value)
/*
<summary>
设置0级判定区间最佳判定开始时间
</summary>
<param name="value"></param>
*/
#define SetInteractableIntervalThatCanScoreBestBegin(value)
/*
<summary>
设置0级判定区间最佳判定结束时间
</summary>
<param name="value"></param>
*/
#define SetInteractableIntervalThatCanScoreBestEnd(value)