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;
            }
        }
    }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
0
 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();
 }
Exemplo n.º 5
0
 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();
 }
Exemplo n.º 6
0
    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();
    }
Exemplo n.º 7
0
    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();
    }
Exemplo n.º 8
0
    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);
    }