// Use this for initialization
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Ejemplo n.º 2
0
        public RoslynEditor()
        {
            InitializeComponent();

            _interactiveManager = ApplicationService.Services.Take <InteractiveManager>();
            ConfigureEditor();
        }
Ejemplo n.º 3
0
        public void Run(string[] args)
        {
            foreach (var item in Ssfi.NetworkConfig.Services)
            {
                SetService(item);
            }

            GlobalInitFinish();

            foreach (var item in _services)
            {
                if (item.Key.ServiceType == ServiceType.Server)
                {
                    if (item.Key.Enable)
                    {
                        item.Value.StartServer(item.Key);
                    }
                }

                if (item.Key.ServiceType == ServiceType.Client)
                {
                    if (item.Key.Enable)
                    {
                        item.Value.Connect(item.Key);
                    }
                }
            }

            InteractiveManager.Show(Show);
            InteractiveManager.RunInteractive(this, args);
        }
Ejemplo n.º 4
0
 private void Start()
 {
     target.Add(PlayerControl.GetInstance().gameObject.GetComponent <Transform>());
     manager  = InteractiveManager.GetInstance();
     animator = gameObject.GetComponent <Animator>();
     moved    = false;
 }
Ejemplo n.º 5
0
 public TalkState(string charaText, params string[] playerTexts)
 {
     doAction = () =>
     {
         InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
     };
 }
Ejemplo n.º 6
0
 public CollectionModule(IMessageContext context,
                         IDatabase database,
                         InteractiveManager interactive)
 {
     _context     = context;
     _database    = database;
     _interactive = interactive;
 }
Ejemplo n.º 7
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "Player")
     {
         doorEntry = true;
         InteractiveManager.GetInstance().CurrentDoor = this;
     }
 }
Ejemplo n.º 8
0
 public GalleryUrlDetector(IOptions <AppSettings> options,
                           InteractiveManager interactive,
                           IServiceProvider services,
                           ILogger <GalleryUrlDetector> logger)
 {
     _settings    = options.Value;
     _interactive = interactive;
     _services    = services;
     _logger      = logger;
 }
Ejemplo n.º 9
0
 public DoujinModule(IMessageContext context,
                     IOptions <AppSettings> options,
                     IDatabase database,
                     InteractiveManager interactive)
 {
     _context     = context;
     _settings    = options.Value;
     _database    = database;
     _interactive = interactive;
 }
Ejemplo n.º 10
0
 public OptionModule(IDiscordContext context,
                     IDatabase db,
                     GuildSettingsCache settingsCache,
                     InteractiveManager interactive)
 {
     _context       = context;
     _db            = db;
     _settingsCache = settingsCache;
     _interactive   = interactive;
 }
Ejemplo n.º 11
0
 public FeedChannelUpdater(IDatabase db,
                           DiscordService discord,
                           InteractiveManager interactive,
                           ILogger <FeedChannelUpdater> logger)
 {
     _db          = db;
     _discord     = discord;
     _interactive = interactive;
     _logger      = logger;
 }
Ejemplo n.º 12
0
    public void CompleteParchment()
    {
        MergeParchmentToQuest();

        nowHandleQPMList.OrderByMobEvi();

        InteractiveManager.GetInstance().QuestMakingDone(nowHandleQPMList);

        StartCoroutine(FoldMotion(false));
    }
Ejemplo n.º 13
0
 private void InitManager()
 {
     LogManager.Init();
     CoroutineUtil.Init(_gameController);
     ResourceManager.GetInstance().Init();
     DataConfigManager.GetInstance().Init();
     TimeManager.GetInstance().Init();
     ObjectManager.GetInstance().Init();
     InteractiveManager.GetInstance().Init();
     GameSceneManager.GetInstance().Init();
 }
Ejemplo n.º 14
0
 public DiscordErrorReporter(IOptions <AppSettings> options,
                             IHostingEnvironment environment,
                             DiscordService discord,
                             InteractiveManager interactiveManager,
                             ILogger <DiscordErrorReporter> logger)
 {
     _settings           = options.Value;
     _environment        = environment;
     _discord            = discord;
     _interactiveManager = interactiveManager;
     _logger             = logger;
 }
Ejemplo n.º 15
0
 public View(DiscordService discord,
             MessageHandlerService messageHandler,
             ReactionHandlerService reactionHandler,
             InteractiveManager interactive,
             FeedChannelUpdateService feedChannelUpdater)
 {
     _discord            = discord;
     _messageHandler     = messageHandler;
     _reactionHandler    = reactionHandler;
     _interactive        = interactive;
     _feedChannelUpdater = feedChannelUpdater;
 }
Ejemplo n.º 16
0
    void Start()
    {
        InitStatePriority();
        pTimeLayer         = transform.GetComponentInParent <TimeLayer>();
        pBoxCollider       = GetComponent <BoxCollider>();
        animator           = GetComponent <Animator>();
        controller         = GetComponent <Controller2D>();
        interacitveManager = GameObject.FindObjectOfType <InteractiveManager>();
        mainCamera         = Camera.main;

        INIT_COLLIDER_OFFSET = pBoxCollider.center;
        SIT_COLLIDER_OFFSET  = INIT_COLLIDER_OFFSET - Vector3.up * 0.08f;
        gravity = -5;
    }
Ejemplo n.º 17
0
        public MainWindow()
        {
            InitializeComponent();

            ConfigureEditor();

            _objects            = new ObservableCollection <ResultObject>();
            Results.ItemsSource = _objects;

            ObjectExtensions.Dumped += o => _objects.Add(new ResultObject(o));

            _interactiveManager = new InteractiveManager();
            _interactiveManager.SetDocument(Editor.AsTextContainer());
            Editor.CompletionProvider = new RoslynCodeEditorCompletionProvider(_interactiveManager);
        }
Ejemplo n.º 18
0
        public ReactionHandlerService(DiscordService discord,
                                      GuildSettingsCache guildSettingsCache,
                                      DiscordErrorReporter errorReporter,
                                      ILogger <ReactionHandlerService> logger,
                                      InteractiveManager interactiveManager)
        {
            _discord            = discord;
            _guildSettingsCache = guildSettingsCache;
            _errorReporter      = errorReporter;
            _logger             = logger;

            _reactionHandlers = new IReactionHandler[]
            {
                interactiveManager
            };
        }
Ejemplo n.º 19
0
        public MessageHandlerService(DiscordService discord,
                                     GuildSettingsCache guildSettingsCache,
                                     DiscordErrorReporter errorReporter,
                                     ILogger <MessageHandlerService> logger,
                                     CommandExecutor commandExecutor,
                                     GalleryUrlDetector galleryUrlDetector,
                                     InteractiveManager interactiveManager)
        {
            _discord            = discord;
            _guildSettingsCache = guildSettingsCache;
            _errorReporter      = errorReporter;
            _logger             = logger;

            _messageHandlers = new IMessageHandler[]
            {
                commandExecutor,
                galleryUrlDetector,
                interactiveManager
            };
        }
Ejemplo n.º 20
0
    public void ExitQCCanvas()  //제출 버튼
    {
        ClearAllBtns();

        RenewInventory();
        nowInven.Clear();

        List <QuestPerMob> checkedList = new List <QuestPerMob>();

        foreach (QCItem qc in selectedItem)
        {
            checkedList.Add(qc.qpm);
        }

        selectedItem.Clear();

        AudioThing.GetInstance().PlaySFX(AudioThing.E_SFX.UNDERTAKE);
        InteractiveManager.GetInstance().QuestCheckIsDone(checkedList);
        HideQCUI();
    }
Ejemplo n.º 21
0
 public RoslynCodeEditorCompletionProvider(InteractiveManager interactiveManager)
 {
     _interactiveManager = interactiveManager;
 }
Ejemplo n.º 22
0
 public CollectionListModule(IMessageContext context,
                             InteractiveManager interactive)
 {
     _context     = context;
     _interactive = interactive;
 }
Ejemplo n.º 23
0
    protected override FSMState createState(E_ClientState e)
    {
        FSMState state = new MyState(() => { });

        switch (e)
        {
        case E_ClientState.IDLE:
            break;

        case E_ClientState.COMMISSION:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.COMMISSION, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.COMMISSION, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );
            break;

        case E_ClientState.COMMISSION_SAY_1:
            state = new MyState(
                () => {
                string charaText = TextManager.GetInstance().GetNormalClientQuestSay(
                    E_ClientState.COMMISSION_SAY_1,
                    CharactorFrame.GetInstance().clientIdea.OriginOrderedQuest.QuestList);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.COMMISSION_SAY_1, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );
            break;

        /*
         *
         * TalkState(
         * TextManager.GetInstance().GetNormalClientQuestSay(
         * 1,
         * CharactorFrame.GetInstance().clientIdea.OriginOrderedQuest.QuestList
         * ),"네,네.","뭐라구요?"
         * );*/

        case E_ClientState.COMMISSION_SAY_2:
            state = new MyState(
                () => {
                string charaText = TextManager.GetInstance().GetNormalClientQuestSay(
                    E_ClientState.COMMISSION_SAY_2,
                    CharactorFrame.GetInstance().clientIdea.OriginOrderedQuest.QuestList);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.COMMISSION_SAY_2, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );
            break;

        /*
         * state = new TalkState(TextManager.GetInstance().GetNormalClientQuestSay(
         *  2,
         *  CharactorFrame.GetInstance().clientIdea.OriginOrderedQuest.QuestList
         *  ),"네,네.", "뭐라구요?");
         * break;
         */
        case E_ClientState.COMMISSION_SAY_3:
            state = new MyState(
                () => {
                string charaText = TextManager.GetInstance().GetNormalClientQuestSay(
                    E_ClientState.COMMISSION_SAY_3,
                    CharactorFrame.GetInstance().clientIdea.OriginOrderedQuest.QuestList);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.COMMISSION_SAY_3, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);


                //InteractiveManager.GetInstance().ShowTalk(charaText, "네,네.", "뭐라구요...?");
            }
                );
            break;

        /*
         * state = new TalkState(TextManager.GetInstance().GetNormalClientQuestSay(
         *  3,
         *  CharactorFrame.GetInstance().clientIdea.OriginOrderedQuest.QuestList
         *  ), "네,네.", "뭐라구요?");
         * break;
         */
        case E_ClientState.COMMISSION_MAKE_START:
            state = new MyState(
                () =>
            {
                InteractiveManager.GetInstance().MakingQuest();
            }
                );
            break;

        case E_ClientState.COMMISION_MAKE_DONE:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.COMMISION_MAKE_DONE, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.COMMISION_MAKE_DONE, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );

            // state = new TalkState("COMMISION_MAKE_DONE 만기 전에 끝내주십쇼.", "네 물론입죠.");
            break;

        case E_ClientState.COMMISSION_CANCEL:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.COMMISSION_CANCEL, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.COMMISSION_CANCEL, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );
            //   state = new TalkState("COMMISSION_CANCEL 젠장, 드럽게 못 알아먹네. 의뢰 안 하겠소.", "미안합니다.");
            break;

        case E_ClientState.CHECK_NO_EXPIRE:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.CHECK_NO_EXPIRE, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.CHECK_NO_EXPIRE, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );

            // state = new TalkState("CHECK_NO_EXPIRE 의뢰한 물건들 잘 모아왔습니까?", "잠시만요^^");
            break;

        case E_ClientState.CHECK_EXPIRED:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.CHECK_EXPIRED, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.CHECK_EXPIRED, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );

            /*
             * state = new MyState(
             *  () =>
             *  {
             *      InteractiveManager.GetInstance().ShowTalk("CHECK_EXPIRED 저번에 왔는데 응대를 못 받았더군.\n내 잘못은 아니니" +
             *          "부득불 가격을 좀 깎아야겠네.", "네...");
             *  }
             *  );*/
            break;

        case E_ClientState.CHECK_START:
            state = new MyState(
                () => {
                InteractiveManager.GetInstance().CheckCommissionUIShow();
            }

                );
            break;

        case E_ClientState.CHECK_IMPERFACT_00:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.CHECK_IMPERFACT_00, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.CHECK_IMPERFACT_00, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );

/*
 *              state = new MyState(
 *                      InteractiveManager.GetInstance().ShowTalk("CHECK_IMPERFACT_00 0퍼센트, 장난하나.", "죄송합니다.");
 *                  }
 *
 *                  );*/
            break;

        case E_ClientState.CHECK_IMPERFACT_50:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.CHECK_IMPERFACT_50, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.CHECK_IMPERFACT_50, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );/*
                   * state = new MyState(
                   *   () => {
                   #if DEBUG_TEST
                   *       fsmTestHunter.GetInstance().SetNowStateIndicator(e.ToString());
                   #endif
                   *       InteractiveManager.GetInstance().ShowTalk("CHECK_IMPERFACT_50 50퍼센트, 반절도 못채웠다....", "죄송합니다.");
                   *   }
                   *
                   *   );*/
            break;

        case E_ClientState.CHECK_IMPERFACT_80:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.CHECK_IMPERFACT_80, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.CHECK_IMPERFACT_80, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );/*
                   * state = new MyState(
                   *   () => {
                   #if DEBUG_TEST
                   *       fsmTestHunter.GetInstance().SetNowStateIndicator(e.ToString());
                   #endif
                   *       InteractiveManager.GetInstance().ShowTalk("CHECK_IMPERFACT_80 80퍼센트, 아쉽군.", "네.");
                   *   }
                   *
                   *   );*/
            break;

        case E_ClientState.CHECK_IMPERFACT_95:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.CHECK_IMPERFACT_95, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.CHECK_IMPERFACT_95, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );/*
                   * state = new MyState(
                   *   () => {
                   #if DEBUG_TEST
                   *       fsmTestHunter.GetInstance().SetNowStateIndicator(e.ToString());
                   #endif
                   *       InteractiveManager.GetInstance().ShowTalk("CHECK_IMPERFACT_95 95퍼센트, 간발의 차로군.", "아이고.");
                   *   }
                   *
                   *   );*/
            break;

        case E_ClientState.CHECK_PERFACT:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetClientText(E_ClientState.CHECK_PERFACT, CharactorFrame.GetInstance().clientIdea);
                string[] playerTexts = TextManager.GetInstance().GetClient_PlayerText(E_ClientState.CHECK_PERFACT, CharactorFrame.GetInstance().clientIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );

            /*
             * state = new MyState(
             *  () => {
             #if DEBUG_TEST
             *      fsmTestHunter.GetInstance().SetNowStateIndicator(e.ToString());
             #endif
             *      InteractiveManager.GetInstance().ShowTalk("CHECK_PERFACT 100퍼센트, 완벽하군.", "감사합니다.");
             *  }
             *
             *  );*/
            break;

        case E_ClientState.LEAVE:

            state = new MyState(() => {
                InteractiveManager.GetInstance().CharactorLeave(E_Charactor.CLIENT);
            });
            break;
        }
        return(state);
    }
Ejemplo n.º 24
0
 public Action(InteractiveManager interactive)
 {
     _interactive = interactive;
 }
Ejemplo n.º 25
0
 public Action(IDatabase database,
               InteractiveManager interactive)
 {
     _database    = database;
     _interactive = interactive;
 }
Ejemplo n.º 26
0
    protected override FSMState createState(E_HunterState e)
    {
        FSMState state = new MyState(() => { });

        switch (e)
        {
        case E_HunterState.IDLE:
            break;

        case E_HunterState.INQUIRE_QUEST:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.INQUIRE_QUEST, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.INQUIRE_QUEST, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );

            //  state = new TalkState("퀘스트수임 - 수임할 의뢰 있나요?", "네.", "아니요."); //나중에 엑셀이랑 연동해서 텍스트 받아오기.
            break;

        case E_HunterState.INQUIRE_QUEST_SELECT_START:
            state = new MyState(() => {
                InteractiveManager.GetInstance().HunterInquireQuest();
            });
            break;

        case E_HunterState.INQUIRE_QUEST_ACCEPT:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.INQUIRE_QUEST_ACCEPT, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.INQUIRE_QUEST_ACCEPT, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );


            //  state = new TalkState("퀘스트 어셉트 - 후회 없을 거에요.?", "네. 수고요.");
            break;

        /* 무기 렌탈을 퀘스트 인콰이어때 같이 하는 걸로 뺌.
         * case E_HunterState.INQUIRE_QUEST_RENTAL_REQUIRE:
         * state = new TalkState("퀘스트 - 렌잘징징 - 너무 어려운데요.? 무기 빌려주세요.", "네." , "그냥 가세요.");
         * break;
         *
         * case E_HunterState.INQUIRE_QUEST_RENTAL_START:
         * state = new MyState(() => {
         #if DEBUG_TEST
         *  fsmTestHunter.GetInstance().SetNowStateIndicator(e.ToString());
         #endif
         *
         *  InteractiveManager.GetInstance().HunterRentalShow(); });
         * break;
         */

        case E_HunterState.INQUIRE_QUEST_CANCEL:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.INQUIRE_QUEST_CANCEL, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.INQUIRE_QUEST_CANCEL, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );
            // state = new TalkState("퀘스트 캔슬, 나를 놓치다니.", "가세요.");
            break;

        case E_HunterState.HUNT_REWARD:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.HUNT_REWARD, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.HUNT_REWARD, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );
            // state = new TalkState(" 헌팅 리워드 첫인사 - 안녕하세요. 의뢰 맡았던 사람이에요..", "어서오세요.");
            break;

        case E_HunterState.HUNT_REWARD_RETURN_OF_RENTAL_NOT_BROKEN:
            state = new MyState(() =>
            {
                InteractiveManager.GetInstance().HunterReturnRental();
                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.HUNT_REWARD_RETURN_OF_RENTAL_NOT_BROKEN, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.HUNT_REWARD_RETURN_OF_RENTAL_NOT_BROKEN, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);

                // InteractiveManager.GetInstance().ShowTalk("무기 잘썼어요.", "그래요.");
            }
                                );
            break;

        case E_HunterState.HUNT_REWARD_RETURN_OF_RENTAL_BROKEN:
            state = new MyState(() =>
            {
                InteractiveManager.GetInstance().HunterReturnRental();

                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.HUNT_REWARD_RETURN_OF_RENTAL_NOT_BROKEN, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.HUNT_REWARD_RETURN_OF_RENTAL_NOT_BROKEN, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
                //  InteractiveManager.GetInstance().ShowTalk("무기 부서진 게 있네요.. 미안욧", "젠장!");
            }
                                );
            break;

        case E_HunterState.HUNT_REWARD_EXPIRED:
            state = new MyState(
                () => {
                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.HUNT_REWARD_EXPIRED, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.HUNT_REWARD_EXPIRED, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
            }
                );

            //   state = new TalkState("HUNT_REWARD_EXPIRED 저번에 왔는데 없더라구요. 만기 지났지만 내 잘못 아닙니다..", "아,녜.");
            break;

        case E_HunterState.HUNT_REWARD_START:
            state = new MyState(() => {
                InteractiveManager.GetInstance().HunterRewardUIShow();
            });
            break;

        case E_HunterState.HUNT_REWARD_ALL_PAYMENT:
            state = new MyState(() => {
                InteractiveManager.GetInstance().HunterRewardCalculate(E_RewardType.ALL_PAYMENT);

                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.HUNT_REWARD_ALL_PAYMENT, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.HUNT_REWARD_ALL_PAYMENT, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);


                //  InteractiveManager.GetInstance().ShowTalk("완전지불. 감사합니다.", "잘가세요!");
            });
            break;

        case E_HunterState.HUNT_REWARD_PARTIAL_PAYMENT:
            state = new MyState(() => {
                InteractiveManager.GetInstance().HunterRewardCalculate(E_RewardType.PARTIAL_PAYMENT);

                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.HUNT_REWARD_PARTIAL_PAYMENT, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.HUNT_REWARD_PARTIAL_PAYMENT, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);

                //InteractiveManager.GetInstance().ShowTalk("부분지불. 그래도, 감사합니다.", "잘가세요!");
            });
            break;

        case E_HunterState.HUNT_REWARD_DENIED:
            state = new MyState(() => {
                InteractiveManager.GetInstance().HunterRewardCalculate(E_RewardType.PAYMENT_DENY);

                string charaText     = TextManager.GetInstance().GetHunterText(E_HunterState.HUNT_REWARD_DENIED, CharactorFrame.GetInstance().hunterIdea);
                string[] playerTexts = TextManager.GetInstance().GetHunter_PlayerText(E_HunterState.HUNT_REWARD_DENIED, CharactorFrame.GetInstance().hunterIdea);
                InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts);
                //InteractiveManager.GetInstance().ShowTalk("젠장! 다신 오나 봐라.", "뉘예뉘예");
            });
            break;


        case E_HunterState.LEAVE:


            state = new MyState(() => {
                InteractiveManager.GetInstance().CharactorLeave(E_Charactor.HUNTER);
            });
            break;
        }

        return(state);
    }
Ejemplo n.º 27
0
 public void ChoiceBtnOnClick(int paymentWay)
 {
     InteractiveManager.GetInstance().HunterRewardSubmit(paymentWay);
     HideHRUI();
 }
Ejemplo n.º 28
0
 public void ChoiceBtnOnClick()
 {
     AudioThing.GetInstance().PlaySFX(AudioThing.E_SFX.UNDERTAKE);
     InteractiveManager.GetInstance().HunterInquireQuestSubmit(qradio.GetSelectedQuestKey(), true, rCombo.GetSelectedWeapons());
     HideHQIUI();
 }
Ejemplo n.º 29
0
 public void CancelBtnOnClick()
 {
     AudioThing.GetInstance().PlaySFX(AudioThing.E_SFX.CLICK);
     InteractiveManager.GetInstance().HunterInquireQuestSubmit("", false, null);
     HideHQIUI();
 }
Ejemplo n.º 30
0
 public HelpModule(IMessageContext context,
                   InteractiveManager interactive)
 {
     _context     = context;
     _interactive = interactive;
 }