void SetItemBtnCtx(GameObject btn, QuestPerMob qpm) { btn.transform.GetChild(0).GetComponent <Image>().sprite = SpriteManager.GetInstance().GetColoredEvidenceSprite(qpm.mob, qpm.evidence); //qpm 에 맞춰서 넣어주기. btn.transform.GetChild(1).GetComponent <Text>().text = MobEviInfoManager.GetInstance().GetMobName(qpm.mob); btn.transform.GetChild(2).GetComponent <Text>().text = MobEviInfoManager.GetInstance().GetEvidenceName(qpm.evidence); btn.transform.GetChild(3).GetComponent <Text>().text = qpm.number.ToString(); }
void CheckMonsterShowUp() { mobShowUpScreen.SetActive(false); int daysAfter = InGameTimeManager.GetInstance().GetDaysAfterGameStart(); string noticeBase = UIGeneralTextsManager.GetUIGeneralText("mobshowup", "notice"); mobShowUpExitBtn.onClick.AddListener(() => { mobShowUpScreen.SetActive(false); }); for (int i = (int)E_Monster.GARGOYLE; i < (int)E_Monster.MAX; i++) //가고일 부터 체크 시작. { E_Monster mob = (E_Monster)i; int showUpDay = MobEviInfoManager.GetInstance().GetMonsterShowUpDay(mob); string mobname = MobEviInfoManager.GetInstance().GetMobName(mob); string notice = noticeBase.Replace("[0]", mobname); if (daysAfter == showUpDay) { AudioThing.GetInstance().PlaySFX(AudioThing.E_SFX.GROWL); PhaseManager.GetInstance().MonsterShowUp(mob); //몬스터 출현하도록 처리 showUpMobStampedImage.sprite = SpriteManager.GetInstance().GetMobStampedSprite(mob); mobShowUpText.text = notice; mobShowUpScreen.SetActive(true); PhaseManager.GetInstance().LogDebug(); return; } } }
void SetTxtsOnEviOne(QuestPerMob qpm, GameObject eviOne) { eviOne.transform.GetChild(1).GetComponent <Image>().sprite = SpriteManager.GetInstance().GetColoredEvidenceSprite(qpm.mob, qpm.evidence); eviOne.transform.GetChild(2).GetComponent <Text>().text = MobEviInfoManager.GetInstance().GetMobName(qpm.mob); eviOne.transform.GetChild(3).GetComponent <Text>().text = MobEviInfoManager.GetInstance().GetEvidenceName(qpm.evidence); eviOne.transform.GetChild(4).GetComponent <Text>().text = qpm.number.ToString(); }
void SetTxtsItem(QuestPerMob qpm, GameObject btn) //텍스트세팅. { btn.transform.GetChild(0).GetComponent <Image>().sprite = SpriteManager.GetInstance().GetColoredEvidenceSprite(qpm.mob, qpm.evidence); btn.transform.GetChild(1).GetComponent <Text>().text = MobEviInfoManager.GetInstance().GetMobName(qpm.mob); btn.transform.GetChild(2).GetComponent <Text>().text = MobEviInfoManager.GetInstance().GetEvidenceName(qpm.evidence); btn.transform.GetChild(3).GetComponent <Text>().text = qpm.number.ToString(); }
void SetTxtsSellBtn(GameObject btn, E_Monster mob, E_Evidence evi, int number, int price) { btn.transform.GetChild(0).GetComponent <Image>().sprite = SpriteManager.GetInstance().GetColoredEvidenceSprite(mob, evi); btn.transform.GetChild(1).GetComponent <Text>().text = MobEviInfoManager.GetInstance().GetMobName(mob); btn.transform.GetChild(2).GetComponent <Text>().text = MobEviInfoManager.GetInstance().GetEvidenceName(evi); btn.transform.GetChild(3).GetComponent <Text>().text = number.ToString(); btn.transform.GetChild(4).GetComponent <Text>().text = price.ToString(); }
protected override void Awake() { base.Awake(); DontDestroyOnLoad(gameObject); mobTypeCount = (int)E_Monster.MAX; animSecDiv = 1 / animSec; for (int i = 0; i < mobTypeCount; i++) { texts[i].text = MobEviInfoManager.GetInstance().GetMobName((E_Monster)i); } Hide(); }
IEnumerator Start() { Debug.Log("게임매니저 스타트"); Screen.autorotateToLandscapeLeft = false; Screen.autorotateToLandscapeRight = false; Screen.autorotateToPortrait = false; Screen.autorotateToPortraitUpsideDown = false; //Screen.SetResolution(1920, 1080, false); Screen.SetResolution(1080, 1920, true); Screen.orientation = ScreenOrientation.Landscape; firstLogin = false; object n = new object(); lock (n) { LogInGooglePlay(); } DontDestroyOnLoad(this.gameObject); screenImage.gameObject.SetActive(false); dayOnGoing = false; dayDone = false; timeCursor = 0f; wineDineCursor = 0f; TextManager.GetInstance().Init(); LanguageManager.GetInstance().Init(); MobEviInfoManager.GetInstance().Init(); WeaponInfoManager.GetInstance().Init(); UIGeneralTextsManager.GetInstance().Init(); //이닛단에서 랭귀지 애드 리스너도 함. StartSceneUIManager ssUI = GameObject.Find("StartCanvas").GetComponent <StartSceneUIManager>(); LanguageManager.GetInstance().AddListnerLanguageChange(ssUI.langChanged); ssUI.gameObject.SetActive(false); while (Social.localUser.authenticated == false && false == firstLogin) //인증 되는 거 기다림., 세이브 매니저 이닛도 기다림. { Debug.Log("인증 기다리는중"); yield return(new WaitForSeconds(2f)); } Debug.Log("게임매니저 - 인증 끝 확인"); yield return(new WaitForSeconds(2f)); bool saved = SaveManager.GetInstance().IsThereSavedGame(); if (saved) { Debug.Log("게임매니저 - 세이브 있음 확인."); LanguageManager.GetInstance().SetLanguage(SaveManager.GetInstance().GetSavedGameLang()); } ssUI.gameObject.SetActive(true); ssUI.InitStartUI(); }
public float GetMobEviTypeWeight() { if (number <= 0) { return(0); } float result = 0; switch (mob) { case E_Monster.GOBLIN: result = MobEviInfoManager.GetInstance().GetMobWeight(E_Monster.GOBLIN); break; case E_Monster.GARGOYLE: result = MobEviInfoManager.GetInstance().GetMobWeight(E_Monster.GARGOYLE); break; case E_Monster.HELLHOUND: result = MobEviInfoManager.GetInstance().GetMobWeight(E_Monster.HELLHOUND); break; case E_Monster.WYVERN: result = MobEviInfoManager.GetInstance().GetMobWeight(E_Monster.WYVERN); break; case E_Monster.TROLL: result = MobEviInfoManager.GetInstance().GetMobWeight(E_Monster.TROLL); break; case E_Monster.SABRETOOTH: result = MobEviInfoManager.GetInstance().GetMobWeight(E_Monster.SABRETOOTH); break; case E_Monster.GRIFFON: result = MobEviInfoManager.GetInstance().GetMobWeight(E_Monster.GRIFFON); break; case E_Monster.MINOTAURUS: result = MobEviInfoManager.GetInstance().GetMobWeight(E_Monster.MINOTAURUS); break; } switch (evidence) { case E_Evidence.FINGER: result *= MobEviInfoManager.GetInstance().GetEviWeight(E_Evidence.FINGER); break; case E_Evidence.CANINE: result *= MobEviInfoManager.GetInstance().GetEviWeight(E_Evidence.CANINE); break; case E_Evidence.LEATHER: result *= MobEviInfoManager.GetInstance().GetEviWeight(E_Evidence.LEATHER); break; case E_Evidence.CORE: result *= MobEviInfoManager.GetInstance().GetEviWeight(E_Evidence.CORE); break; } return(result); }