设置
主设置(Main Settings)
2D/3D Paint 提供主设置。配置文件位于:Assets/XDPaint/Resources/XDPaintSettings.asset。该设置文件是一个 ScriptableObject。 下面是设置文件中的字段说明:
Default Brush- 默认画笔纹理;Default Circle Brush- BrushSampler/Clone 工具使用的默认圆形画笔纹理;Default Pattern Texture- Brush/Bucket 工具使用的默认图案纹理;VR Mode Enabled- 是否启用 VR 输入;Pressure Enabled- 是否将压力值作用到画笔大小;Check Canvas Raycasts- 若绘制对象上方存在其他 Canvas 组件,则阻止在其上绘制。该功能还需要配置 InputController 的 Canvas 与 Ignore For Raycasts(可选)字段;Raycasts Method- 射线检测计算方法。Job System 方法可提升网格组件(MeshRenderer、SkinnedMeshRenderer)的绘制性能,并需要安装 Burst 包(Windows -> Package Manager);Brush Duplicate Part Width- 使用SpriteRenderer与RawImage时,用于定义渲染画笔采样的频率。该值会影响顶点数量与线条密度:值越大,采样越少,线条细节/密度会降低;值越小,顶点越多,线条更密集;Raycast Interval- 射线检测频率。值越大,射线检测次数越少;值越小,检测越频繁,线条更密集;Pixel Per Unit- 用于 Sprite 的 pixelPerUnit 值(当对象没有源 Sprite 时使用);Container Game Object Name- 容器 GameObject 的名称(该容器包含 InputController 与 RaycastController)。
状态设置(States Settings)
2D/3D Paint 具有撤销/重做系统及其设置(称为「States Settings」)。配置文件位于:Assets/XDPaint/Resources/XDPaintStatesSettings.asset。该设置文件是 ScriptableObject。 下面是设置文件中的字段说明:
Undo Redo Enabled- 是否启用撤销/重做。如果你的应用不需要撤销/重做,建议关闭以减少内存占用;Enable Undo Redo For Properties And Actions- 是否记录对图层参数(不透明度、混合模式、名称、图层索引等)与动作的撤销/重做;若关闭,则仅会保存图层 RenderTexture 的变化;Undo Redo Max Actions Count- 可保存的撤销/重做动作最大数量。