关于绘制线段问题

[复制链接]
查看5876 | 回复10 | 2018-6-26 11:21:57 | 显示全部楼层 |阅读模式
想请教下论坛大神们:在UE4中 任意用鼠标点击场景两点,如何给这两点之间绘制一条直线呢?
a6958858 | 2018-6-26 16:32:17 | 显示全部楼层

回帖奖励 +3 枚能量币

利用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 | 显示全部楼层

回帖奖励 +3 枚能量币

UI绘图有思路么
回复 支持 反对

使用道具 举报

轩荩 | 2018-6-27 11:43:48 | 显示全部楼层

回帖奖励 +3 枚能量币

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

使用道具 举报

雪人也怕冷 | 2018-6-27 19:02:52 | 显示全部楼层

回帖奖励 +3 枚能量币

用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” 一个模型辅助工具·
Mesh tool.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

4

主题

423

回帖

4793

积分

高阶编码师

积分
4793

架构师勋章高阶编码勋章