如何解决核心游戏脚本:视线
所以我正在使用名为Core的游戏引擎,谁的脚本是用Lua编写的。而且我在编写用于检测视线的脚本时遇到了麻烦,我似乎无法在Cores功能文档中找到任何其他脚本帮助脚本,并且由于它是一个相对较新的引擎,因此在此问题上我也找不到其他任何引擎。 / p>
如果有人知道如何在Core脚本中检测视线,我将不胜感激。
解决方法
我认为您需要的是 World.Raycast(),它采用 Vector3 作为起点和终点。这里有一个示例:https://docs.coregames.com/api/hitresult/#examples 根据起始位置 Vector3 和相机方向获取 HitResult:
local rayStart = player:GetViewWorldPosition()
local cameraForward = player:GetViewWorldRotation() * Vector3.FORWARD
local rayEnd = rayStart + cameraForward * 10000
local hitResult = World.Raycast(rayStart,rayEnd)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。