Ejemplo n.º 1
0
        /// <summary>
        /// アイテムを使用する
        /// </summary>
        /// <param name="itemId"></param>
        public void UseItem(string itemId)
        {
            _quizController.QuestionContorller.ReleaseQuestionObstacles(itemId);
            _currentGetItemList.Remove(itemId);

            UtageUtil.ChangeNazotokiAdvUiStatus(UiStatus.Default);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// インベントリボタン押下
 /// </summary>
 public void ClickedInventoryButton()
 {
     UtageUtil.InitGetNazotokiAdvUi();
     UtageUtil.ChangeNazotokiAdvUiStatus(UiStatus.Inventory);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// メニューボタン押下
 /// </summary>
 public void ClickedMenuButton()
 {
     UtageUtil.InitGetNazotokiAdvUi();
     UtageUtil.ChangeNazotokiAdvUiStatus(UiStatus.Menu);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// コンフィグボタン押下
 /// </summary>
 public void ClickedConfigButton()
 {
     UtageUtil.ChangeNazotokiAdvUiStatus(AdvUiManager.UiStatus.Config);
 }