沙盘引擎 (SEngine)

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

用户工具

站点工具


scripting:client:player

这是本文档旧的修订版!




📚 Client/Player

📒 Event

📘 OnPlayerEntityLogin( player, entity )

当某个玩家注册绑定了一个实体对象(开始控制角色)时调用。

📘 OnPlayerEntityLogout( player, entity )

当某个玩家取消绑定了一个实体对象(开始控制角色)时调用。

📒 Static Property

📘 Player.Local

获取本地玩家实例对象(本地玩家自身)。

DLog(Player.Local.Name); //Output self player name

📒 Property

📘 player.ID

获取玩家序列ID。

player.ID: int

📘 player.Name

获取玩家用户昵称

player.Name: string

📘 player.IsLocal

获取玩家是否为本地玩家(自身用户)。

player.IsLocal: bool

📘 player.Entity

获取玩家绑定的实体对象(角色)。

player.Entity: Character;

📘 player.Character

获取玩家绑定的实体对象(角色),作用与player.Entity完全相同。

player.Character: Character;

📘 player.Pos

获取玩家世界坐标位置(通常是玩家屏幕中心位置),如果玩家正在控制角色,则返回角色坐标位置。

player.Pos: Vector

📘 player.FocusPos

获取玩家操作焦点位置(鼠标世界坐标),高度Y轴总是为0

player.FocusPos: Vector

📘 player.RaycastPos

获取玩家焦点实时位置(鼠标世界坐标),受视角碰撞遮挡影响,包含高度Y轴信息。

player.RaycastPos: Vector

scripting/client/player.1701502290.txt.gz · 最后更改: 2023/12/02 15:31 由 bibiboxs