public void CameraSelectorUpdate(kdTreeCameraSelector selector) { if (selector == null) { return; } if (m_IsInited) { if (m_Selector != selector) { if (m_Selector != null) { m_Selector.enabled = false; } m_Selector = selector; // DestoryInstancingMap(); } /* * if (gameObject.activeSelf) * gameObject.SetActive (false); */ if (enabled) { enabled = false; } CheckUpdate(); } }
public void ClearSelector(kdTreeCameraSelector selector) { if (m_Selector == selector) { m_Selector = null; } }
public void Clear() { if (m_IsInited) { ClearVisibleSceneMap(); DestoryInstancingMap(); ObjectGPUInstancingMgr.GetInstance().ClearClipper(this); if (m_ObjectsMap != null) { m_ObjectsMap.Clear(); } if (m_ObjectsList != null) { m_ObjectsList.Clear(); } ClearChgQueue(); m_Selector = null; #if UNITY_EDITOR this.VisibleCount = 0; this.KdTreeVisibleCount = 0; this.GPUInstancingGroupCount = 0; #endif m_IsInited = false; } }
public void SetCameraSelector(kdTreeCameraSelector selector) { if (m_Selector != selector) { // DestoryInstancingMap(true); m_Selector = selector; } }
public void ClearSelector(kdTreeCameraSelector selector) { if (m_Clipper == null || selector == null) { return; } m_Clipper.ClearSelector(selector); }
public void CameraSelectorUpdate(kdTreeCameraSelector selector) { if (m_Clipper == null || selector == null) { return; } m_Clipper.CameraSelectorUpdate(selector); }
public void SetCameraSelector(kdTreeCameraSelector selector) { if (m_Clipper == null) { return; } m_Clipper.SetCameraSelector(selector); }
void OnEnable() { if (m_Selector != null) { m_Selector.enabled = false; m_Selector = null; } if (m_Cam != null && !m_Cam.enabled) { m_Cam.enabled = true; } }