Exemplo n.º 1
0
 public void SetTextNotice(TABLE_SET _eFood)
 {
     if (TABLE_SET.NONE == _eFood)
     {
         noticeText.text = "";
     }
     else if (TABLE_SET.TABLE == _eFood)
     {
         noticeText.text = "설치 가능한 곳에 테이블을 설치해주세요.";
     }
     else if (TABLE_SET.CURRY == _eFood)
     {
         noticeText.text = "인도 카레를 식탁에 차리세요.";
     }
     else if (TABLE_SET.RICE_NOODLE == _eFood)
     {
         noticeText.text = "베트남 쌀국수를 식탁에 차리세요.";
     }
     else if (TABLE_SET.CHINA_NOODLE == _eFood)
     {
         noticeText.text = "중국 장수면을 식탁에 차리세요.";
     }
     else if (TABLE_SET.MISO_SOUP == _eFood)
     {
         noticeText.text = "한국 청국장을 식탁에 차리세요.";
     }
 }
        // 오브젝트 셀렉트 했을 때 발생하는 Event...
        void EventObjectSelect(TABLE_SET _eTmpTableSet)
        {
            // 일단 배경 지우고,,,  or 배경 그대로 두고,, 음식을 확대시켜서 고정한다.
            // 고정되면 조금 어색하다... 이것은 수정될 수 있음..
            // 고정되지 않은,, 카메라 앞에 위치만 시킨다. << 이런 방향으로...

            TABLE_SET eTmpTableSet = _eTmpTableSet;

            for (int i = 0; i < CloneParent.transform.childCount; ++i)
            {
                CloneParent.transform.GetChild(i).gameObject.SetActive(false);
            }

            if (TABLE_SET.CURRY == _eTmpTableSet)
            {
                selectObjects[0].SetActive(true);
            }
            else if (TABLE_SET.RICE_NOODLE == _eTmpTableSet)
            {
                selectObjects[1].SetActive(true);
            }
            else if (TABLE_SET.CHINA_NOODLE == _eTmpTableSet)
            {
                selectObjects[2].SetActive(true);
            }
            else if (TABLE_SET.MISO_SOUP == _eTmpTableSet)
            {
                selectObjects[3].SetActive(true);
            }
            eRoute = ROUTE.PICKED_FOOD;
        }
        GameObject MakeTableObject(TABLE_SET _eTmpTableSet, Vector3 _pos, Quaternion _rot)
        {
            TABLE_SET  eTmpTableSet = _eTmpTableSet;
            GameObject tableObject  = null;

            if (TABLE_SET.TABLE == eTmpTableSet && false == bTable)
            {
                tableObject = Instantiate(tablePrefabs, _pos, _rot);
                bTable      = true;
            }
            else if (TABLE_SET.CURRY == eTmpTableSet && false == bCurry)
            {
                tableObject = Instantiate(curryPrefabs, _pos, _rot);
                bCurry      = true;
            }
            else if (TABLE_SET.RICE_NOODLE == eTmpTableSet && false == bRiceNoodle)
            {
                tableObject = Instantiate(riceNoodlePrefabs, _pos, _rot);
                bRiceNoodle = true;
            }
            else if (TABLE_SET.CHINA_NOODLE == eTmpTableSet && false == bChinaNoodle)
            {
                tableObject  = Instantiate(chinaNoodlePrefabs, _pos, _rot);
                bChinaNoodle = true;
            }
            else if (TABLE_SET.MISO_SOUP == eTmpTableSet && false == bMisoSoup)
            {
                tableObject = Instantiate(misoSoupPrefabs, _pos, _rot);
                bMisoSoup   = true;
            }
            //tableObject.transform.localRotation = Quaternion.Euler(0f, 0f, 0f);
            return(tableObject);
        }
        //=======================================================================================================//
        //============================================ TABLE SETTING BUTTON ==========================================//
        //=======================================================================================================//

        public void TableButtonEvent()
        {
            if (ROUTE.TABLE_SETTING != eRoute)
            {
                return;
            }

            eTableSet = TABLE_SET.TABLE;
            //uiManager.SetTextNotice(eTableSet);
        }
        public void ResetButtonEvent()
        {
            eTableSet = TABLE_SET.NONE;
            uiManager.SetTextNotice(eTableSet);
            ResetTableSetting();

            for (int i = 0; i < selectObjects.Length; ++i)
            {
                selectObjects[i].SetActive(false);
            }
            eRoute = ROUTE.TABLE_SETTING;
        }
        public void ResetButtonEvent()
        {
            // 그냥 Scene을 다시 로드한다. 이것이 좀 더 편리한 방법일 듯...
            if (true == bReset)
            {
                return;
            }

            //SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
            m_StagePlay.StageSet();
            eTableSet = TABLE_SET.NONE;
            bReset    = true;
        }
        public void Food4ButtonEvent()
        {
            if (ROUTE.TABLE_SETTING != eRoute)
            {
                return;
            }
            if (false == bTable)
            {
                return;
            }

            eTableSet = TABLE_SET.MISO_SOUP;
            //uiManager.SetTextNotice(eTableSet);
            tableNaviSc.SetTableObject(TABLE_SET.MISO_SOUP);
        }
        public void ResetTableSetting()
        {
            // 테이블 부터 전부 삭제하고,, 초기화한다.
            List <int> index = new List <int>();

            for (int k = 0; k < CloneParent.transform.childCount; k++)
            {
                for (int j = 0; j < m_StagePlay.sceneLoader.object3DDict.Count; j++)
                {
                    if (CloneParent.transform.GetChild(k).name == m_StagePlay.sceneLoader.object3DDict[j].name)
                    {
                        index.Add(j);
                    }
                }
            }
            for (int k = 0; k < index.Count; k++)
            {
                m_StagePlay.sceneLoader.object3DDict.Remove(index[k]);
            }
            for (int i = 0; i < CloneParent.transform.childCount; ++i)
            {
                Destroy(CloneParent.transform.GetChild(i).gameObject);
            }
            for (int k = 0; k < m_StagePlay.sceneLoader.object3DDict.Count; k++)
            {
                Debug.Log(k);
                Debug.Log(m_StagePlay.sceneLoader.object3DDict[k].name);
            }
            Debug.Log(eTableSet);
            bTable       = false;
            bCurry       = false;
            bRiceNoodle  = false;
            bChinaNoodle = false;
            bMisoSoup    = false;
            eTableSet    = TABLE_SET.NONE;
            index.Clear();
            Debug.Log(eTableSet);
        }
Exemplo n.º 9
0
    //============================================== GETTER ==================================================//
    public bool GetSettle(TABLE_SET _eTableSet)
    {
        bool bCheck = false;

        if (TABLE_SET.CURRY == _eTableSet)
        {
            bCheck = bCurry;
        }
        else if (TABLE_SET.RICE_NOODLE == _eTableSet)
        {
            bCheck = bRiceNoodle;
        }
        else if (TABLE_SET.CHINA_NOODLE == _eTableSet)
        {
            bCheck = bChinaNoodle;
        }
        else if (TABLE_SET.MISO_SOUP == _eTableSet)
        {
            bCheck = bMisoSoup;
        }

        return(bCheck);
    }
Exemplo n.º 10
0
    public bool GetSettle(TABLE_SET _eTableSet)
    {
        bool bCheck = false;

        if (_eTableSet == TABLE_SET.CURRY)
        {
            bCheck = aTableObjects[0].transform.GetComponent <TableSetting>().GetSettle(_eTableSet);
        }
        else if (_eTableSet == TABLE_SET.RICE_NOODLE)
        {
            bCheck = aTableObjects[1].transform.GetComponent <TableSetting>().GetSettle(_eTableSet);
        }
        else if (_eTableSet == TABLE_SET.CHINA_NOODLE)
        {
            bCheck = aTableObjects[2].transform.GetComponent <TableSetting>().GetSettle(_eTableSet);
        }
        else if (_eTableSet == TABLE_SET.MISO_SOUP)
        {
            bCheck = aTableObjects[3].transform.GetComponent <TableSetting>().GetSettle(_eTableSet);
        }

        return(bCheck);
    }
Exemplo n.º 11
0
    public void SetTableObject(TABLE_SET _eTableSet)
    {
        for (int i = 1; i < aTableObjects.Length; ++i)
        {
            aTableObjects[i].SetActive(false);
        }

        if (_eTableSet == TABLE_SET.CURRY)
        {
            aTableObjects[0].SetActive(true);
        }
        else if (_eTableSet == TABLE_SET.RICE_NOODLE)
        {
            aTableObjects[1].SetActive(true);
        }
        else if (_eTableSet == TABLE_SET.CHINA_NOODLE)
        {
            aTableObjects[2].SetActive(true);
        }
        else if (_eTableSet == TABLE_SET.MISO_SOUP)
        {
            aTableObjects[3].SetActive(true);
        }
    }
        //=======================================================================================================//
        //================================================= GETTER ================================================//
        //=======================================================================================================//

        GameObject MakeTableObject(TABLE_SET _eTmpTableSet, Vector3 _pos, Quaternion _rot)
        {
            TABLE_SET  eTmpTableSet = _eTmpTableSet;
            GameObject tableObject  = null;

            if (TABLE_SET.TABLE == eTmpTableSet && false == bTable)
            {
                tableObject      = Instantiate(tablePrefabs, _pos, _rot);
                tableObject.name = tablePrefabs.name;
                tableNaviSc      = tableObject.transform.GetComponent <TableNavi>();            // script 연결....
                bTable           = true;
                if (!m_StagePlay.sceneLoader.object3DDict.ContainsValue(tableObject))
                {
                    Debug.Log("success");
                    m_StagePlay.sceneLoader.object3DDict.Add(m_StagePlay.sceneLoader.object3DDict.Count, tableObject);
                }
            }
            else if (TABLE_SET.CURRY == eTmpTableSet && false == bCurry)
            {
                tableObject      = Instantiate(curryPrefabs, _pos, _rot);
                tableObject.name = curryPrefabs.name;
                bCurry           = true;
                if (!m_StagePlay.sceneLoader.object3DDict.ContainsValue(tableObject))
                {
                    Debug.Log("success2");
                    m_StagePlay.sceneLoader.object3DDict.Add(m_StagePlay.sceneLoader.object3DDict.Count, tableObject);
                }
            }
            else if (TABLE_SET.RICE_NOODLE == eTmpTableSet && false == bRiceNoodle)
            {
                tableObject      = Instantiate(riceNoodlePrefabs, _pos, _rot);
                tableObject.name = riceNoodlePrefabs.name;
                bRiceNoodle      = true;
                if (!m_StagePlay.sceneLoader.object3DDict.ContainsValue(tableObject))
                {
                    Debug.Log("success3");
                    m_StagePlay.sceneLoader.object3DDict.Add(m_StagePlay.sceneLoader.object3DDict.Count, tableObject);
                }
            }
            else if (TABLE_SET.CHINA_NOODLE == eTmpTableSet && false == bChinaNoodle)
            {
                tableObject      = Instantiate(chinaNoodlePrefabs, _pos, _rot);
                tableObject.name = chinaNoodlePrefabs.name;
                bChinaNoodle     = true;
                if (!m_StagePlay.sceneLoader.object3DDict.ContainsValue(tableObject))
                {
                    Debug.Log("success4");
                    m_StagePlay.sceneLoader.object3DDict.Add(m_StagePlay.sceneLoader.object3DDict.Count, tableObject);
                }
            }
            else if (TABLE_SET.MISO_SOUP == eTmpTableSet && false == bMisoSoup)
            {
                tableObject      = Instantiate(misoSoupPrefabs, _pos, _rot);
                tableObject.name = misoSoupPrefabs.name;
                bMisoSoup        = true;
                if (!m_StagePlay.sceneLoader.object3DDict.ContainsValue(tableObject))
                {
                    Debug.Log("success5");
                    m_StagePlay.sceneLoader.object3DDict.Add(m_StagePlay.sceneLoader.object3DDict.Count, tableObject);
                }
            }
            return(tableObject);
        }
 public void Food4ButtonEvent()
 {
     eTableSet = TABLE_SET.MISO_SOUP;
     uiManager.SetTextNotice(eTableSet);
 }
 public void Food3ButtonEvent()
 {
     eTableSet = TABLE_SET.CHINA_NOODLE;
     uiManager.SetTextNotice(eTableSet);
 }
 public void Food1ButtonEvent()
 {
     eTableSet = TABLE_SET.CURRY;
     uiManager.SetTextNotice(eTableSet);
 }
        //=======================================================================================================//
        //============================================ RIGHT BUTTON EVNET ===========================================//
        //=======================================================================================================//

        // RIGHT SIDE...
        public void TableButtonEvent()
        {
            eTableSet = TABLE_SET.TABLE;
            uiManager.SetTextNotice(eTableSet);
        }