| | |
| | | using UnityEngine; |
| | | |
| | | [CreateAssetMenu(menuName = "Config/NewbieGuideStep")] |
| | | public class NewBieGuideScriptableObject : ScriptableObject
|
| | | public class NewBieGuideScriptableObject : ScriptableObject |
| | | { |
| | | public int stepId; |
| | | public Vector2 clickPosition; |
| | |
| | | public Vector2 tipPosition; |
| | | public ArrowPosition arrowPosition; |
| | | public string UIElementPath; |
| | | |
| | | //已废弃,现使用GetTipContetn() |
| | | public string tipContent; |
| | | public SelectBoxPattern selectBox; |
| | | public int effect2; |
| | |
| | | public bool clickAnyWhereComplete = false; |
| | | public bool pointerDownComplete = false; |
| | | |
| | | public enum ArrowPosition
|
| | | {
|
| | | None,
|
| | | Left,
|
| | | Right,
|
| | | Top,
|
| | | Bottom,
|
| | | }
|
| | |
|
| | | public enum UsherOrientation
|
| | | {
|
| | | Normal = 0,
|
| | | Reversal = 1
|
| | | public enum ArrowPosition |
| | | { |
| | | None, |
| | | Left, |
| | | Right, |
| | | Top, |
| | | Bottom, |
| | | } |
| | | |
| | | public enum SelectBoxPattern
|
| | | {
|
| | | Pattern1 = 0,
|
| | | Pattern2 = 1,
|
| | | None = 2,//为什么None是2呢,因为None后添加的,而这个枚举是序列化的字段
|
| | | public enum UsherOrientation |
| | | { |
| | | Normal = 0, |
| | | Reversal = 1 |
| | | } |
| | | |
| | | public enum SelectBoxPattern |
| | | { |
| | | Pattern1 = 0, |
| | | Pattern2 = 1, |
| | | None = 2,//为什么None是2呢,因为None后添加的,而这个枚举是序列化的字段 |
| | | } |
| | | |
| | | public const string GuidesPrefixNewBie = "guide_new_"; |
| | | public const string GuidesPrefixFun = "guide_fun_"; |
| | | |
| | | public string GetTipContent(GuideType type) |
| | | { |
| | | |
| | | switch (type) |
| | | { |
| | | case GuideType.NewBie: return Language.Get(GuidesPrefixNewBie + stepId); |
| | | case GuideType.Functional: return Language.Get(GuidesPrefixFun + stepId); |
| | | default: return ""; |
| | | } |
| | | } |
| | | |
| | | } |