private void Start() { target.Add(PlayerControl.GetInstance().gameObject.GetComponent <Transform>()); manager = InteractiveManager.GetInstance(); animator = gameObject.GetComponent <Animator>(); moved = false; }
public TalkState(string charaText, params string[] playerTexts) { doAction = () => { InteractiveManager.GetInstance().ShowTalk(charaText, playerTexts); }; }
private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "Player") { doorEntry = true; InteractiveManager.GetInstance().CurrentDoor = this; } }
public void CompleteParchment() { MergeParchmentToQuest(); nowHandleQPMList.OrderByMobEvi(); InteractiveManager.GetInstance().QuestMakingDone(nowHandleQPMList); StartCoroutine(FoldMotion(false)); }
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(); }
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(); }
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); }
public void CancelBtnOnClick() { AudioThing.GetInstance().PlaySFX(AudioThing.E_SFX.CLICK); InteractiveManager.GetInstance().HunterInquireQuestSubmit("", false, null); HideHQIUI(); }
public void ChoiceBtnOnClick() { AudioThing.GetInstance().PlaySFX(AudioThing.E_SFX.UNDERTAKE); InteractiveManager.GetInstance().HunterInquireQuestSubmit(qradio.GetSelectedQuestKey(), true, rCombo.GetSelectedWeapons()); HideHQIUI(); }
public void ChoiceBtnOnClick(int paymentWay) { InteractiveManager.GetInstance().HunterRewardSubmit(paymentWay); HideHRUI(); }
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); }
public CameraFixedUp(ObjectBase pObjectBase = null, bool pEnabled = false) : base(pObjectBase, pEnabled) { _offset = new Vector3(0, 7, -11); Enabled = pEnabled; InteractiveManager.GetInstance().DragEvent += OnSwip; }
public void Move() { InteractiveManager.GetInstance().CurrentDoor.Move(); }