meta data for this page
  •  

📚 差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
scripting:world:model [2024/07/21 16:06] bibiboxsscripting:world:model [2025/08/11 23:17] (当前版本) bibiboxs
行 16: 行 16:
 ## Event ## Event
  
-### OnModelDamage( model, damage, from, type, isImmunity )+### OnModelDamage( model, damage, from, type, isImmunity, localHitPos )
  
 > 当模型对象被攻击时调用,**攻击检测应该优先考虑此事件**。 > 当模型对象被攻击时调用,**攻击检测应该优先考虑此事件**。
行 103: 行 103:
  
 > 设置模型对象标签,此处的`Model.Tag`与基类`Entity.Tag`共用属性,并非单独的Tag属性。 > 设置模型对象标签,此处的`Model.Tag`与基类`Entity.Tag`共用属性,并非单独的Tag属性。
 +
 +> 此属性设置为**非空值**将会同步提交到`TagList`(可使用API遍历),空值(默认)不会进行提交。
  
 ```javascript ```javascript
行 227: 行 229:
  
 > 设置模型对象物理模式开关,默认关闭,只有动态对象可以使用此属性。 > 设置模型对象物理模式开关,默认关闭,只有动态对象可以使用此属性。
- 
-> **注意:此属性开启后会默认激活`model.ForceConvex`,关闭物理属性时也不会重置。** 
  
 ```javascript ```javascript
行 342: 行 342:
  
 ### Model.CreateEffect() ### Model.CreateEffect()
 +
 +[note2]
 +此方法在V0.8+被弃用。
 +[/note]
  
 > 生成一个新的**效果对象实例(粒子等)**(由此生成的全部为动态对象),效果索引参考**[《世界资源实例汇总——粒子效果表格》](reference/instances)**。 > 生成一个新的**效果对象实例(粒子等)**(由此生成的全部为动态对象),效果索引参考**[《世界资源实例汇总——粒子效果表格》](reference/instances)**。
行 524: 行 528:
 ```javascript ```javascript
 function model.RotateTo( euler: Vector, time: float ) function model.RotateTo( euler: Vector, time: float )
 +```
 +
 +
 +
 +### model.RotateAroundTo()
 +
 +> 将当前模型对象过渡旋转到目标欧拉角(基于锚点)。
 +>
 +> **(停止过渡:不填写任何参数,执行一次)**
 +
 +```javascript
 +function model.RotateAroundTo( pivot: Vector, euler: Vector, time: float )
 ``` ```
  
行 537: 行 553:
 function model.ScaleTo( scale: Vector, time: float ) function model.ScaleTo( scale: Vector, time: float )
 ``` ```
 +
 +
 +
 +
 +