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); }
public DiaryModel GetDiaryInLevel(int level) { DiaryModel diaryModel = diaryModels.Find(delegate(DiaryModel obj) { return(obj.triggeredLevel == level); }); return(diaryModel); }
/// <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); } }
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); }