コード例 #1
0
 //初始化guide基类基本数据
 public void InitGuide(GuidePlayer gp, MainUILogic mul)
 {
     player     = gp;
     mainLogic  = mul;
     labelIndex = 0;
     curstep    = 0;
 }
コード例 #2
0
    public bool Init()
    {
        GameObject m;
        Transform  g;

        m = GameObject.Find("MainUILogic");
        g = GameObject.FindWithTag("MainCamera").transform.FindChild("GuideAnchor/GuidePanel/GuidePlayer");
        if (m == null || g == null)
        {
            return(false);
        }
        mainLogic   = m.GetComponent <MainUILogic>();
        guidePlayer = g.GetComponent <GuidePlayer>();
        return(true);
    }
コード例 #3
0
 public void Init(GuidePlayer gp, MainUILogic mul)
 {
     InitGuide(gp, mul);
     curstep = (int)GUIDE_FENGSHUI_STEP.NONE;
 }
コード例 #4
0
 public void Init(GuidePlayer gp, MainUILogic mul)
 {
     InitGuide(gp, mul);
     curstep = (int)GUIDE_COPY_STEP.SELECT_1;
 }
コード例 #5
0
 public void Init(GuidePlayer gp, MainUILogic mul)
 {
     InitGuide(gp, mul);
     curstep = (int)GUIDE_UPDATE_STEP.LABEL_1;
 }
コード例 #6
0
 public void Init(GuidePlayer gp, MainUILogic mul)
 {
     InitGuide(gp, mul);
     curstep = (int)GUIDE_LEADER_STEP.SELECT_1;
     Debug.LogWarning("***GUIDE*** Init Guide Leader");
 }
コード例 #7
0
 public void Init(GuidePlayer gp, MainUILogic mul)
 {
     InitGuide(gp, mul);
     curstep = (int)GUIDE_LOTTERY_STEP.LABEL_1;
     //设置相应关键字,为结束后武林闪烁准备
 }
コード例 #8
0
    //供guidemanager调用接口
    public void ShowGuide(GuideManager.GUIDE_STEP currentStep, int showMode)
    {
        guidePlayer = transform.FindChild("GuidePlayer").GetComponent <GuidePlayer>();
        if (currentStep != GuideManager.GUIDE_STEP.CARD_CHOOSE)
        {
            mainLogic = GameObject.Find("MainUILogic").GetComponent <MainUILogic>();
        }

        switch (currentStep)
        {
        case GuideManager.GUIDE_STEP.CARD_CHOOSE:        //主卡牌选择
            GuideChoose.Instance.Init(guidePlayer, mainLogic);
            GuideChoose.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.LEADER:        //设置队长
            GuideLeader.Instance.Init(guidePlayer, mainLogic);
            GuideLeader.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.TEAM_MEMBER:        //设置1号队员
            GuideMember.Instance.Init(guidePlayer, mainLogic);
            GuideMember.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.COPY1_1:        //副本1-1
            GuideCopy1_1.Instance.Init(guidePlayer, mainLogic);
            GuideCopy1_1.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.COPY1_1_END:
            GuideCopy1_1_End.Instance.Init(guidePlayer, mainLogic);
            GuideCopy1_1_End.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.COPY1_2:        //副本1-2
            GuideCopy1_2.Instance.Init(guidePlayer, mainLogic);
            GuideCopy1_2.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.COPY1_2_END:
            GuideCopy1_2_End.Instance.Init(guidePlayer, mainLogic);
            GuideCopy1_2_End.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.COPY1_3:        //副本1-3
            GuideCopy1_3.Instance.Init(guidePlayer, mainLogic);
            GuideCopy1_3.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.LOTTERY:        //抽奖
            GuideLottery.Instance.Init(guidePlayer, mainLogic);
            GuideLottery.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.TEAM_MEMBER2:        //设置2号队员
            GuideMember2.Instance.Init(guidePlayer, mainLogic);
            GuideMember2.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.COPY1_4:        //副本1-4
            GuideCopy1_4.Instance.Init(guidePlayer, mainLogic);
            GuideCopy1_4.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.UPDATE:        //升级引导
            GuideUpdate.Instance.Init(guidePlayer, mainLogic);
            GuideUpdate.Instance.PlayGuide();
            break;

        case GuideManager.GUIDE_STEP.COPY1_5:        //副本1-5
            GuideCopy1_5.Instance.Init(guidePlayer, mainLogic);
            GuideCopy1_5.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.GIFT:        //奖赏引导
            GuideGift.Instance.Init(guidePlayer, mainLogic);
            GuideGift.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.COPY2_1:        //副本2-1
            GuideCopy2_1.Instance.Init(guidePlayer, mainLogic);
            GuideCopy2_1.Instance.PlayGuide(showMode);
            break;

        case GuideManager.GUIDE_STEP.END:        //结束新手引导
            break;
        }
    }