meta data for this page
  •  

📚 差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
scripting:native:core [2025/08/29 20:30] bibiboxsscripting:native:core [2026/04/20 00:30] (当前版本) bibiboxs
行 188: 行 188:
 function QuitGame() function QuitGame()
 ``` ```
 +
 +
 +
 +### SetDisconnectMethod()
 +
 +> 设置断开连接监听处理方法,允许设置为`null`。
 +>
 +> 此功能允许根据断开原因选择处理方式(断开、重连、关闭模组)。
 +
 +```javascript
 +function SetDisconnectMethod( (output: string ): int => {} )
 +```
 +```javascript
 +SetDisconnectMethod((output) => {
 +    if(output.indexOf("Error") >= 0)
 +    {
 +        //Unload Mod
 +        return 2;
 +    }
 +});
 +```
 +
 +| Method | 说明         |
 +| ------ | ------------ |
 +| 0      | 默认         |
 +| 1      | 重新连接     |
 +| 2      | 关闭运行模组 |
  
  
行 254: 行 281:
  
 ### Env.LoadScript() ### Env.LoadScript()
 +
 +[note2]
 +注意:此方法已在`V0.85`废弃,新版引用其他脚本默认使用`ESM`规范(`import | export`)。
 +[/note]
  
 > 加载**脚本目录**下其他脚本文件(js)。 > 加载**脚本目录**下其他脚本文件(js)。
行 266: 行 297:
  
 ```javascript ```javascript
-function Env.LoadScript( path: string )+function Env.LoadScript( path: string, IIFE: bool = false)
 ``` ```
  
 - `path`脚本目录下的 同级或子级 脚本文件路径(例如:`Test/MyCode.js`) - `path`脚本目录下的 同级或子级 脚本文件路径(例如:`Test/MyCode.js`)
 +- `IIFE`是否为独立作用域,否则默认脚本续写加载
  
 ```javascript ```javascript
行 275: 行 307:
 LoadScript("Test/MyCode.js"); //√ LoadScript("Test/MyCode.js"); //√
 LoadScript("Test/MyCode"); //√ LoadScript("Test/MyCode"); //√
-LoadScript("MyCode.js"); //√ 正确+LoadScript("MyCode.js"); //√
 LoadScript("../MyCode.js"); //× LoadScript("../MyCode.js"); //×
  
行 1061: 行 1093:
 ### FormatDefineText() ### FormatDefineText()
  
-> 格式化指定文本为[引擎宏文本](reference/define "引擎宏文本"),这将使一段文本自动将宏文本替换为最终结果。+> 格式化指定文本为[引擎宏文本](developer/define "引擎宏文本"),这将使一段文本自动将宏文本替换为最终结果。
  
 ```javascript ```javascript
行 1071: 行 1103:
 ```javascript ```javascript
 Message("Your EngineVersion: %EngineVersion%"); //"Your EngineVersion: V0.77" Message("Your EngineVersion: %EngineVersion%"); //"Your EngineVersion: V0.77"
 +```
 +
 +
 +
 +### BindHTMLStyleColor()
 +
 +> 绑定指定颜色为[HTML预设颜色](reference/instances#html%E9%A2%9C%E8%89%B2%E4%BB%A3%E7%A0%81),这将支持自动替换颜色代码`[Color=#key]Text[/color]`。
 +
 +> 注意:此代码应该在UI显示之前使用,后续修改不会同步给已生成的UI。
 +
 +```javascript
 +function BindHTMLStyleColor( key: string, color: Color )
 +```
 +
 +
 +
 +### UnbindHTMLStyleColor()
 +
 +> 取消绑定指定HTML预设颜色。
 +
 +```javascript
 +function UnbindHTMLStyleColor( key: string )
 +```
 +
 +
 +
 +### GetHTMLStyleColor()
 +
 +> 读取指定HTML预设颜色,如果没有找到预设颜色,则返回`Color(0, 0, 0)`(黑色)。
 +
 +```javascript
 +function GetHTMLStyleColor( key: string ): Color
 ``` ```
  
行 1113: 行 1177:
  
 - `sampleAll`是否采样所有静态对象,否则仅采样地面对象(陆地)。 - `sampleAll`是否采样所有静态对象,否则仅采样地面对象(陆地)。
 +
 +
 +
 +
 +
 +
 +
 +