コード例 #1
0
 public void OnGuideClick()
 {
     currentStep = currentStep.next;
     Destroy(currentBtn.gameObject);
     GuideMask.SetActive(false);
     SetSetp();
 }
コード例 #2
0
 private void Start()
 {
     currentStep = guideSteps[0];
     for (int i = 0; i < guideSteps.Length; i++)
     {
         guideSteps[i].next = i + 1 < guideSteps.Length ? guideSteps[i + 1] : null;
     }
     SetSetp();
 }
コード例 #3
0
ファイル: SceneNewbieGuide.cs プロジェクト: moto2002/moba
    void ShowGuidePanel(int guideid)
    {
        guideNode = FSDataNodeTable <GuideNode> .GetSingleton().FindDataByType(guideid);

        guideIndex = guideid;
        guidePanel.Init(guideIndex);

        AudioController.Instance.PlayUISound(GameLibrary.Resource_GuideSound + guideNode.voice, true);
    }
コード例 #4
0
        public int GetEntryNodeIndex(GuideNode guide)
        {
            Debug.Assert(guide != null);

            return(GuideNodes.IndexOf(guide));
        }
コード例 #5
0
    public void Init(int guideId)
    {
        if (content != null && !content.activeSelf)
        {
            content.SetActive(true);
        }

        if (Globe.isFightGuide)
        {
            content.SetActive(true);
        }

        if (FSDataNodeTable <GuideNode> .GetSingleton().DataNodeList.ContainsKey(guideId))
        {
            GuideNode guideNode = FSDataNodeTable <GuideNode> .GetSingleton().DataNodeList[guideId];

            if (guideNode.guide_content == "0")
            {
                GuideDialogWinLabel.gameObject.SetActive(false);
                GuideDialogWin.gameObject.SetActive(false);
            }
            else
            {
                if (!GuideDialogWinLabel.gameObject.activeSelf)
                {
                    GuideDialogWinLabel.gameObject.SetActive(true);
                }
                if (!GuideDialogWin.gameObject.activeSelf)
                {
                    GuideDialogWin.gameObject.SetActive(true);
                }

                UISprite sprite = GuideDialogWin.GetComponent <UISprite>();
                UILabel  label  = GuideDialogWin.transform.Find("Label").GetComponent <UILabel>();
                switch (guideNode.orientations)
                {
                case 1:
                    sprite.spriteName             = "zhiyingkuang";
                    sprite.flip                   = UIBasicSprite.Flip.Horizontally;
                    label.transform.localPosition = new Vector3(10, 0, 0);
                    break;

                case 2:
                    sprite.spriteName             = "zhiyingkuang";
                    sprite.flip                   = UIBasicSprite.Flip.Nothing;
                    label.transform.localPosition = new Vector3(-10, 0, 0);
                    break;

                case 3:
                    sprite.spriteName             = "zhiyingkuang_down";
                    sprite.flip                   = UIBasicSprite.Flip.Horizontally;
                    label.transform.localPosition = new Vector3(0, 8, 0);
                    break;

                case 4:
                    sprite.spriteName             = "zhiyingkuang_up";
                    sprite.flip                   = UIBasicSprite.Flip.Horizontally;
                    label.transform.localPosition = new Vector3(0, -8, 0);
                    break;
                }

                GuideDialogWinLabel.text = guideNode.guide_content.Replace("|", "");
                Vector2 vec1 = guideNode.dialogPos;
                GuideDialogWin.transform.localPosition = new Vector3(vec1.x, vec1.y, 0);
                if (playerData.GetInstance().guideData.uId == 906 || playerData.GetInstance().guideData.uId == 919 || playerData.GetInstance().guideData.uId == 1219 || playerData.GetInstance().guideData.uId == 4419 ||
                    playerData.GetInstance().guideData.uId == 2319 || playerData.GetInstance().guideData.uId == 2719 || playerData.GetInstance().guideData.uId == 2919 || playerData.GetInstance().guideData.uId == 3019 ||
                    playerData.GetInstance().guideData.uId == 3219)
                {
                    NextGuidePanel.Single().content.GetComponent <UIPanel>().depth = 0;
                }
            }
        }
    }