沙盘引擎 (SEngine)

创意诞生沙盘世界,不止如此想象!

用户工具

站点工具


scripting:native:main

📚 差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
scripting:native:main [2024/03/13 10:16] bibiboxsscripting: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; //magnitude(向量长度)
 +pos.normalized; //normalized(归一化)
 ``` ```
  
行 212: 行 216:
 > >
 > 任何情况下,使用此方法都将**直接断开当前服务器并建立新的服务器**,请确保相关数据提前保存。 > 任何情况下,使用此方法都将**直接断开当前服务器并建立新的服务器**,请确保相关数据提前保存。
-+>
 > **补充:如果不填写任何参数,则表示加载到初始入口世界(`Main`世界)。** > **补充:如果不填写任何参数,则表示加载到初始入口世界(`Main`世界)。**
 +>
 +> **==注意:我们建议不指定固定的端口号,而是使用`Mod.json -> NetworkPort`机制设定模组端口,并设置当前方法参数`Port=0`(自动识别模组`NetworkPort`)。==**
  
 ```javascript ```javascript
行 311: 行 317:
 ```javascript ```javascript
 function IsServerMode(): bool function IsServerMode(): bool
 +```
 +
 +
 +
 +### IsNewPlayer()
 +
 +> 判断当前是否为**玩家初次进入此模组**。
 +
 +```javascript
 +function IsNewPlayer(): bool
 ``` ```
  
行 479: 行 495:
  
 > 生成一段唯一的UUID字符串(GUID)。 > 生成一段唯一的UUID字符串(GUID)。
-+>
 > 在绝大部分情况下,由此方法生成的UUID应该是全球唯一的。 > 在绝大部分情况下,由此方法生成的UUID应该是全球唯一的。
  
行 693: 行 709:
 RemoveVectorPoint("HomePos"); RemoveVectorPoint("HomePos");
 ``` ```
 +
 +
 +### FormatRichText()
 +> 格式化指定文本为引擎富文本(并非传统意义的`Richtext`),这将使一段文本执行以下操作:**链接地址标蓝、@玩家名(高亮)、#数字(根据ID转换为Texture图片或Emoji表情)**。
 +
 +```javascript
 +function FormatRichText( text: string, onlyEmoji: bool = false )
 +```
 +
 +- **onlyEmoji:**如果设置为`true`,则`#Number`的行为将被识别为表情(0~74),否则`#Number`将识别全局`TextureID`。
 +
 +```javascript
 +FormatRichText("#0", false); //Out id 0 (Asset Texture_0, not emoji)
 +FormatRichText("#0", true); //Out id 200 (Emoji Texture, 200~274 is emoji texture)
 +```
 +
 +
  
  
scripting/native/main.1710296190.txt.gz · 最后更改: 2024/03/13 10:16 由 bibiboxs