跳转至

设置

主设置(Main Settings)

2D/3D Paint 提供主设置。配置文件位于:Assets/XDPaint/Resources/XDPaintSettings.asset。该设置文件是一个 ScriptableObject。 下面是设置文件中的字段说明:

Image title
  • 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 - 使用 SpriteRendererRawImage 时,用于定义渲染画笔采样的频率。该值会影响顶点数量与线条密度:值越大,采样越少,线条细节/密度会降低;值越小,顶点越多,线条更密集;
  • 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。 下面是设置文件中的字段说明:

Image title
  • Undo Redo Enabled - 是否启用撤销/重做。如果你的应用不需要撤销/重做,建议关闭以减少内存占用;
  • Enable Undo Redo For Properties And Actions - 是否记录对图层参数(不透明度、混合模式、名称、图层索引等)与动作的撤销/重做;若关闭,则仅会保存图层 RenderTexture 的变化;
  • Undo Redo Max Actions Count - 可保存的撤销/重做动作最大数量。