您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页unity vector3 dot 使用

unity vector3 dot 使用

来源:伴沃教育

Vector3 dir = (target.transform.position - transform.position).normalized;
float direction = Vector3.Dot(dir, transform.forward);

$dotExplanation.jpg

1.判断目标在自己的前后方位可以使用下面的方法:
** Vector3.Dot(transform.forward, target.position)**
返回值为正时,目标在自己的前方,反之在自己的后方
2.判断目标在机子的左右方位可以使用下面的方法:
** Vector3.Cross(transform.forward, target.position).y**
** 返回值为正时,目标在自己的右方,反之在自己的左方**

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务