private void setPreviewWindow(UIHelperExtension assetSelectionTabContainer) { UIPanel uIPanel = assetSelectionTabContainer.self.AddUIComponent <UIPanel>(); uIPanel.backgroundSprite = "GenericPanel"; uIPanel.width = 900f; uIPanel.height = 250f; uIPanel.relativePosition = new Vector3(0f, 350); this.m_preview = uIPanel.AddUIComponent <UITextureSprite>(); this.m_preview.size = uIPanel.size; this.m_preview.relativePosition = Vector3.zero; this.m_previewRenderer = assetSelectionTabContainer.self.gameObject.AddComponent <AVOPreviewRenderer>(); this.m_previewRenderer.size = this.m_preview.size * 2f; this.m_preview.texture = this.m_previewRenderer.texture; uIPanel.eventMouseDown += delegate(UIComponent c, UIMouseEventParameter p) { assetSelectionTabContainer.self.eventMouseMove += new MouseEventHandler(RotateCamera); redrawModel(); }; uIPanel.eventMouseUp += delegate(UIComponent c, UIMouseEventParameter p) { assetSelectionTabContainer.self.eventMouseMove -= new MouseEventHandler(RotateCamera); redrawModel(); }; uIPanel.eventMouseWheel += delegate(UIComponent c, UIMouseEventParameter p) { this.m_previewRenderer.zoom -= Mathf.Sign(p.wheelDelta) * 0.25f; redrawModel(); }; }