コード例 #1
0
 public override void InitializeWithAttachedInfo(int mapIndex, MapAttachedInfoTile attachedInfo)
 {
     this.mapIndex      = mapIndex;
     transform.position = attachedInfo.position;
     bc2d.enabled       = true;
     diary = GameManager.Instance.gameDataCenter.GetDiaryInLevel(Player.mainPlayer.currentLevelIndex);
 }
コード例 #2
0
        public DiaryModel GetDiaryInLevel(int level)
        {
            DiaryModel diaryModel = diaryModels.Find(delegate(DiaryModel obj)
            {
                return(obj.triggeredLevel == level);
            });

            return(diaryModel);
        }
コード例 #3
0
        /// <summary>
        /// 显示日记显示界面
        /// </summary>
        public void SetUpDiaryView(DiaryModel diaryModel)
        {
            ExploreManager.Instance.battlePlayerCtr.isInEvent = true;

            ExploreManager.Instance.battlePlayerCtr.StopMoveAtEndOfCurrentStep();

            ExploreManager.Instance.MapWalkableEventsStopAction();

            if (diaryModel != null)
            {
                diaryView.SetUpDiaryView(diaryModel, QuitDiaryViewCallBack);
            }
        }
コード例 #4
0
        public void SetUpDiaryView(DiaryModel diaryModel, CallBack quitCallBack)
        {
            GameManager.Instance.soundManager.PlayAudioClip(CommonData.paperAudioName);

            diaryTextEN.text = diaryModel.diaryEN;

            diaryTextCH.text = diaryModel.diaryCH;

            this.quitCallBack = quitCallBack;

            gameObject.SetActive(true);

            if (zoomCoroutine != null)
            {
                StopCoroutine(zoomCoroutine);
            }

            zoomCoroutine = HUDZoomIn();

            StartCoroutine(zoomCoroutine);
        }