예제 #1
0
    void OnValidate()
    {
        if (UnityEditor.EditorApplication.isPlaying == true)
        {
            return;
        }
        // 슬라이스를 다시 계산한다.
        CalcuateSliceHeights();
        // 상자 크기를 바꾼다.
        var gridBox = GameObject.Find("GridBox");

        gridBox.transform.localScale = m_SpaceSize;
        // 카메라를 조정한다.
        var normalCamera = GameObject.Find("NormalCamera");

        CameraUtility.Refresh(normalCamera, m_SpaceSize);
        var simulateCamera = GameObject.Find("SimulateCamera");

        CameraUtility.Refresh(simulateCamera, m_SpaceSize);
        // 슬라이스 그리드의 높이를 조절한다.
        var sliceGridViewer = GameObject.Find("SliceGridViewer").GetComponent <SliceGridViewer>();

        sliceGridViewer.Refresh(m_SliceHeights, m_SpaceSize);
    }