using System;
using UnityEngine;
namespace AppUI.View.Component
{
///
/// 单步引导内容:按需启用图片 / 文案 / 多语言 key / 设备差异节点。
///
[Serializable]
public class SideSlipGuideStepContent
{
public bool useImage;
public Sprite image;
public bool useDescription;
[TextArea(2, 6)]
public string description;
public bool useDescriptionKey;
[Tooltip("多语言 key;启用且非空时走 AppUILocalization.GetTextByKey")]
public string descriptionKey;
public bool useDeviceVisualRoot;
[Tooltip("Step 下该设备专属展示根节点(如 Gun),启用后才参与切换")]
public GameObject deviceVisualRoot;
}
///
/// 在 Step_0~2 中的展示配置。
/// 各 step 字段需勾选对应 bool 后才会在运行时生效。
///
[Serializable]
public class SideSlipDeviceGuideEntry
{
public AimDeviceType deviceType;
public SideSlipGuideStepContent step0;
public SideSlipGuideStepContent step1;
public SideSlipGuideStepContent step2;
}
}