| System/NewBieGuidance/FunctionalGuideBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/NewBieGuidance/NewBieGuideScriptableObject.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/NewBieGuidance/NewBieWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/NewBieGuidance/FunctionalGuideBehaviour.cs
@@ -47,7 +47,7 @@ var guideConfig = GuideConfig.Get(guide); var stepConfig = ScriptableObjectLoader.LoadSoFunctionalGuideStep(guideConfig.Steps[0]); if (string.IsNullOrEmpty(stepConfig.tipContent)) if (string.IsNullOrEmpty(stepConfig.GetTipContent(GuideType.Functional))) { m_ContainerLeft.gameObject.SetActive(false); m_ContainerRight.gameObject.SetActive(false); @@ -58,13 +58,13 @@ { m_ContainerLeft.gameObject.SetActive(true); m_ContainerRight.gameObject.SetActive(false); m_DialogueLeft.text = stepConfig.tipContent; m_DialogueLeft.text = stepConfig.GetTipContent(GuideType.Functional); } else { m_ContainerLeft.gameObject.SetActive(false); m_ContainerRight.gameObject.SetActive(true); m_DialogueRight.text = stepConfig.tipContent; m_DialogueRight.text = stepConfig.GetTipContent(GuideType.Functional); } } System/NewBieGuidance/NewBieGuideScriptableObject.cs
@@ -3,7 +3,7 @@ using UnityEngine; [CreateAssetMenu(menuName = "Config/NewbieGuideStep")] public class NewBieGuideScriptableObject : ScriptableObject public class NewBieGuideScriptableObject : ScriptableObject { public int stepId; public Vector2 clickPosition; @@ -11,6 +11,8 @@ public Vector2 tipPosition; public ArrowPosition arrowPosition; public string UIElementPath; //已废弃,现使用GetTipContetn() public string tipContent; public SelectBoxPattern selectBox; public int effect2; @@ -21,26 +23,40 @@ 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 ""; } } } System/NewBieGuidance/NewBieWin.cs
@@ -234,7 +234,7 @@ m_NewBieGuide.gameObject.SetActive(true); m_NewBieMask.Display(step); m_Dialogue.text = stepConfig.tipContent; m_Dialogue.text = stepConfig.GetTipContent(GuideType.NewBie); m_ContainerDialogue.transform.localPosition = stepConfig.tipPosition; m_ClickHintRoot.localPosition = stepConfig.clickPosition;