Files
5.24BuYu/Assets/MyGame/aa/Game/Prop/YuLei/TorpedoEffectConfig.cs
T
2026-09-10 01:07:35 +08:00

30 lines
1.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.
using System;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 鱼雷特效条目:按道具编号绑定特效预制体。
/// </summary>
[Serializable]
public class TorpedoEffectData
{
[Tooltip("鱼雷编号:与服务端 TorpedoResultNotice.propNumber / gameConfig.propConfig 的 number 一致(如 \"50001\")")]
public string propNumber;
[Tooltip("鱼雷特效预制体:父对象 + 旧版 Animation(待机→起飞→瞄准→掉落→爆炸)+ TorpedoEvent 组件;动画事件爆炸帧调 AnimExplode()、结束帧调 AnimFinish()")]
public GameObject effectPrefab;
}
/// <summary>
/// 鱼雷特效配置资产(ScriptableObject):一份配置多场景共用。
/// Assets 右键 → Create → MyGame → 鱼雷特效配置 生成 .asset,
/// 按道具编号填好特效预制体后,拖到各游戏场景 GameMainPanel_FishBase 的 torpedoEffectConfig 字段。
/// 未拖配置 / 编号未配置 → 回退纯逻辑版(内置倒计时直接爆炸)。
/// </summary>
[CreateAssetMenu(fileName = "TorpedoEffectConfig", menuName = "MyGame/鱼雷特效配置", order = 0)]
public class TorpedoEffectConfig : ScriptableObject
{
[Tooltip("按鱼雷编号配置特效预制体;收到 TorpedoResultNotice 时按 propNumber 在此选 prefab")]
public List<TorpedoEffectData> effects = new List<TorpedoEffectData>();
}