Beispiel #1
0
    ////////////////////////////////////////////
    //
    // Function
    //
    ////////////////////////////////////////////

    protected override void Awake()
    {
        base.Awake();
        m_ModelViewer    = ModelViewer.instance;
        m_VoxelViewer    = VoxelViewer.instance;
        m_SimulateViewer = GameObject.Find("SimulateViewer").GetComponent <SimulateViewer>();
        m_ModelMgr       = GameObject.Find("ModelMgr").GetComponent <ModelMgr>();
    }
Beispiel #2
0
    ////////////////////////////////////////////
    //
    // Function
    //
    ////////////////////////////////////////////

    private void Awake()
    {
        m_VoxelViewer = VoxelViewer.instance;
        m_ModelViewer = ModelViewer.instance;
        var informationMgr = InformationMgr.instance;
        var models         = GetComponentsInChildren <MeshFilter>(true);

        m_Pages = new Page[models.Length];
        for (int i = 0; i < m_Pages.Length; ++i)
        {
            var model     = models[i].gameObject;
            var voxelData = VoxelizeUtility.instance.ToVoxelData(informationMgr, model);
            m_Pages[i] = new Page(model, voxelData);
            model.SetActive(false);
        }
        m_ModelViewer.Show(m_Pages[m_PageIndex].model);
    }