# 数学
# GetDirFromRot
服务端客户端
# 服务端接口
method in mod.server.extraServerApi
描述
通过旋转角度获取朝向
参数
参数名 数据类型说明 rot tuple(float,float) 俯仰角度及绕竖直方向的角度,单位是角度 返回值
数据类型说明 tuple(float,float,float) 玩家朝向的单位向量 示例
import mod.server.extraServerApi as serverApi
direction = serverApi.GetDirFromRot((0, 0))
# 客户端接口
method in mod.client.extraClientApi
描述
通过旋转角度获取朝向
参数
参数名 数据类型说明 rot tuple(float,float) 俯仰角度及绕竖直方向的角度,单位是角度 返回值
数据类型说明 tuple(float,float,float) 玩家朝向的单位向量 示例
import mod.client.extraClientApi as clientApi
direction = clientApi.GetDirFromRot((0, 0))
# GetLocalPosFromWorld
服务端客户端
# 服务端接口
method in mod.server.extraServerApi
描述
获取基于实体的世界坐标对应的局部坐标
参数
参数名 数据类型说明 pos tuple(float,float,float) 基于实体的世界坐标 entityId str 实体id 返回值
数据类型说明 tuple(float,float,float) 世界坐标对应的局部坐标 备注
- 可能存在精度差
示例
import mod.server.extraServerApi as serverApi
position = serverApi.GetLocalPosFromWorld((90, 65, -95), entityId)
# 客户端接口
method in mod.client.extraClientApi
描述
获取基于实体的世界坐标对应的局部坐标
参数
参数名 数据类型说明 pos tuple(float,float,float) 基于实体的世界坐标 entityId str 实体id 返回值
数据类型说明 tuple(float,float,float) 世界坐标对应的局部坐标 备注
- 可能存在精度差
示例
import mod.client.extraClientApi as clientApi
position = clientApi.GetLocalPosFromWorld((90, 65, -95), entityId)
# GetRotFromDir
服务端客户端
# 服务端接口
method in mod.server.extraServerApi
描述
通过朝向获取旋转角度
参数
参数名 数据类型说明 dir tuple(float,float,float) 玩家朝向的单位向量 返回值
数据类型说明 tuple(float,float) 俯仰角度及绕竖直方向的角度,单位是角度 示例
import mod.server.extraServerApi as serverApi
rot = serverApi.GetRotFromDir((1, 0, 1))
# 客户端接口
method in mod.client.extraClientApi
描述
通过朝向获取旋转角度
参数
参数名 数据类型说明 dir tuple(float,float,float) 玩家朝向的单位向量 返回值
数据类型说明 tuple(float,float) 俯仰角度及绕竖直方向的角度,单位是角度 示例
import mod.client.extraClientApi as clientApi
rot = clientApi.GetRotFromDir((1, 0, 1))
# GetWorldPosFromLocal
服务端客户端
# 服务端接口
method in mod.server.extraServerApi
描述
获取基于实体的局部坐标对应的世界坐标
参数
参数名 数据类型说明 pos tuple(float,float,float) 基于实体的局部坐标 entityId str 实体id 返回值
数据类型说明 tuple(float,float,float) 局部坐标对应的世界坐标 备注
- 可能存在精度差
示例
import mod.server.extraServerApi as serverApi
position = serverApi.GetWorldPosFromLocal((0, 0, 1), entityId)
# 客户端接口
method in mod.client.extraClientApi
描述
获取基于实体的局部坐标对应的世界坐标
参数
参数名 数据类型说明 pos tuple(float,float,float) 基于实体的局部坐标 entityId str 实体id 返回值
数据类型说明 tuple(float,float,float) 局部坐标对应的世界坐标 备注
- 可能存在精度差
示例
import mod.client.extraClientApi as clientApi
position = clientApi.GetWorldPosFromLocal((0, 0, 1), entityId)