/// <summary> /// アイテムを使用する /// </summary> /// <param name="itemId"></param> public void UseItem(string itemId) { _quizController.QuestionContorller.ReleaseQuestionObstacles(itemId); _currentGetItemList.Remove(itemId); UtageUtil.ChangeNazotokiAdvUiStatus(UiStatus.Default); }
/// <summary> /// アイテムを装備する /// </summary> /// <param name="itemId"></param> public void EquipItem(string itemId) { var itemInfo = ItemInfoList.Where(x => x.Id == itemId).FirstOrDefault(); var equipImage = _searchController.SearchEquipItemImage.GetComponent <Image>(); equipImage.sprite = itemInfo.SpThm; UtageUtil.ChangeNazotokiAdvUiStatus(UiStatus.Default); }
/// <summary> /// インベントリアイテムがクリックされた時 /// </summary> public void Clicked() { // クリックされたアイテムのIDをItemDetailダイアログに渡す // TODO: 最適化したい Scene scene = SceneManager.GetSceneByName("Manager"); ItemDetailDialogController itemDetailDialogController = null; foreach (var rootGameObject in scene.GetRootGameObjects()) { var ui = rootGameObject.transform.Find("UI"); if (ui == null) { continue; } var itemDetail = ui.transform.Find("ItemDetail"); itemDetailDialogController = itemDetail.GetComponent <ItemDetailDialogController>(); break; } itemDetailDialogController.DisplayItemId = _itemId; // ステータス変更 UtageUtil.ChangeNazotokiAdvUiStatus(AdvUiManager.UiStatus.ItemDetail); }
/// <summary> /// インベントリボタン押下 /// </summary> public void ClickedInventoryButton() { UtageUtil.InitGetNazotokiAdvUi(); UtageUtil.ChangeNazotokiAdvUiStatus(UiStatus.Inventory); }
/// <summary> /// メニューボタン押下 /// </summary> public void ClickedMenuButton() { UtageUtil.InitGetNazotokiAdvUi(); UtageUtil.ChangeNazotokiAdvUiStatus(UiStatus.Menu); }
/// <summary> /// コンフィグボタン押下 /// </summary> public void ClickedConfigButton() { UtageUtil.ChangeNazotokiAdvUiStatus(AdvUiManager.UiStatus.Config); }