void OnClickStoryView()
    {
        MasterDataStoryChara storycharaData = new MasterDataStoryChara();

        storycharaData.img_tiling   = (int)(m_TilingArray[m_Index] * 1000);
        storycharaData.img_offset_x = (int)(m_OffsetXArray[m_Index] * 1000);
        storycharaData.img_offset_y = (int)(m_OffsetYArray[m_Index] * 1000);

        List <MasterDataStory> storyList = new List <MasterDataStory>();
        MasterDataStory        s1        = new MasterDataStory();

        s1.show_character_01       = m_CurrentStoryCharaMaster.fix_id;
        s1.show_character_02       = m_CurrentStoryCharaMaster.fix_id;
        s1.show_character_03       = m_CurrentStoryCharaMaster.fix_id;
        s1.show_character_04       = m_CurrentStoryCharaMaster.fix_id;
        s1.show_character_01_slide = MasterDataDefineLabel.BoolType.ENABLE;
        s1.show_character_02_slide = MasterDataDefineLabel.BoolType.ENABLE;
        s1.show_character_03_slide = MasterDataDefineLabel.BoolType.ENABLE;
        s1.show_character_04_slide = MasterDataDefineLabel.BoolType.ENABLE;
        s1.text = string.Format("Tiling:{0} \nOffsetX:{1} \nOffsetY:{2}", m_TilingArray[m_Index].ToString("F3")
                                , m_OffsetXArray[m_Index].ToString("F3")
                                , m_OffsetYArray[m_Index].ToString("F3"));
        storyList.Add(s1);

        StoryView story = StoryView.Create();

        story.SetDebugStoryData(storyList.ToArray(), storycharaData);
        story.Show(() =>
        {
        });
    }
Beispiel #2
0
 public override void End()
 {
     base.End();
     _storyView.SkipEvent -= OnSkip;
     GameObject.Destroy(_storyView.gameObject);
     _storyView = null;
 }
    // Start is called before the first frame update

    void Awake()
    {
        dado1 = GameObject.FindWithTag("Dado1");
        dado1.GetComponent <Renderer>().enabled = false;
        enemy     = GetComponent <EnemyModel>();
        player    = GameController.player;
        storyView = GameController.storyView;
        enemyView = GameObject.Find("EnemyText").GetComponent <EnemyView>();
        enemyView.gameObject.SetActive(false);
        //Subscrição eventos do controller
        onCombatStart  += enemy.Enemy;
        onEnemyPower   += enemy.AttackPower;
        onPlayerPower  += player.AttackPower;
        onPlayerLife   += player.Life;
        onEnemyLife    += enemy.Life;
        onPlayerDamage += player.LifeUpdate;
        onEnemyDamage  += enemy.Damage;
        onDiceRoll     += dado.rolar;
        EnemyModel.OnEnemyInfoChange += enemyView.CombatStart;
        onEnemyAppear  += storyView.CombatStart;
        onEnemyAttack  += storyView.CombatEnemyAttack;
        onPlayerAttack += storyView.CombatPlayerAttack;
        onCombatPower  += storyView.CombatForce;
        onEnemyDeath   += storyView.CombatSuccess;
        onPlayerDeath  += storyView.CombatFailed;
        onEnemyError   += enemyView.CombatSuccess;
    }
Beispiel #4
0
    public override void Begin()
    {
        base.Begin();

        _storyView            = StateFactory.Instance.CreateStoryView();
        _storyView.SkipEvent += OnSkip;
    }
Beispiel #5
0
        public async Task <IActionResult> Upload(StoryView story)
        {
            var file = HttpContext.Request.Form.Files[0];

            story.UserId = HttpContext.User.Identity.Name;

            await _storiesService.Upload(file, story);

            return(Ok());
        }
Beispiel #6
0
 void OnPlayStoryEndingMovie()
 {
     storyView = PlayStory(
         GlobalDefine.TUTORIAL_STORY03,
         () =>
     {
         TutorialFSM.Instance.SendEvent_FinishStory();
     });
     storyView.EnableLoadingMask();
 }
    public void OnClick()
    {
        // カットインイベントの表示
        StoryView cutin = StoryView.Create();

        cutin.SetScenario(m_StoryID);
        cutin.Show(() => {
            Debug.Log("StoryView Completed");
        });
    }
Beispiel #8
0
        private async void ShowCodeFromStoryWindow(int?itemId)
        {
            GetItem(CodeView, itemId);

            var result = await _navigationService.ShowDialogAsync(StoreWindows.CodeWindow);

            if (result ?? false)
            {
                StoryView.AddStoryCode(CodeView.Item.Id);
            }
        }
Beispiel #9
0
    private void DestroyStoryView()
    {
        Debug.Log("CALL TutorialManager#DestroyStoryView");
        if (storyView == null)
        {
            Debug.Log("StoryView is null");
            return;
        }

        DestroyObject(storyView.gameObject);
        storyView = null;
    }
Beispiel #10
0
        private async void ShowArtistFromStoryWindow(int?itemId)
        {
            var storyArtists = StoryView.GetStoryArtists();

            GetItem(ArtistView, itemId);

            var result = await _navigationService.ShowDialogAsync(StoreWindows.ArtistWindow);

            if (result ?? false)
            {
                StoryView.AddStoryArtist(storyArtists, ArtistView.Item.Id);
            }
        }
Beispiel #11
0
        private async void ShowCharacterFromStoryWindow(int?itemId)
        {
            var storyCharacters = StoryView.GetStoryCharacters();

            GetItem(CharacterView, itemId);

            var result = await _navigationService.ShowDialogAsync(StoreWindows.CharacterWindow);

            if (result ?? false)
            {
                StoryView.AddStoryCharacter(storyCharacters, CharacterView.Item.Id);
            }
        }
Beispiel #12
0
        private async void ShowBookFromStoryWindow(int?itemId)
        {
            var storyBooks = StoryView.GetStoryBooks();

            GetItem(BookView, itemId);

            var result = await _navigationService.ShowDialogAsync(StoreWindows.BookWindow);

            if (result ?? false)
            {
                StoryView.AddStoryBook(storyBooks, BookView.Item.Id);
            }
        }
        public async Task Upload(IFormFile photo, StoryView storyView)
        {
            var storyId = NewId.Next().ToGuid();

            var storyModel = _mapper.Map <Story>(storyView);

            storyModel.Id          = storyId;
            storyModel.ImagePath   = $"{_s3Settings.ServiceURL}/{_s3Settings.BucketName}/{storyId.ToString()}";
            storyModel.DateCreated = DateTime.Now;

            await Task.WhenAll(_storiesRepository.Upload(storyModel),
                               _feedService.AddStoryToFeed(storyModel.UserId, storyModel),
                               _amazonS3Repository.Upload(photo, storyId.ToString()));
        }
Beispiel #14
0
        public IStoryView CreateStoryView(IStory forStory, DateTime at, string fromIpAddress)
        {
            Check.Argument.IsNotNull(forStory, "forStory");
            Check.Argument.IsNotInvalidDate(at, "at");
            Check.Argument.IsNotEmpty(fromIpAddress, "fromIpAddress");

            var view = new StoryView
            {
                Story     = (Story)forStory,
                IPAddress = fromIpAddress,
                Timestamp = at,
            };

            return(view);
        }
Beispiel #15
0
 void OnPlayStoryOpeningMovie()
 {
     storyView = PlayStory(
         GlobalDefine.TUTORIAL_STORY02,
         () =>
     {
         SendStep(
             101,
             () =>
         {
             TutorialFSM.Instance.SendEvent_FinishStory();
         });
     });
     storyView.EnableLoadingMask();
     storyView.DisableReturnableBGM();
 }
Beispiel #16
0
        void ReleaseDesignerOutlets()
        {
            if (LoadingIndicator != null)
            {
                LoadingIndicator.Dispose();
                LoadingIndicator = null;
            }

            if (StoryView != null)
            {
                StoryView.Dispose();
                StoryView = null;
            }

            if (WebView != null)
            {
                WebView.Dispose();
                WebView = null;
            }
        }
Beispiel #17
0
    private StoryView PlayStory(uint storyId, Action action)
    {
#if UNITY_EDITOR && BUILD_TYPE_DEBUG
        if (TutorialDebugOption.Instance.skipMovie)
        {
            action();
            return(null);
        }
#endif

        StoryView sv = StoryView.Create().DisableAutoDestroy();
        sv.SetScenario(storyId);
        sv.Show(
            () =>
        {
            Debug.Log("StoryView Completed");
            action();
        });

        return(sv);
    }
Beispiel #18
0
    void Awake()
    {
        //Inicialização dos componentes do jogo

        player        = GetComponent <Player>();
        storyView     = GameObject.Find("StoryText").GetComponent <StoryView>();
        playerView    = GameObject.Find("PlayerText").GetComponent <PlayerView>();
        inventoryView = GameObject.Find("InventoryText").GetComponent <InventoryView>();
        gamec         = GetComponent <CombatController>();

        //Subscrição de eventos do Player(Model)
        player.OnRoomUpdate       += storyView.ChangeRoom;
        Player.OnPlayerInfoChange += playerView.UpdateView;

        //Subscrição de eventos do Controller
        onGameStart  += player.PlayerStart;
        onRoomChange += player.RoomUpdate;

        //Subscrição de eventos do inventario
        Inventory.OnInventoryInfoChange += inventoryView.UpdateView;

        //Subscrição de evento de sistema(API) para receber Input
        inputField.onEndEdit.AddListener(AcceptStringInput);
    }
Beispiel #19
0
 public StoryPresenter(StoryView storyView, Story story)
 {
     this.story = story;
     this.view  = storyView;
 }
Beispiel #20
0
 public StoryViewFixture()
 {
     _view = new StoryView();
 }
Beispiel #21
0
 /// <summary>
 /// Print the contents of the storyviewer
 /// </summary>
 private void PrintStoryButton_Click(object sender, RoutedEventArgs e)
 {
     StoryView.ViewingMode = FlowDocumentReaderViewingMode.Scroll;  //makes the file print full page
     StoryView.Print();
 }
    /// <summary>
    /// クエスト決定
    /// </summary>
    /// <param name="quest_id"></param>
    private void SelectQuest(uint quest_index)
    {
        SoundUtil.PlaySE(SEID.SE_MENU_OK2);

        EpisodeDataContext selectArea  = m_QuestSelect.EpisodeList[m_SelectAreaIndex];
        QuestDataContext   selectQuest = m_QuestSelect.QuestList[(int)quest_index];

        switch (m_QuestSelect.QuestList[(int)quest_index].m_QuestType)
        {
        case QuestDataContext.ExecType.Quest:
            break;

        case QuestDataContext.ExecType.Quest2:
        {
            {
                MainMenuParam.m_QuestStamina = 0;
                MainMenuParam.m_QuestKey     = 0;
                MainMenuParam.m_QuestTicket  = 0;
                switch (selectQuest.master.consume_type)
                {
                case 1:
                    MainMenuParam.m_QuestStamina = selectQuest.m_Point;
                    break;

                case 2:
                    MainMenuParam.m_QuestKey = selectQuest.m_Point;
                    break;

                case 3:
                    MainMenuParam.m_QuestTicket = selectQuest.m_Point;
                    break;
                }

                MainMenuParam.m_QuestAreaAmendList = selectArea.amend.m_AreaMasterDataAmendList;
            }
            if (MainMenuManager.HasInstance)
            {
                MainMenuParam.m_QuestSelectAreaID    = selectArea.master.fix_id;
                MainMenuParam.m_QuestSelectMissionID = selectQuest.master.fix_id;
                MainMenuManager.Instance.AddSwitchRequest(MAINMENU_SEQ.SEQ_QUEST_SELECT_DETAIL, false, false);
            }
        }
        break;

        case QuestDataContext.ExecType.Event:
        {
            //----------------------------------------
            // パラメータリミットチェック
            //----------------------------------------
            //チェック対象:コイン、チケット、フレンドポイント
            PRM_LIMIT_ERROR_TYPE ret = MainMenuUtil.ChkPrmLimit(1, 1, 1, 0, 0);
            //チェック対象:消費アイテム全て
            ret = MainMenuUtil.ChkPrmLimitItem(1, -1, ret);
            //チェック対象:クエストキー全て
            ret = MainMenuUtil.ChkPrmLimitQuestKey(1, -1, ret);

            MainMenuUtil.ShowParamLimitDialog(ret, DialogType.DialogYesNo, (isPositive) =>
                {
                    if (isPositive == true)
                    {
                        //----------------------------------------
                        // ストーリー画面の表示
                        //----------------------------------------
                        StoryView cutin = StoryView.Create();
                        cutin.SetScenario(selectQuest.master.story, selectQuest.master.fix_id);
                        cutin.SetReloadQuestListEvent(() =>
                        {
                            int hasAreaCount   = 0;
                            bool hasSelectArea = false;
                            selectQuest.SetFlag(selectQuest.master.fix_id);
                            updateEpisodeListInfo(ref hasAreaCount, ref hasSelectArea);
                            // 表示しているエリアが期限切れ
                            if (hasSelectArea == false)
                            {
                                openWarningAreaDialog();
                            }
                        });
                        cutin.Show(() =>
                        {
#if BUILD_TYPE_DEBUG
                            Debug.Log("StoryView Completed");
#endif
                        });
                    }
                });
        }
        break;
        }
    }
Beispiel #23
0
        public void switchChoiceInShop()
        {
            int choiceUser = ChoiceMainSection();

            while (choiceUser != 0)
            {
                if (choiceUser == 1)
                {
                    StoryView.StoryShop();
                    if (backToMenu() == "q")
                    {
                        break;
                    }
                }
                else if (choiceUser == 2)
                {
                    ShopCartView.printInventory();
                    if (backToMenu() == "q")
                    {
                        choiceUser = 0;
                        continue;
                    }
                    else
                    {
                        Console.WriteLine("If you want buy some product enter correct ProductName to add items to your basket");
                        int IdProduct = ProductController.GetIdPurchaseProduct();
                        if (productController.UpadateQuntityProductDatabase(IdProduct) == false)
                        {
                            continue;
                        }
                        else
                        {
                            basket.AddProductToBasket(IdProduct);
                            break;
                        }
                    }
                }
                else if (choiceUser == 3)
                {
                    basket.printBasket();
                    Console.WriteLine("It is your basket.");
                    Console.WriteLine("1) You may remove product \n2)Buy");

                    if (backToMenu() == "q")
                    {
                        choiceUser = 0;
                        continue;
                    }
                    else
                    {
                        string choice = Console.ReadLine();
                        if (choice == "1")
                        {
                            Console.WriteLine("Which product do you want remove?");
                            string removeProduct = Console.ReadLine();

                            basket.startRemoveProduct(removeProduct);
                            choiceUser = 3;
                            continue;
                        }
                        else
                        {
                            order.AddOrderToDatabase();
                            Console.WriteLine("Thanks for your order. See you soon!");
                            continue;
                        }
                    }
                }

                else if (choiceUser == 4)
                {
                    choiceUser = 0;
                    break;
                }

                continue;
            }
        }