meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
manual:workshop [2025/07/17 14:50] – 移除 - 外部编辑 (Unknown date) 127.0.0.1manual:workshop [2025/07/19 04:13] (当前版本) bibiboxs
行 1: 行 1:
 +<markdown>
 +# 实验工坊编辑器
  
 +**实验工坊**是内置在 沙盘引擎 本体的编辑器,主要用于修改和创作**自定义数据**。
 +
 +编辑器可调试**载具`[Vehicle]`、道具`[Prop]`、模型`[Model]`等**对象数据,通过可视化的方式实时更新。
 +
 +![](20250719040300.webp)
 +
 +## 使用指南
 +编辑器**不会保存**任何数据,仅提供**实时数据**更新和编辑功能,用户可在**左侧编辑框**输入(粘贴)受支持的数据文本,并且点击**空白处**执行更新。
 +
 +不同**游戏对象**更新后可能有不同的效果,可以尝试点击**空白处**切换某些属性状态(例如:载具切换灯光)。
 +
 +注意:数据的**合法化**以及**错误信息**会显示在**编辑框标题右侧**,如果存在错误信息,则**鼠标悬停**时会显示具体报错内容。
 +
 +## 数据使用
 +沙盘引擎 原生支持模组**导入自定义对象**(例如:新建载具、道具、模型等),结合此编辑器可以进一步调整导入数据。
 +
 +数据调试完毕后,可以按照**模组自定义对象**的要求导入至模组中,随后重新载入场景(刷新模组资源)即可使用新的导入对象。
 +
 +## 示例数据
 +
 +> 载具数据(Json):Police[20]
 +
 +```json
 +{
 +  "Name": "Police",
 +  "Model": 220,
 +  "Type": 1,
 +  "Scale": 0.7,
 +  "Collision": {
 +    "x": 2.6,
 +    "y": 1.7,
 +    "z": 7.25
 +  },
 +  "CollisionCenter": {
 +    "x": 0.0,
 +    "y": 1.35,
 +    "z": 0.1
 +  },
 +  "Handling": {
 +    "Mass": 1400.0,
 +    "CenterOfMass": {
 +      "x": 0.0,
 +      "y": -0.3,
 +      "z": 0.0
 +    },
 +    "MaxSpeed": 38.0,
 +    "MaxHealth": 1200,
 +    "DamageMultiple": 1.0,
 +    "Immunnity": 0,
 +    "Acceleration": 80.0,
 +    "Deceleration": 90.0,
 +    "Sensitivity": 3.0,
 +    "SteeringLock": 30.0
 +  },
 +  "Extend": {
 +    "CustomColors": [
 +      {
 +        "r": 50,
 +        "g": 60,
 +        "b": 100
 +      }
 +    ]
 +  },
 +  "Audios": {
 +    "Collision": 150,
 +    "Engine": 255,
 +    "Wake": 203,
 +    "Brake": 430,
 +    "Horn": 350,
 +    "HornPitch": 1.0,
 +    "Door": 420,
 +    "Alarm": 400
 +  },
 +  "Seats": [
 +    {
 +      "Visible": false,
 +      "Pos": {
 +        "x": -0.5,
 +        "y": 0.5,
 +        "z": 0.5
 +      }
 +    },
 +    {
 +      "Visible": false,
 +      "Pos": {
 +        "x": 0.5,
 +        "y": 0.5,
 +        "z": 0.5
 +      }
 +    },
 +    {
 +      "Visible": false,
 +      "Pos": {
 +        "x": -0.5,
 +        "y": 0.5,
 +        "z": -1
 +      }
 +    },
 +    {
 +      "Visible": false,
 +      "Pos": {
 +        "x": 0.5,
 +        "y": 0.5,
 +        "z": -1
 +      }
 +    }
 +  ],
 +  "Wheels": [
 +    {
 +      "Model": 550,
 +      "Steering": true,
 +      "Pos": {
 +        "x": -1.2,
 +        "y": 0.3,
 +        "z": 2.25
 +      },
 +      "Angle": {
 +        "x": 0.0,
 +        "y": 180.0,
 +        "z": 0.0
 +      },
 +      "Scale": 1.2
 +    },
 +    {
 +      "Model": 550,
 +      "Steering": true,
 +      "Pos": {
 +        "x": 1.2,
 +        "y": 0.3,
 +        "z": 2.25
 +      },
 +      "Angle": {
 +        "x": 0.0,
 +        "y": 0.0,
 +        "z": 0.0
 +      },
 +      "Scale": 1.2
 +    },
 +    {
 +      "Model": 550,
 +      "Steering": false,
 +      "Pos": {
 +        "x": -1.2,
 +        "y": 0.3,
 +        "z": -1.85
 +      },
 +      "Angle": {
 +        "x": 0.0,
 +        "y": 180.0,
 +        "z": 0.0
 +      },
 +      "Scale": 1.2
 +    },
 +    {
 +      "Model": 550,
 +      "Steering": false,
 +      "Pos": {
 +        "x": 1.2,
 +        "y": 0.3,
 +        "z": -1.85
 +      },
 +      "Angle": {
 +        "x": 0.0,
 +        "y": 0.0,
 +        "z": 0.0
 +      },
 +      "Scale": 1.2
 +    }
 +  ],
 +  "Additions": [
 +    {
 +      "Type": 1,
 +      "Pos": {
 +        "x": 0,
 +        "y": 1.0,
 +        "z": 3.5
 +      },
 +      "Angle": {
 +        "x": 12.0,
 +        "y": 0.0,
 +        "z": 0.0
 +      },
 +      "Color": {
 +        "r": 255,
 +        "g": 255,
 +        "b": 255
 +      },
 +      "Switch": true,
 +      "Range": 100,
 +      "Intensity": 1.0
 +    },
 +    {
 +      "Type": 0,
 +      "Pos": {
 +        "x": 0,
 +        "y": 1.0,
 +        "z": -3.3
 +      },
 +      "Color": {
 +        "r": 255,
 +        "g": 0,
 +        "b": 0
 +      },
 +      "Range": 8,
 +      "Intensity": 1.0
 +    },
 +    {
 +      "Type": 2,
 +      "Enum": 7,
 +      "Pos": {
 +        "x": 0,
 +        "y": 1,
 +        "z": 2.4
 +      },
 +      "Color": {
 +        "r": 150,
 +        "g": 150,
 +        "b": 150
 +      },
 +      "Intensity": 2.0,
 +      "Range": 1,
 +      "Scale": 1
 +    },
 +    {
 +      "Type": 3,
 +      "Enum": 7,
 +      "Pos": {
 +        "x": 0.4,
 +        "y": 0.5,
 +        "z": -3.8
 +      },
 +      "Color": {
 +        "r": 180,
 +        "g": 180,
 +        "b": 180
 +      },
 +      "Intensity": 3.0,
 +      "Range": 0.5,
 +      "Scale": 1.5
 +    },
 +    {
 +      "Type": 5,
 +      "Enum": 1,
 +      "Pos": {
 +        "x": 0,
 +        "y": 1.0,
 +        "z": -4
 +      },
 +      "Color": {
 +        "r": 255,
 +        "g": 0,
 +        "b": 0
 +      },
 +      "Range": 3,
 +      "Intensity": 1.0
 +    },
 +    {
 +      "Type": 4,
 +      "Enum": 2,
 +      "Pos": {
 +        "x": 0.8,
 +        "y": 2.3,
 +        "z": -0.2
 +      },
 +      "Color": {
 +        "r": 255,
 +        "g": 0,
 +        "b": 0
 +      },
 +      "Range": 18,
 +      "Intensity": 1.0
 +    },
 +    {
 +      "Type": 4,
 +      "Enum": 1,
 +      "Pos": {
 +        "x": -0.8,
 +        "y": 2.3,
 +        "z": -0.2
 +      },
 +      "Color": {
 +        "r": 0,
 +        "g": 192,
 +        "b": 255
 +      },
 +      "Range": 18,
 +      "Intensity": 1.0
 +    }
 +  ]
 +}
 +```
 +
 +
 +
 +
 +
 +
 +
 +</markdown>