public void Delete() { if (m_handle == Types.INVALID_HANDLE) { return; } try { UnityInterface.Lock(); HvrPlayerInterfaceAPI.Actor_Delete(m_handle); #if VERBOSE_LOGGING Debug.Log("Delete " + GetType().Name + " Handle:" + handle); #endif UnityInterface.SceneObjectsRemove(m_handle); } catch (Exception e) { Debug.LogError(e.Message); } finally { m_handle = Types.INVALID_HANDLE; UnityInterface.Unlock(); } }