private void ShowHint(HintView.OffsetType offset) { HintView.TextData textData = new HintView.TextData { title = "Test hint title", text = "Lorem ipsum dolores ....", offsetType = offset, screenPosition = new Vector2(Screen.width / 2, Screen.height / 2) }; viewService.ShowView(RavenhillViewType.hint_view, textData); }
public override bool Execute(string source) { string viewName = GetToken(source, 1).ToLower(); switch (viewName) { case "quest_dialog_view": { ShowQuestDialogView(); } break; case "quest_start_view": { ShowQuestStartView(); } break; case "quest_end_view": { ShowQuestEndView(); } break; case "video": { ShowVideoView(); } break; case "achievment_rank_view": { ShowAchievmentRankView(); } break; case "msgbox": { int btnCount = GetInt(source, 2); ShowMsgBox(btnCount); } break; case "alchemy": { ShowAlchemy(); } break; case "hint": { string offsetStr = GetToken(source, 2).ToLower(); Dictionary <string, HintView.OffsetType> offsets = new Dictionary <string, HintView.OffsetType> { ["up"] = HintView.OffsetType.Up, ["down"] = HintView.OffsetType.Down, ["left"] = HintView.OffsetType.Left, ["right"] = HintView.OffsetType.Right }; HintView.OffsetType offset = offsets.GetOrDefault(offsetStr, HintView.OffsetType.Up); ShowHint(offset); } break; case "daily": { int day = GetInt(source, 2); ShowDailyRewardView(day); } break; case "levelup": { ShowLevelUpView(GetInt(source, 2)); } break; } return(true); }