private int m_curNbEvents = 0; // to know the number of events currently displayed, for indexing events and their drawing rectangle void OnEnable() { serializedObject.Update(); FmodEventAsset asset = this.serializedObject.targetObject as FmodEventAsset; m_nbEvents = asset.getEvents().Count; m_eventsRectangle = new Rect[m_nbEvents]; m_reverbsRectangle = new Rect[asset.getReverbs().Count]; m_events = new FmodEvent[m_nbEvents]; SceneView.onSceneGUIDelegate += this.OnSceneGUI; }