将现有的Unity项目移植到 PolySpatial XR 中
当将现有项目移植到新平台时,了解您将面临的潜在技术风险和挑战是很重要的;PolySpatial XR也不例外。本节讨论移植Unity项目的几个方面,重点是它们在PolySpatial XR中的支持。
根据目标平台的不同,可能不支持某些Unity功能或支持的程度有限,因此您需要利用这些信息来规划您的项目。
输入
输入系统允许用户使用设备、触摸或手势来控制游戏或应用程序。在为PolySpatial XR开发的项目中,支持的输入系统是New Input system。该输入系统旨在替代Unity的经典输入管理器。
使用Unity's classic input system的项目将无法工作,需要进行移植才能使用如上所述的新输入系统。
渲染
渲染管线
默认情况下,Unity PolySpatial XR支持Universal Render Pipeline (URP)和Unity's Built-in Render Pipeline。
Unity PolySpatial XR不支持任何渲染管道上的自定义ShaderLab着色器,如果您的项目使用自定义着色器,所有的着色器都必须使用Unity's Shader graph。particlessystem组件只支持Unity内置着色器的材质。Unity的Shader Graph支持正在进行中的粒子工作。
渲染组件
有关支持哪些渲染功能和组件的信息,请参阅Supported Rendering Components。