Files
MinFt/Client/Assets/Scripts/Others/RewardFly/RewardFlyAnimationParams.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

55 lines
1.6 KiB
C#

using System;
using UnityEngine;
[Serializable]
public class RewardFlyAnimationParams
{
public string Remark = "通用";
public AnimationCurve CurveX;
public AnimationCurve CurveY;
public AnimationCurve CurveScale;
public float ShowDuration = 1f;
public float FlyDuration = 0.4f;
// public float closeAnimationDurationStash = 0.33f;
public float CloseDuration = 0.5f;
public float SpreadHalfAngle = 15f;
public float SpreadNearRange = 20f;
public float SpreadFarRange = 40f;
public float SpawnInterval = 0.05f;
public float MaxTiltAngle = 90f;
public float MultipleIconScaleModifier = 0.75f;
public bool IsPlayOpen;
public bool IsPlayClose;
public string[] AudioSingle;
public string[] AudioBatched;
public string[] FxSingle;
public string[] FxBatched;
public AnimationCurve CurveShow;
public float alphaShow;
public float scaleShow;
public string GetAudioUrl(int idx, bool isBatched)
{
if (isBatched)
{
if (AudioBatched != null && idx < AudioBatched.Length)
return AudioBatched[idx];
else
{
Debug.LogWarning($"[RewardFlyBatched] Audio param error: index{idx} out of range.");
return "";
}
}
else
{
if (AudioSingle != null && idx < AudioSingle.Length)
return AudioSingle[idx];
else
{
Debug.LogWarning($"[RewardFlySingle] Audio param error: index{idx} out of range.");
return "";
}
}
}
}