meta data for this page
  •  

📚 差别

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

到此差别页面的链接

后一修订版
前一修订版
scripting:native:effect [2024/07/23 05:02] – 创建 bibiboxsscripting:native:effect [2024/07/23 20:14] (当前版本) bibiboxs
行 18: 行 18:
 ### Effect.Create() ### Effect.Create()
  
-> 生成**本地客户端**粒子特效。+> 生成**本地客户端**粒子特效,此方法虽然也可在`World`端使用,但仅服务端可见
  
 ```javascript ```javascript
行 24: 行 24:
 ``` ```
  
-> 生成**本地客户端**粒子特效,根据自定义Json数据。+> 生成**本地客户端**粒子特效,根据自定义Json数据,此方法虽然也可在`World`端使用,但仅服务端可见
  
 ```javascript ```javascript
行 34: 行 34:
 ### Effect.CreateSync() ### Effect.CreateSync()
  
-> 生成**网络同步(即使后续加入服务器)**粒子特效,方法参数与`Effect.Create`完全相同。+> 生成**网络同步**粒子特效,方法参数与`Effect.Create`完全相同。
 > >
-> **==此方法仅限服务端使用。==**+> **==此方法仅限服务端使用,基于RPC网络同步,因此后进入的玩家将不会同步。==**
  
  
行 65: 行 65:
  
 > 移除**网络同步**粒子特效,根据`UUID`。 > 移除**网络同步**粒子特效,根据`UUID`。
 +>
 +> **==此方法仅限服务端使用。==**
  
 ```javascript ```javascript
行 75: 行 77:
  
 > 移除**全部玩家及本地**粒子特效。 > 移除**全部玩家及本地**粒子特效。
 +>
 +> **==此方法仅限服务端使用。==**
 > >
 > **==注意:此方法将移除当前全部特效对象,包括客户端、服务端、引擎生成的特效。==** > **==注意:此方法将移除当前全部特效对象,包括客户端、服务端、引擎生成的特效。==**
行 81: 行 85:
 function Effect.RemoveSyncAll() function Effect.RemoveSyncAll()
 ``` ```
 +
 +
 +
 +## Custom Data
 +
 +```json
 +{
 +    Enum: 0, //int
 +    Color: { //Color
 +        r: 255,
 +        g: 255,
 +        b: 255,
 +        a: 255
 +    },
 +    Range: 1.0, //Lifetime,
 +    Duration: 1.0, //Duration
 +    Intensity: 1.0, //Intensity,
 +    BoolValue: false, //Loop
 +    Scale: 1.0, //Scale
 +}
 +```
 +
 +```javascript
 +Effect.Create(json..., Vector(0, 0, 0));
 +```
 +
 +
 +
 +
  
  
 </markdown> </markdown>