这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
scripting:native:main [2023/12/03 04:49] – bibiboxs | scripting:native:main [2024/03/31 16:57] (当前版本) – bibiboxs | ||
---|---|---|---|
行 34: | 行 34: | ||
```javascript | ```javascript | ||
let pos = Vector(0, 0, 10); //X, Y, Z | let pos = Vector(0, 0, 10); //X, Y, Z | ||
+ | |||
+ | //Extend | ||
+ | pos.magnitude; | ||
+ | pos.normalized; | ||
``` | ``` | ||
行 212: | 行 216: | ||
> | > | ||
> 任何情况下,使用此方法都将**直接断开当前服务器并建立新的服务器**,请确保相关数据提前保存。 | > 任何情况下,使用此方法都将**直接断开当前服务器并建立新的服务器**,请确保相关数据提前保存。 | ||
- | > | + | > |
> **补充:如果不填写任何参数,则表示加载到初始入口世界(`Main`世界)。** | > **补充:如果不填写任何参数,则表示加载到初始入口世界(`Main`世界)。** | ||
+ | > | ||
+ | > **==注意:我们建议不指定固定的端口号,而是使用`Mod.json -> NetworkPort`机制设定模组端口,并设置当前方法参数`Port=0`(自动识别模组`NetworkPort`)。==** | ||
```javascript | ```javascript | ||
行 311: | 行 317: | ||
```javascript | ```javascript | ||
function IsServerMode(): | function IsServerMode(): | ||
+ | ``` | ||
+ | |||
+ | |||
+ | |||
+ | ### IsNewPlayer() | ||
+ | |||
+ | > 判断当前是否为**玩家初次进入此模组**。 | ||
+ | |||
+ | ```javascript | ||
+ | function IsNewPlayer(): | ||
``` | ``` | ||
行 475: | 行 491: | ||
``` | ``` | ||
+ | |||
+ | ### GenerateUUID() | ||
+ | |||
+ | > 生成一段唯一的UUID字符串(GUID)。 | ||
+ | > | ||
+ | > 在绝大部分情况下,由此方法生成的UUID应该是全球唯一的。 | ||
+ | |||
+ | ```javascript | ||
+ | function GenerateUUID(): | ||
+ | ``` | ||
行 683: | 行 709: | ||
RemoveVectorPoint(" | RemoveVectorPoint(" | ||
``` | ``` | ||
+ | |||
+ | |||
+ | ### FormatRichText() | ||
+ | > 格式化指定文本为引擎富文本(并非传统意义的`Richtext`),这将使一段文本执行以下操作:**链接地址标蓝、@玩家名(高亮)、# | ||
+ | |||
+ | ```javascript | ||
+ | function FormatRichText( text: string, onlyEmoji: bool = false ) | ||
+ | ``` | ||
+ | |||
+ | - **onlyEmoji:**如果设置为`true`,则`# | ||
+ | |||
+ | ```javascript | ||
+ | FormatRichText("# | ||
+ | FormatRichText("# | ||
+ | ``` | ||
+ | |||
+ | |||
+ | |||
</ | </ |