41 lines
1.8 KiB
C#
41 lines
1.8 KiB
C#
using UnityEngine;
|
||
|
||
/// <summary>
|
||
/// 机械蝎八连抽配置资产(ScriptableObject)。
|
||
///
|
||
/// ⭐ 把所有散落的资源引用(预制体 + 图片数组 + 道具名称)集中到一个资产里,
|
||
/// 爆奖预制体的 JiXieXieEvent 只拖这一个 config 字段即可,不用逐个拖十几张图。
|
||
///
|
||
/// 生成方式(推荐):
|
||
/// 菜单 Tools → 机械蝎 → 生成八连抽配置资产
|
||
/// 自动查找项目中 PW_FreeItem_DropGemstone/DropCard/DropProp 资源并填入,
|
||
/// 生成 JiXieXieConfig.asset 到 JiXieXie 目录,然后拖到爆奖预制体的 config 字段。
|
||
///
|
||
/// 手动方式:
|
||
/// Assets → Create → XJMH → 机械蝎八连抽配置,再手动拖入(不推荐,图太多)。
|
||
/// </summary>
|
||
[CreateAssetMenu(fileName = "JiXieXieConfig", menuName = "XJMH/机械蝎八连抽配置", order = 0)]
|
||
public class JiXieXieConfig : ScriptableObject
|
||
{
|
||
[Header("预制体")]
|
||
[Tooltip("宝石/卡牌单片预制体(PW_Effect_FreeDropChip)")]
|
||
public GameObject freeDropChipPrefab;
|
||
|
||
[Tooltip("特殊奖励结算特效(PW_Effect_Settle_Scorpion)")]
|
||
public GameObject settleScorpionPrefab;
|
||
|
||
[Header("图片(数组顺序 = 按数字排序自动填充)")]
|
||
[Tooltip("宝石图片数组(PW_FreeItem_DropGemstone1~4),代码按 type 1~4 取,顺序别乱")]
|
||
public Sprite[] gemstoneSprites;
|
||
|
||
[Tooltip("卡牌底色图片数组(PW_FreeItem_DropCard0~4),代码按 type 取,顺序别乱")]
|
||
public Sprite[] cardSprites;
|
||
|
||
[Tooltip("道具图片数组(PW_FreeItem_DropProp0~4、1000~1003),代码按 rewardID 取")]
|
||
public Sprite[] goodsSprites;
|
||
|
||
[Header("道具名称(顺序与 goodsSprites 一一对应)")]
|
||
[Tooltip("显示在卡牌 Name 上的道具名,如 金币/钻石/火箭炮碎片...")]
|
||
public string[] propNames;
|
||
}
|