Qualcomm_Snapdragon_VR_SDK SvrManager脚本简介(2)
2018-02-09 11:48
453 查看
public bool Initialized
{ get { return status.initialized; } } public bool IsRunning { get { return status.running; } } public bool DisableInput { get { return disableInput; } set { disableInput = value; } }SvrManager中定一个三个属性。开发者可以通过SvrManager.Instance.Initialized判断当前SDK是否初始化完毕。
通过SvrManager.Instance.IsRunning判断SDK是否正常运行中。
void Awake()
{
if (!ValidateReferencedComponents ())
{
enabled = false;
return;
}
RegisterListeners();
Input.backButtonLeavesApp = true;
Screen.sleepTimeout = SleepTimeout.NeverSleep;
Application.targetFrameRate = -1;
}
在Awake()方法中,首先判断了当前场景内SVR SDK环境是否正常,包括检测的head以及eye物体是否为空deng和SvrPlugin是否存在,具体代码如下:
bool ValidateReferencedComponents()
{
plugin = SvrPlugin.Instance;
if(plugin == null)
{
Debug.LogError("Svr Plugin failed to load. Disabling...");
return false;
}
if(head == null)
{
Debug.LogError("Required head gameobject not found! Disabling...");
return false;
}
if(monoCamera == null && (leftCamera == null || rightCamera == null))
{
Debug.LogError("Required eye components are missing! Disabling...");
return false;
}
return true;
}
RegisterListener为注册事件监听函数。
Input.backButtonLeavesApp = true;设置返回键退出应用功能。
Screen.sleepTimeout = SleepTimeout.NeverSleep;屏幕是否自动关闭
Application.targetFrameRate = -1;设置app运行帧率。
相关文章推荐
- Qualcomm_Snapdragon_VR_SDK SvrManager脚本简介(4)
- Qualcomm_Snapdragon_VR_SDK SvrManager脚本简介(6)
- Qualcomm_Snapdragon_VR_SDK SvrManager脚本简介(5)
- Qualcomm_Snapdragon_VR_SDK SvrManager脚本简介(3)
- Qualcomm_Snapdragon_VR_SDK SvrManager脚本简介(1)
- Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(1)
- Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(1)
- Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(4)
- Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(3)
- Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(4)
- Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(5)
- Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(2)
- Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(5)
- Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(2)
- Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(3)
- Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(6)
- Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(6)
- Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(7)
- Qualcomm_Snapdragon_VR_SDK SvrEye脚本简介(3)
- Qualcomm_Snapdragon_VR_SDK SvrEye脚本简介(9)