Unity错误报告解决error cs 06193360 ' xr device.is present ' is obsolete :1 .问题说明2 .解决方案
1 .问题说明
assetsbattle hubrt commonscriptsrte base.cs (690,20 ) : error cs 0619:‘xr device.is present’isobsolor findtheactivexrdisplaysubsystemandcheckthattherunningpropertyistrue (
使用Unity运行时编辑器插件时发生此错误。 也许,API过期了,需要修正。
2 .解决方案在网上查询未找到相关内容,请根据错误报告提示直接在unity API文档中查询。 一看就知道前面的接口不能使用了。 重写就行了。 XRDevice.isPresent文档。 只需按照文档中所述重写并调用内部类即可。
在代码中添加以下部分,修改调用的代码即可。
internalstaticclassexampleutil { publicstaticboolispresent (} { varxrdisplaysubsystems=newlistxrdisplaysubsystem ); subsystem manager.getinstancesxrdisplaysubsystem (xrdisplaysubsystems ); foreach (varxrdisplayinxrdisplaysubsystems ) if ) xrdisplay.running ) { return true; } }返回假; }