KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
查看: 41|回复: 1

Motion.py中getStopPoint的疑问。

[复制链接]

1

主题

1

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2018-12-3 23:33:08 | 显示全部楼层 |阅读模式
def getStopPoint(self, yaw = None, rayLength = 100.0):
        """
        """
        if yaw is None:yaw = self.yaw
        yaw = (yaw / 2);
        vv = Math.Vector3(math.sin(yaw), 0, math.cos(yaw))
        vv.normalise()
        vv *= rayLength

        lastPos = self.position + vv;

        pos = KBEngine.raycast(self.spaceID, self.layer, self.position, vv)
        if pos == None:
            pos = lastPos

        return pos


yaw = (yaw / 2);  这一句是不是有问题呢? 除以2之后,算出来的向量就错了啊。


回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-12-4 10:18:31 | 显示全部楼层
QQ:3603661
3603661@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2018-12-19 05:43 , Processed in 0.029284 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表