1.一种玩家角色位置高低偏移实现方法,其特征在于,包括:在预置高度发射一条追踪射线,所述预置高度高于玩家角色位置数据中用户坐标中的Z轴数值,所述用户坐标中的Z轴数值为当前玩家角色位置数据中世界坐标中的Z轴数值与当前设置的玩家角色偏移高度之和,所述用户坐标为玩家角色在虚拟世界中的位置坐标,所述世界坐标为玩家角色在现实世界中的位置坐标;
通过所述追踪射线向下扫射以检测与所述追踪射线发生重叠的点,并获取对应的重叠点信息;
根据所述重叠点信息中的每一个重叠点的高度与当前设置的玩家角色偏移高度的对比结果,判定出所述重叠点信息中的有效重叠点;
获取所述有效重叠点中高度最高的有效重叠点,并将所述高度最高的有效重叠点对应的高度作为当前筛选出的适合偏移高度;
判断所述适合偏移高度是否高于所述当前设置的玩家角色偏移高度;
若所述适合偏移高度高于所述当前设置的玩家角色偏移高度,则将玩家角色的目标偏移高度设置为所述适合偏移高度;
对所述世界坐标中的Z轴数值与所述玩家角色的偏移高度进行求和,得到对应的求和值;
将目标用户坐标中的Z轴数值设置为所述求和值。
2.根据权利要求1所述玩家角色位置高低偏移实现方法,其特征在于,在所述判断所述适合偏移高度是否高于所述当前设置的玩家角色偏移高度之后,所述方法还包括:若所述适合偏移高度低于所述当前设置的玩家角色偏移高度,则获取所述当前设置的玩家角色偏移高度与所述适合偏移高度的高度差值;
判断所述高度差值是否小于预设不发生变化的最小高度;
若所述高度差值小于所述预设不发生变化的最小高度,则将玩家角色的目标偏移高度设置为所述适合偏移高度。
3.根据权利要求2所述玩家角色位置高低偏移实现方法,其特征在于,在所述判断所述高度差值是否小于预设不发生变化的最小高度之后,所述方法还包括:若所述高度差值大于所述预设不发生变化的最小高度,则将自由落体下坠的目标偏移高度设置为所述适合偏移高度;
根据当前下坠的速度、自由落体的加速度、预设下坠时间以及预置加速度位移计算公式计算出自由落体下坠的位移;
将所述当前设置的玩家角色偏移高度减去所述自由落体下坠的位移,得到对应的偏差值;
判断所述偏差值是否小于所述自由落体下坠的目标偏移高度;
若所述偏差值小于所述自由落体下坠的目标偏移高度,则将玩家角色的目标偏移高度设置为所述自由落体下坠的目标偏移高度;
若所述偏差值大于所述自由落体下坠的目标偏移高度,则将玩家角色的目标偏移高度设置为所述偏差值。
4.根据权利要求1所述玩家角色位置高低偏移实现方法,其特征在于,所述通过所述追踪射线向下扫射以检测与所述追踪射线发生重叠的点,并获取对应的重叠点信息,具体包括:通过所述追踪射线进行向下扫射;
检测并获取与所述追踪射线发生重叠的物体数组的点信息;
遍历所述物体数组的点信息,得到每一个重叠点的各种信息的结构体,所述各种信息的结构体为重叠点信息。
5.根据权利要求1所述玩家角色位置高低偏移实现方法,其特征在于,所述根据所述重叠点信息中的每一个重叠点的高度与当前设置的玩家角色偏移高度的对比结果,判定出所述重叠点信息中的有效重叠点,具体包括:判断每一个重叠点的高度是否高于所述用户坐标中的Z轴数值;
若所述目标重叠点的高度低于所述用户坐标中的Z轴数值,则判定所述目标重叠点为有效重叠点。
6.根据权利要求5所述玩家角色位置高低偏移实现方法,其特征在于,所述判断每一个重叠点的高度是否高于所述用户坐标中的Z轴数值之后,还包括:若判定出目标重叠点的高度高于所述用户坐标中的Z轴数值,则计算所述目标重叠点的高度与所述用户坐标中的Z轴数值的差值;
判断所述差值是否高于预设最高瞬间移动高度;
若所述差值高于预设最高瞬间移动高度,则判定所述目标重叠点不是有效重叠点;
若所述差值低于预设最高瞬间移动高度,则判定所述目标重叠点为有效重叠点。
7.根据权利要求1至6任一项所述玩家角色位置高低偏移实现方法,其特征在于,在所述在预置高度发射一条追踪射线之前,所述方法还包括:创建一个所述追踪射线对应的射线碰撞通道,所述射线碰撞通道用于定义可与所述追踪射线发生重叠的对应碰撞物体的属性条件;
对关于位置高低偏移和追踪射线检测的变量进行声明,所述位置高低偏移和追踪射线检测的变量包括射线起点高度、射线终点高度、玩家角色偏移高度、最高瞬间移动高度、不发生变化的最小高度、自由落体下坠的目标偏移高度、自由落体的加速度以及当前下坠的速度。
8.一种玩家角色位置高低偏移实现装置,其特征在于,包括:追踪射线发射模块,用于在预置高度发射一条追踪射线,所述预置高度高于玩家角色位置数据中用户坐标中的Z轴数值,所述用户坐标中的Z轴数值为当前玩家角色位置数据中世界坐标中的Z轴数值与当前设置的玩家角色偏移高度之和,所述用户坐标为玩家角色在虚拟世界中的位置坐标,所述世界坐标为玩家角色在现实世界中的位置坐标;
重叠点信息获取模块,用于通过所述追踪射线向下扫射以检测与所述追踪射线发生重叠的点,并获取对应的重叠点信息;
有效重叠点获取模块,用于根据所述重叠点信息中的每一个重叠点的高度与当前设置的玩家角色偏移高度的对比结果,判定出所述重叠点信息中的有效重叠点;
适合偏移高度获取模块,用于获取所述有效重叠点中高度最高的有效重叠点,并将所述高度最高的有效重叠点对应的高度作为当前筛选出的适合偏移高度;
第一判断模块,用于判断所述适合偏移高度是否高于所述当前设置的玩家角色偏移高度;
第一偏移高度设置模块,用于若所述适合偏移高度高于所述当前设置的玩家角色偏移高度,则将玩家角色的目标偏移高度设置为所述适合偏移高度;
求和模块,用于对所述世界坐标中的Z轴数值与所述玩家角色的偏移高度进行求和,得到对应的求和值;
用户坐标设置模块,用于将目标用户坐标中的Z轴数值设置为所述求和值。
9.一种玩家角色位置高低偏移实现设备,其特征在于,所述玩家角色位置高低偏移实现设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互联;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述玩家角色位置高低偏移实现设备执行如权利要求1-7中任意一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1-7中任意一项所述方法的步骤。