public void Create() { m_handle = Types.INVALID_HANDLE; if (!HvrHelper.Support.IsApplicationStateSupported()) { return; } try { UnityInterface.Lock(); if (HvrPlayerInterface.Initialise()) { m_handle = HvrPlayerInterfaceAPI.Actor_Create(); #if VERBOSE_LOGGING Debug.Log("Create " + GetType().Name + " Handle:" + handle); #endif UnityInterface.SceneObjectsAdd(m_handle, GetType().Name + m_handle, GetType().FullName); } } catch (Exception e) { Debug.LogError(e.Message); } finally { UnityInterface.Unlock(); } }