wallpaperengine 中文文档 下载 App

用户自定义属性——让最终用户能微调你的壁纸

为什么要暴露用户属性

Workshop 上最受欢迎的壁纸往往有丰富的可调选项。原因很简单:用户下载了一个壁纸,能把它的颜色改成自己喜欢的、能关掉太吵的粒子效果、能放慢动画速度——这让一个壁纸变成了「自己的壁纸」。

三种常见属性类型

类型外观可调范围典型用途
color颜色选择器RGB + Alpha主题色
slider滑块0 ~ 1(或自定义数值)速度、强度、阈值
bool复选框开 / 关开关粒子、开关效果

添加用户属性的步骤

  1. 在编辑器中打开右上角「项目设置」(齿轮图标)
  2. 进入「Properties」选项卡
  3. 点击「+ Add Property」添加新属性
  4. 为属性设置:内部名称(英文,用于代码引用)、显示名称、类型、默认值
  5. 在 SceneScript 中引用这个属性值,驱动元素参数变化

命名与分类建议

从属性到 SceneScript 的数据流

用户在客户端调整滑块
        ↓
SceneScript 中读取 property 值
        ↓
驱动元素的位置 / 材质参数 / 粒子行为
        ↓
用户看到效果实时变化

这个流程完全在客户端发生,不需要重启壁纸或重新加载。设置越丰富的壁纸,越能让用户觉得是「专属定制」。