LOLing 发表于 2018-6-26 11:21:57

关于绘制线段问题

想请教下论坛大神们:在UE4中 任意用鼠标点击场景两点,如何给这两点之间绘制一条直线呢?

a6958858 发表于 2018-6-26 16:32:17

利用Spline和Spline Mesh 来做吧.....

LOLing 发表于 2018-6-26 17:19:31

a6958858 发表于 2018-6-26 16:32
利用Spline和Spline Mesh 来做吧.....

我尝试用了这个做的,但是不知道如何获取鼠标点击的次数(比如我第一点击,点击第二次就从第一次那里生成一条直线过来),能指点一下麽

wxiaop 发表于 2018-6-27 10:41:14

UI绘图有思路么

轩荩 发表于 2018-6-27 11:43:48

使用射线检测吧,点下去的时候检测,把点记录下来,再点下去的时候在记录一个点,这样就可以换线了,如果是要转换到平面上,可以将3d的点映射成屏幕坐标,LineTraceSingleByChannel和LineTraceSingleByObjectType这两个都是射线检测的函数

雪人也怕冷 发表于 2018-6-27 19:02:52

用spline吧,我之前做的时候用了spline

fastgo123 发表于 2018-6-27 22:55:38

本帖最后由 fastgo123 于 2018-6-27 22:59 编辑

雪人也怕冷 发表于 2018-6-27 19:02
用spline吧,我之前做的时候用了spline
spline 怎么记录点击的亮点啊

fastgo123 发表于 2018-6-27 22:57:01

本帖最后由 fastgo123 于 2018-6-27 22:58 编辑

轩荩 发表于 2018-6-27 11:43
使用射线检测吧,点下去的时候检测,把点记录下来,再点下去的时候在记录一个点,这样就可以换线了,如果是 ...
同求第三点怎么判断?

LOLing 发表于 2018-6-28 14:56:42

轩荩 发表于 2018-6-27 11:43
使用射线检测吧,点下去的时候检测,把点记录下来,再点下去的时候在记录一个点,这样就可以换线了,如果是 ...

我现在获取到了两点的坐标,就是不知道怎么让这两点连起来线呢

Farmer 发表于 2018-6-29 09:13:24

可以用这个插件试试 “Mesh tool” 一个模型辅助工具·
页: [1] 2
查看完整版本: 关于绘制线段问题