Skip to content

数学

GetDirFromRot

服务端客户端

服务端接口

method in mod.server.extraServerApi

  • 描述

    通过旋转角度获取朝向

  • 参数

    参数名
    数据类型
    说明
    rottuple(float,float)俯仰角度及绕竖直方向的角度,单位是角度
  • 返回值

    数据类型
    说明
    tuple(float,float,float)玩家朝向的单位向量
  • 示例

python
import mod.server.extraServerApi as serverApi
direction = serverApi.GetDirFromRot((0, 0))

客户端接口

method in mod.client.extraClientApi

  • 描述

    通过旋转角度获取朝向

  • 参数

    参数名
    数据类型
    说明
    rottuple(float,float)俯仰角度及绕竖直方向的角度,单位是角度
  • 返回值

    数据类型
    说明
    tuple(float,float,float)玩家朝向的单位向量
  • 示例

python
import mod.client.extraClientApi as clientApi
direction = clientApi.GetDirFromRot((0, 0))

GetLocalPosFromWorld

服务端客户端

服务端接口

method in mod.server.extraServerApi

  • 描述

    获取基于实体的世界坐标对应的局部坐标

  • 参数

    参数名
    数据类型
    说明
    postuple(float,float,float)基于实体的世界坐标
    entityIdstr实体id
  • 返回值

    数据类型
    说明
    tuple(float,float,float)世界坐标对应的局部坐标
  • 备注

    • 可能存在精度差
  • 示例

python
import mod.server.extraServerApi as serverApi
position = serverApi.GetLocalPosFromWorld((90, 65, -95), entityId)

客户端接口

method in mod.client.extraClientApi

  • 描述

    获取基于实体的世界坐标对应的局部坐标

  • 参数

    参数名
    数据类型
    说明
    postuple(float,float,float)基于实体的世界坐标
    entityIdstr实体id
  • 返回值

    数据类型
    说明
    tuple(float,float,float)世界坐标对应的局部坐标
  • 备注

    • 可能存在精度差
  • 示例

python
import mod.client.extraClientApi as clientApi
position = clientApi.GetLocalPosFromWorld((90, 65, -95), entityId)

GetRotFromDir

服务端客户端

服务端接口

method in mod.server.extraServerApi

  • 描述

    通过朝向获取旋转角度

  • 参数

    参数名
    数据类型
    说明
    dirtuple(float,float,float)玩家朝向的单位向量
  • 返回值

    数据类型
    说明
    tuple(float,float)俯仰角度及绕竖直方向的角度,单位是角度
  • 示例

python
import mod.server.extraServerApi as serverApi
rot = serverApi.GetRotFromDir((1, 0, 1))

客户端接口

method in mod.client.extraClientApi

  • 描述

    通过朝向获取旋转角度

  • 参数

    参数名
    数据类型
    说明
    dirtuple(float,float,float)玩家朝向的单位向量
  • 返回值

    数据类型
    说明
    tuple(float,float)俯仰角度及绕竖直方向的角度,单位是角度
  • 示例

python
import mod.client.extraClientApi as clientApi
rot = clientApi.GetRotFromDir((1, 0, 1))

GetWorldPosFromLocal

服务端客户端

服务端接口

method in mod.server.extraServerApi

  • 描述

    获取基于实体的局部坐标对应的世界坐标

  • 参数

    参数名
    数据类型
    说明
    postuple(float,float,float)基于实体的局部坐标
    entityIdstr实体id
  • 返回值

    数据类型
    说明
    tuple(float,float,float)局部坐标对应的世界坐标
  • 备注

    • 可能存在精度差
  • 示例

python
import mod.server.extraServerApi as serverApi
position = serverApi.GetWorldPosFromLocal((0, 0, 1), entityId)

客户端接口

method in mod.client.extraClientApi

  • 描述

    获取基于实体的局部坐标对应的世界坐标

  • 参数

    参数名
    数据类型
    说明
    postuple(float,float,float)基于实体的局部坐标
    entityIdstr实体id
  • 返回值

    数据类型
    说明
    tuple(float,float,float)局部坐标对应的世界坐标
  • 备注

    • 可能存在精度差
  • 示例

python
import mod.client.extraClientApi as clientApi
position = clientApi.GetWorldPosFromLocal((0, 0, 1), entityId)