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; } }