Skip to content

👤游戏玩家

  • GamePlayer 是整个游戏世界的可由玩家自主控制的实体,玩家指的是进入游戏的用户,此接口可用定义游戏中的玩家属性、操作等等。玩家属于一种特殊的实体。

typescript
declare class GamePlayer {
    //...
}

属性

方法

  • querySocial : 查询当前玩家的社交关系
  • querySocialStatistic : 查询当前玩家的社交统计信息
  • openUserProfileDialog : 对当前玩家,调起指定ID玩家的个人主页
  • setSkinByName : 将指定皮肤套装应用到此玩家上。此方法不会影响皮肤的隐藏状态,设置前是隐藏的,设置后也还是隐藏着。
  • resetToDefaultSkin : 重置此玩家的皮肤配置为默认皮肤配置,效果同 setSkinByName() 传入了默认皮肤套装名称。
  • clearSkin : 清除地图对此玩家应用的皮肤配置,将此玩家的皮肤配置为仅展示玩家自己的皮肤。
  • addWearable : 在玩家某身体部位附上穿戴配件物体
  • removeWearable : 把玩家身体部位已附上的穿戴配件物体删除
  • wearables : 列举在玩家上所有的穿戴配件物体
  • animate : 创建一个关键帧动画
  • getAnimations : 获取玩家的所有已创建的动画
  • setCameraPitch : 设置玩家视角准心绕水平方向的旋转弧度
  • setCameraYaw : 设置玩家视角准心绕垂直方向的旋转弧度
  • sound : 为指定的玩家播放声音,此声音仅该玩家能听见,其他玩家无法听到。
  • forceRespawn : 让玩家强制重生,立即返回出生点
  • kick : 把玩家"踢出"当前地图
  • directMessage : 向玩家直接发送私信
  • dialog : 在游戏中显示一个对话框
  • cancelDialogs : 关闭该玩家的所有打开的对话框
  • link : 在玩家弹出一个“传送门”窗口,可以跳转到其他地图或任意链接。
  • openMarketplace : 打开游戏商店对话框,根据传入的“商品ID”显示相应的产品。
  • getMiaoShells : 获取此用户在当前地图下累计打赏的喵贝壳

监听方法

  • onRespawn : 玩家复活时调用的事件
  • onPress : 当玩家按下按钮时调用
  • onRelease : 当玩家松开按钮时调用
  • onKeyDown : 当玩家按下键盘时调用
  • onKeyUp : 当玩家松开键盘时调用
  • onChat : 当前玩家发起聊天时调用

接口

枚举