コード例 #1
0
    private void Start()
    {
        noteObjectPool = GameObject.Find("NotePool").GetComponent <SimpleObjectPool> ();

        animator = gameObject.GetComponent <Animator> ();
        noteObjectPool.PreloadPool();
        gameObject.SetActive(false);
    }
コード例 #2
0
    public override void Init(UIManager _uiManager)
    {
        base.Init(_uiManager);

        normalBlockObjectPool.PreloadPool();

        playerObject.SetActive(false);
        gameObject.SetActive(false);
    }
コード例 #3
0
ファイル: BossMusic.cs プロジェクト: kimjunhwi/BlackSmith
    private void Start()
    {
        noteObjectPool = GameObject.Find("NotePool").GetComponent <SimpleObjectPool> ();

        fXPos    = bossNoteRespawnPoint.position.x;
        fYPos    = bossNoteRespawnPoint.position.y;
        animator = gameObject.GetComponent <Animator> ();
        noteObjectPool.PreloadPool();
        gameObject.SetActive(false);
    }
コード例 #4
0
    void Start()
    {
        eSlotState = E_PRECHARACTERSLOT_STATE.E_PRECSLOT_STATE_SCROOLSTOP;

        characterSlotPool.PreloadPool();

        //캐릭터 정보 패널 초기화
        InitToggle();

        StartCoroutine(UpdateCharacterList_Type());
    }
コード例 #5
0
    private void Start()
    {
        skullObjectPool       = GameObject.Find("SkullPool").GetComponent <SimpleObjectPool> ();
        bossSkullRespawnPoint = GameObject.Find("BossSkullCreateArea2").GetComponent <RectTransform>();
        fXPos = bossSkullRespawnPoint.position.x;
        fYPos = bossSkullRespawnPoint.position.y;

        gameObject.SetActive(false);
        animator = gameObject.GetComponent <Animator> ();

        skullObjectPool.PreloadPool();
    }
コード例 #6
0
    private void Start()
    {
        isSmallFireActive      = false;
        nSmallFireMaxCount     = 12;
        bossFireBoom.bossFire  = this;
        bossFireBoom.repairObj = repairObj;
        animator = gameObject.GetComponent <Animator> ();
        fXPos    = smallFireRespawnPoint.position.x;
        fYPos    = smallFireRespawnPoint.position.y;

        gameObject.SetActive(false);
        smallFirePool.PreloadPool();
    }
コード例 #7
0
ファイル: NoteObject.cs プロジェクト: kimjunhwi/BlackSmith2
    public void StartNoteObjMove()
    {
        myRectTransform = GetComponent <RectTransform> ();
        fRandomX        = Random.Range(-0.5f, 0.5f);
        fRandomY        = Random.Range(-0.5f, 0.5f);;

        randomDir = new Vector3(fRandomX, fRandomY, 0);
        randomDir = randomDir.normalized;

        note2ObjectPool = GameObject.Find("Note2Pool").GetComponent <SimpleObjectPool>();
        bossMusic       = GameObject.Find("BossMusic").GetComponent <BossMusic> ();
        note2ObjectPool.PreloadPool();
        StartCoroutine(NoteObjMove());
    }
コード例 #8
0
ファイル: QusetManager.cs プロジェクト: kimjunhwi/BlackSmith
    public void SetUp()
    {
        gameObject.SetActive(true);

        if (isLoginAndFirstActive == false)
        {
            Debug.Log("Quest first Active");

            questTimer.LoadTime();
            isLoginAndFirstActive = true;
        }
        else
        {
            if (questDay.transform.childCount < 3)
            {
                questTimer.gameObject.SetActive(true);
                questTimer.LoadTime();
            }
        }

        questObjectPool.PreloadPool();
        questDatas         = GameManager.Instance.cQusetInfo;
        nQuestMaxCount     = questDatas.Length;
        nQeustMaxMileCount = 7;

        CheckColor = new Color(255.0f, 0, 0, 255.0f);

        //초기화 시간이 지나 있으면 자동으로 초기화 해준다
        if (questTimer.checkIsTimeGone() == true)
        {
            isInitConfirm = true;
            QuestInitStart();
        }
        else
        {
            //아직 지나있지 않으면 저장되 있던 퀘스트 리스트를 불러온다
            //저장되어 있는 퀘스트를 불러온다 없으면 무작위로 뿌린다.
            if (GameManager.Instance.cQuestSaveListInfo.Count != 0)
            {
                isInitConfirm = false;
                //퀘스트 카운트가 3개
                QuestSaveInitStart();
            }
        }

        questPopUpWindow_NoButton.onClick.AddListener(() => GameObjectSetActive(questPopUpWindow_YesNo, false));
        completeButton.onClick.AddListener(() => CompleteQuest(0f));
    }
コード例 #9
0
ファイル: QusetManager.cs プロジェクト: kimjunhwi/BlackSmith2
    public void SetUp()
    {
        expressionMark.SetActive(false);
        isQuestWindowOn = true;
        //gameObject.transform.GetChild(0).gameObject.SetActive (true);

        questObjectPool.PreloadPool();
        questDatas         = GameManager.Instance.cQusetInfo;   //data push
        nQuestMaxCount     = questDatas.Length;
        nQeustMaxMileCount = 40;


        //rewardCurMile_Text = string.Format ("{0}", 0);
        //마일리지 포인트
        rewardMile1_Text.text = string.Format("{0}", nFirstReward);
        rewardMile2_Text.text = string.Format("{0}", nSecondReward);
        rewardMile3_Text.text = string.Format("{0}", nThirdReward);


        //처음 실행시
        if (GameManager.Instance.cQuestSaveListInfo[0].bIsGoogleSave == false &&
            GameManager.Instance.cQuestSaveListInfo[0].bIsFirstActive == true && isInGameOnOff == false)
        {
            nQuestMileCount = 0;
            Debug.Log("Quest first Active");
            QuestInitStart();
            isMileOn01  = false;
            isMileOn02  = false;
            isMileOn03  = false;
            isMile01Get = false;
            isMile02Get = false;
            isMile03Get = false;
            SaveQuestData();
            GameManager.Instance.SaveQuestList();
            isInGameOnOff = true;

            return;
        }


        isMileOn01 = GameManager.Instance.cQuestSaveListInfo [0].isMileReward01;
        isMileOn02 = GameManager.Instance.cQuestSaveListInfo [0].isMileReward02;
        isMileOn03 = GameManager.Instance.cQuestSaveListInfo [0].isMileReward03;

        isMile01Get = GameManager.Instance.cQuestSaveListInfo [0].isMileRewardGet01;
        isMile02Get = GameManager.Instance.cQuestSaveListInfo [0].isMileRewardGet02;
        isMile03Get = GameManager.Instance.cQuestSaveListInfo [0].isMileRewardGet03;

        //해당 포인트 이상이면 적용
        if (nQuestMileCount >= nFirstReward && isMile01Get == false)
        {
            isMileOn01 = true;
            rewardCheckImage01.SetActive(true);
        }

        if (nQuestMileCount >= nSecondReward && isMile02Get == false)
        {
            isMileOn02 = true;
            rewardCheckImage02.SetActive(true);
        }
        if (nQuestMileCount >= nThirdReward && isMile03Get == false)
        {
            isMileOn03 = true;
            rewardCheckImage03.SetActive(true);
        }



        //저장된 데이터 로드시
        if (GameManager.Instance.cQuestSaveListInfo[0].bIsGoogleSave == false &&
            GameManager.Instance.cQuestSaveListInfo[0].bIsFirstActive == false && isInGameOnOff == false)
        {
            nQuestMileCount = GameManager.Instance.cQuestSaveListInfo [0].nCurMileValue;
            isInGameOnOff   = true;
            Debug.Log("Quest Load Data");
            QuestSaveInitStart();


            //초기화 시간이 지나 있으면 추가하기 버튼이 활성화
            if (questTimer.checkIsTimeGone() == true)
            {
                isInitConfirm = true;
                questTimer.addQuestToEmptySpace.SetActive(true);
            }
            else
            {
                //시간이 지나있지 않다면 시간만 로드 한다
                isInitConfirm = false;
                questTimer.LoadTimeAndCheckTimeEnd();
            }

            SaveQuestData();
            GameManager.Instance.SaveQuestList();

            return;
        }
        //인게임에서 키고 끌시
        if (GameManager.Instance.cQuestSaveListInfo[0].bIsGoogleSave == false &&
            GameManager.Instance.cQuestSaveListInfo[0].bIsFirstActive == false && isInGameOnOff == true)
        {
            Debug.Log("Just Check Time");


            //초기화 시간이 지나 있으면 추가하기 버튼이 활성화
            if (questTimer.checkIsTimeGone() == true)
            {
                isInitConfirm = true;
                questTimer.addQuestToEmptySpace.SetActive(true);
            }
            else
            {
                //시간이 지나있지 않다면 시간만 로드 한다
                isInitConfirm = false;
                questTimer.LoadTimeAndCheckTimeEnd();
            }

            SaveQuestData();
            GameManager.Instance.SaveQuestList();

            return;
        }
    }