先修复一下,错误的场景 删除不必要的钓场资产 修复into场景 update:更新meta文件,修复报错 update:修复资源 修复第一章节建造 修复建造第三章 update:删除多余内容 update:更新README.md update:还原图标 update:更新README update:更新配置
37 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|