沙盘引擎 (SEngine)

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

用户工具

站点工具


scripting:client:character

📚 差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
scripting:client:character [2024/03/12 22:13] bibiboxsscripting:client:character [2024/04/03 00:47] (当前版本) bibiboxs
行 1: 行 1:
 <markdown> <markdown>
 # Client/Character # Client/Character
 +> 注意:有关客户端的同步内容,可能受到`Stream`流的同步范围影响,不一定所有对象都在被激活状态(距离过远,没有同步)。
  
 ## Event ## Event
行 13: 行 14:
  
 > 当角色离开载具时触发。 > 当角色离开载具时触发。
 +
 +
 +
 +### OnCharacterPropAction( character, vehicle, hitPos )
 +
 +> 当角色进行一次攻击\行为时触发。
 +
 +
 +
 +### OnCharacterPropFocus( character, prop, state )
 +
 +> 当角色切换焦点状态时触发(鼠标右键按下\松开)。
  
  
行 34: 行 47:
 ```javascript ```javascript
 character.UUID: string character.UUID: string
 +```
 +
 +
 +
 +### character.Name
 +
 +> 获取实例对象的名称(即使被`Owner`控制也不会返回玩家名)。
 +
 +```javascript
 +character.Name: string
 ``` ```
  
行 40: 行 63:
 ### character.Pos ### character.Pos
  
-> 获取实例对象的坐标位置。+> 获取实例对象的坐标位置,如果当前角色正在被玩家本地控制,此属性可以进行修改
  
 ```javascript ```javascript
 character.Pos: Vector character.Pos: Vector
 +```
 +
 +
 +
 +### character.Forward
 +
 +> 获取角色正前方向量。
 +
 +```javascript
 +character.Forward: Vector
 ``` ```
  
行 154: 行 187:
 ```javascript ```javascript
 character.Owner: Player character.Owner: Player
 +```
 +
 +
 +
 +### character.IsInWater
 +
 +> 获取角色是否在水中。
 +
 +```javascript
 +character.IsInWater: bool
 +```
 +
 +
 +
 +### character.IsOnFire
 +
 +> 获取角色是否正在被燃烧。
 +
 +```javascript
 +character.IsOnFire: bool
 ``` ```
  
行 197: 行 250:
 function Character.Get( index: int ): Character function Character.Get( index: int ): Character
 ``` ```
 +
 +
 +## Function
 +### character.GetNodeExtendPos()
 +
 +> 获取角色指定节点位置的当前世界坐标,如果不存在节点则返回`Vector(0, 0, 0)`。
 +
 +```javascript
 +function character.GetNodeExtendPos( node: int ): Vector
 +```
 +
 +- **node:**角色节点位置(索引)
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
  
 </markdown> </markdown>
scripting/client/character.1710252835.txt.gz · 最后更改: 2024/03/12 22:13 由 bibiboxs