Files
MinFt/Client/Assets/Scripts/QTE/SwingQteTierContracts.cs
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

37 lines
1.3 KiB
C#

using System;
using UnityEngine;
namespace game
{
/// <summary>
/// Inspector 中声明的一档:命中区 Rect + 优先级(越大越先判定,用于重叠带)。
/// 倍率不在此配置,由 <see cref="UiSwingTierQte.ConfigureFromSpecs"/> / <see cref="UiSwingTierQte.ConfigureMultipliers"/> 在运行时写入。
/// </summary>
[Serializable]
public class SwingQteTierBinding
{
[Tooltip("该档命中区域;可为空表示本行不参与命中(一般不应出现)")]
public RectTransform zone;
[Tooltip("越大越优先;重叠时先命中高优先级")]
public int priority;
}
/// <summary>
/// 单档运行时数据:倍率 + 可选的在轨道上的归一化水平区间 [0,1](写入 zone 锚点)。(0,0) 表示不改该档 Rect。
/// </summary>
public readonly struct SwingQteTierRuntimeSpec
{
public readonly float Multiplier;
public readonly float NormalizedMin;
public readonly float NormalizedMax;
public SwingQteTierRuntimeSpec(float multiplier, float normalizedMin = 0f, float normalizedMax = 0f)
{
Multiplier = multiplier;
NormalizedMin = normalizedMin;
NormalizedMax = normalizedMax;
}
}
}