Beispiel #1
0
        /// <summary>
        /// 버튼 UI 입력 체크 기능
        /// </summary>
        void CheckBtn()
        {
            // R 버튼 (새로고침)
            if (btnRefresh.getFlag())
            {
                btnRefresh.setOff();
                blockManager.RefreshAllObject();
            }

            // D 버튼 (삭제)
            if (btnDelete.getFlag())
            {
                btnDelete.setOff();
                blockManager.DeleteObject(target);
                target = null;
            }

            // C 버튼 (코드(string)화)
            if (btnCode.getFlag())
            {
                btnCode.setOff();
                buildOutput = blockManager.GetBuildCode();
            }

            // B 버튼 (코드(string)로 빌드)
            if (btnBuild.getFlag())
            {
                btnBuild.setOff();
                blockManager.BuildByString(buildInput);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 버튼 UI 입력 체크 기능
        /// </summary>
        void CheckBtn()
        {
            // + 버튼 (오브젝트 추가)
            if (btnAdd.getFlag())
            {
                Debug.Log("생성 요청함");
                btnAdd.setOff();

                float size = Random.Range(1.50f, 2.01f);

                decorManager.Create(
                    category1.value + 1,
                    category2.value,
                    new Vector3(
                        Camera.main.transform.position.x,
                        0f,
                        Camera.main.transform.position.z + 41f),
                    new Vector3(
                        Random.Range(-5.0f, 5.1f),
                        Random.Range(0, 360),
                        Random.Range(-5.0f, 5.1f)),
                    new Vector3(
                        size * Random.Range(0.90f, 1.21f),
                        size * Random.Range(0.90f, 1.21f),
                        size * Random.Range(0.90f, 1.21f))
                    ).gameObject.AddComponent <CapsuleCollider>();
            }

            // R 버튼 (새로고침)
            if (btnRefresh.getFlag())
            {
                btnRefresh.setOff();
                decorManager.RefreshAllObject();
            }

            // D 버튼 (삭제)
            if (btnDelete.getFlag())
            {
                btnDelete.setOff();
                decorManager.DeleteObject(target);
                decorManager.RefreshAllObject();
                target = null;
            }

            // C 버튼 (코드(string)화)
            if (btnCode.getFlag())
            {
                btnCode.setOff();
                buildOutput = decorManager.GetBuildCode();
            }

            // B 버튼 (코드(string)로 빌드)
            if (btnBuild.getFlag())
            {
                btnBuild.setOff();
                decorManager.BuildByString(buildInput);
            }
        }
        /// <summary>
        /// 버튼 UI 입력 체크 기능
        /// </summary>
        void CheckBtn()
        {
            // + 버튼 (오브젝트 추가)
            if (btnAdd.getFlag())
            {
                Debug.Log("생성 요청함");
                btnAdd.setOff();

                groundManager.Create(
                    category.value,
                    Vector3.zero,
                    Vector3.zero,
                    Vector3.one
                    );
            }

            // R 버튼 (새로고침)
            if (btnRefresh.getFlag())
            {
                btnRefresh.setOff();
            }

            // D 버튼 (삭제)
            if (btnDelete.getFlag())
            {
                btnDelete.setOff();
            }

            // C 버튼 (코드(string)화)
            if (btnCode.getFlag())
            {
                btnCode.setOff();
                buildOutput = groundManager.GetBuildCode();
            }

            // B 버튼 (코드(string)로 빌드)
            if (btnBuild.getFlag())
            {
                btnBuild.setOff();
                groundManager.BuildByString(buildInput);
            }
        }
    /// <summary>
    /// 버튼 UI에서 방향값 획득
    /// ButtonFlag 컴포넌트 연동
    /// </summary>
    /// <returns></returns>
    void CheckFlag()
    {
        ButtonFlag L = btnL.GetComponent <ButtonFlag>();
        ButtonFlag R = btnR.GetComponent <ButtonFlag>();
        ButtonFlag U = btnU.GetComponent <ButtonFlag>();
        ButtonFlag D = btnD.GetComponent <ButtonFlag>();


        if (L.getFlag())
        {
            moveDirection = MoveDirection.Left;
        }
        else if (R.getFlag())
        {
            moveDirection = MoveDirection.Right;
        }
        else if (U.getFlag())
        {
            moveDirection = MoveDirection.Up;
        }
        else if (D.getFlag())
        {
            moveDirection = MoveDirection.Down;
        }
        else
        {
            moveDirection = MoveDirection.None;
        }

        L.setOff();
        R.setOff();
        U.setOff();
        D.setOff();

        L.MirrorSync(true);
        R.MirrorSync(true);
        U.MirrorSync(true);
        D.MirrorSync(true);
    }