meta data for this page
  •  

📚 差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
scripting:native:core [2025/06/13 07:52] bibiboxsscripting:native:core [2025/07/11 13:56] (当前版本) bibiboxs
行 15: 行 15:
 ### VECTOR_NULL ### VECTOR_NULL
  
-> 三维坐标默认“空”坐标。+> 三维坐标默认“空”坐标,通常表示**不合理或者默认值**
 > >
 > 由于`Vector`是一个**值类型**,所以表示为空时不应该直接设为`null`,在通常情况下应该使用**常量代替**。 > 由于`Vector`是一个**值类型**,所以表示为空时不应该直接设为`null`,在通常情况下应该使用**常量代替**。
行 180: 行 180:
  
 - **`all`:**是否包含对引擎的GC清理,这可能会造成临时卡顿,否则将只清理脚本GC - **`all`:**是否包含对引擎的GC清理,这可能会造成临时卡顿,否则将只清理脚本GC
- 
- 
- 
-### DLog() 
- 
-> 输出标准控制台信息(白色文本)。 
- 
-```javascript 
-function DLog("Hello World!") 
-``` 
- 
- 
- 
-### DWarn() 
- 
-> 输出警告类型控制台信息(黄色文本)。 
- 
-```javascript 
-function DWarn("Hello World!") 
-``` 
- 
- 
- 
-### DError() 
- 
-> 输出错误类型控制台信息(红色文本)。 
- 
-```javascript 
-function DError("Hello World!") 
-``` 
  
  
行 307: 行 277:
  
  
-### AddListener()+### Env.AddListener()
  
 > 增加一个`function()`事件监听,当指定`function`被调用时触发。 > 增加一个`function()`事件监听,当指定`function`被调用时触发。
行 322: 行 292:
  
 ```javascript ```javascript
-function AddListener( eventName: string, action: Action, sort: int = 1 ): string+function Env.AddListener( eventName: string, action: Action, sort: int = 1 ): string
 ``` ```
  
行 331: 行 301:
  
 ```javascript ```javascript
-AddListener("OnPlayerJoin", function( player ){+Env.AddListener("OnPlayerJoin", function( player ){
     DLog("Player: " + player.Name + " joined!");     DLog("Player: " + player.Name + " joined!");
 }); });
行 346: 行 316:
  
 ```javascript ```javascript
-AddListener("OnPlayerJoin", function( player ){+Env.AddListener("OnPlayerJoin", function( player ){
     DLog("Player: " + player.Name + " joined!", -1); //-1 < 0(Native)     DLog("Player: " + player.Name + " joined!", -1); //-1 < 0(Native)
 }); });
行 362: 行 332:
  
  
-### RemoveListener()+### Env.RemoveListener()
  
 > 移除一个`function()`事件监听。 > 移除一个`function()`事件监听。
  
 ```javascript ```javascript
-function RemoveListener( eventHash: string )+function Env.RemoveListener( eventHash: string )
 ``` ```
  
行 373: 行 343:
  
 ```javascript ```javascript
-let listenerHash = AddListener("OnPlayerJoin", function( player ){+let listenerHash = Env.AddListener("OnPlayerJoin", function( player ){
     DLog("Player: " + player.Name + " joined!");     DLog("Player: " + player.Name + " joined!");
 }); });
  
-RemoveListener(listenerHash);+Env.RemoveListener(listenerHash);
 ``` ```
  
  
  
-### Emit()+### Env.Emit()
  
 > 手动触发一个`function()`事件及监听。 > 手动触发一个`function()`事件及监听。
  
 ```javascript ```javascript
-function Emit( functionName: string, params: any = ... )+function Env.Emit( functionName: string, params: any = ... )
 ``` ```
  
行 394: 行 364:
  
 ```javascript ```javascript
-Emit("OnPlayerChat", Player.Find(0), "Hello!");+Env.Emit("OnPlayerChat", Player.Find(0), "Hello!");
 ``` ```
  
行 1011: 行 981:
  
 > 此方法的使用扩展性比较强,几乎可覆盖大多数多语言文本需求。 > 此方法的使用扩展性比较强,几乎可覆盖大多数多语言文本需求。
-> 
-> 同时为了方便开发者减少代码量,这里提供了一个简单的映射方法`_Language()`,与此函数作用完全相同。 
  
 ```javascript ```javascript
 GetLanguageText("Native.Common.Exception"); //"发生异常错误!" GetLanguageText("Native.Common.Exception"); //"发生异常错误!"
-_Language("Native.Common.Exception"); //"发生异常错误!" 
- 
-_Language("Native.Common.Exception", 1); //"因为异常原因,部分行为没有被执行" 
-_Language("Native.MapEditor.MultipleDelete", "QWQ") //"即将删除QWQ个对象?此操作不可恢复!" 
 ``` ```
  
行 1143: 行 1107:
  
 - `changeHeight`:高度坐标是否参与随机,默认为`false`(即只计算X\Z轴) - `changeHeight`:高度坐标是否参与随机,默认为`false`(即只计算X\Z轴)
 +
 +
 +
 +
 +