当前位置: 首页 >  新闻中心  >   >  正文

UE5.1.1实现鼠标点击地面产生颜色描边和UI

  • 2023-07-31 18:19:26 来源:哔哩哔哩

以下面这个火星地形场景为例,要实现运行后用户通过鼠标点击地形的任何一个地方,都可以将地形进行颜色描边并在点击的地方生成一个简单的介绍火星的UI,当鼠标再点击地形的另一处地方时,又可以在点击出生成同样的UI,而上次点击出现的那个UI则会伴随着下一次的点击消失,同时还可以通过按键来控制UI的显示与隐藏。

一、创建控件蓝图

1、可以在内容浏览器下新建文件夹,用户存放我们创建的资产,这里创建一个文件夹,命名为BluePrints。进入到BluePrints文件夹中,右键单击内容浏览器空白处,选择用户界面--控件蓝图,在弹出的窗口中选择用户控件来创建一个新的控件蓝图;

2、将新创建的控件蓝图命名为WB_Mars。


【资料图】

3、双击WB_Mars,进入控件设计器,搭建一个简单的UI,如下图所示,搭完后编译保存即可。

二、将控件放入蓝图类中

1、右键单击空白处,选择蓝图类;

2、在弹出的窗口中选择Actor,创建一个新的蓝图类,如下图;

3、随便命个名,为BP_WB_Mars;

4、双击进入BP_WB_mars,在组件树中添加控件组件(直接搜索widget,然后选择点击“控件组件”即可);

5、为控件组件指定控件类,选择我们之前创建好的WB_Mars即可。

三、摄像机漫游角色设置

1、可以自己先构建一个摄像机漫游角色,具体怎么构建上一期专栏有详细步骤,构建完成后,双击进入摄像机漫游角色的蓝图,进入到事件图表,编写如下蓝图,用户显示鼠标并使用鼠标的点击功能:(我这里的摄像机漫游角色是Pawn_Zhouye)

如果节点不够用可以添加一个Sequence序列

2、在Pawn_Zhouye中,新建一个函数,用于实现在鼠标点击处生成UI的功能;

3、在函数里写内容,首先需要进行射线检测,设置好检测的初始点和结束点;这里首先将玩家的鼠标位置转换到世界空间,也就是将鼠标的位置与方向都转换成场景中的,鼠标在场景中的位置为射线检测的初始点的位置,而结束点的位置则是初始点的位置在加上射线的方向向量,这个方向向量可以尽量乘的大一些,以免射线太短从而检测不到与射线碰撞的物体;

4、然后紧接着添加branch(分支)节点,表示判断,如果检测到物体(真)就执行后面的步骤,没有(False)就不执行任何操作,同时将命中结果(Out Hit)进行中断处理(因为它是一个结构体),进而可以获得我们想要的参数,也就是Location,这个Location表示从鼠标的位置发射出一条直线,这个直线与场景中的物体相交的交点位置;

5、如果检测到物体(真)则可以在Location处生成Actor,其中在Class出我们选择之前创建好的BP_WB_Mars,也就是那个里面包含了WB_Mars控件的蓝图类,也可以将其提升为一个变量,然后为这个变量指定类型;如果觉得显示的控件位置不太合适,可以自行处理一下,如下图所示,加一个向量,自己调参数:

6、然后将“生成Actor”节点的返回值作一个类型转换,转换成BP_WB_Mars,并将其提升为变量,作为函数的返回值,如下图所示:

四、关卡设置

1、进入到关卡中,以这个火星场景为例,将摄像机漫游角色蓝图拖入场景中,并设置“自动控制玩家”为“玩家0”;

2、我们希望点击火星地形时可以蹦出UI,首先,在场景中选择上所有的火星地形块,这里有16块;

3、打开关卡蓝图,鼠标右键单击,添加On Clicked事件;

添加后会出现这些节点,如下图所示:

4、回到场景中,选择摄像机漫游角色(Pawn_Zhouye),再打开关卡蓝图,右键选择创建引用;

5、调用之前在摄像机漫游角色中写好的函数,每个On Clicked都要练一下flipflop节点,如下:

6、运行后会发现点击可以在位置处生成UI,但还会保留上一次点击生成的UI,如下图:

7、先进入到BP_WB_Mars蓝图类中,添加自定义事件,销毁Actor,如下图所示:

8、然后进入到关卡蓝图中,调用该自定义事件(销毁Actor),然后编译保存运行;

9、此时我们发现上一次点击时生成的UI的确消失了,但运行结束后会提示蓝图运行时错误,这是一个小Bug,让我们来修复它;

10、回到关卡蓝图中,我们将函数“显示火星地表UI”的返回值提升为一个变量(这里变量的名称为New Param,懒得改了),然后蓝图变为如下图所示的样子:

其中GET的那个有效无效节点的调出方法为:先从左侧把New Param拖出来,选择获取New Param,然后右击该变量,选择“转换为有效的Get”即可

完事之后,便不会提示“蓝图运行时错误”了。

五、鼠标点击地形块时产生描边效果

1、首先准备好描边材质,资源在评论区

2、打开项目设置,将“自定义深度-模板通道”设置为启用模板;

3、选择地形块,勾选渲染自定义深度通道,并设置模板值,这里就设置为1,这个材质一共有6个模板值,每个地形块都是如此处理;设置完之后,地形块会出现miao

设置完之后,地形块会出现描边效果,如下图所示:

4、但我们想要的效果是鼠标点击时会产生描边,这是就需要对材质进行处理,打开材质蓝图,材质的名称为M_SurvivorVision_DemoMaterial,进入Depth Group 1,如下图所示:

5、首先新建一个材质参数集,命名为Constant(随便取的),

6、双击进入Constant材质参数集,添加标量参数,默认值为0,命名就用默认的;

7、将该材质参数集直接拖入材质蓝图中,并选择参数名,我们就选择Scalar,就是之前创建的标量参数,命名用的默认的“Scalar”;

8、添加Lerp节点,这个Lerp节点表示当参数Alpha从0变到1是,其返回值会从A变到B;同时我们把Outline Color [Group 1]的输入节点的线都移动到Lerp的输出节点,操作方式是暗处Ctrl键将原来的点往目标点上拖即可;

9、然后A点我们连一个RGBA值均为0,0,0,0的颜色值即可,B点就连这个Outline Color [Group 1]的输入节点,Alpha连上Scalar,如下图所示:

10、回到关卡蓝图,鼠标点击地形块时设置标量参数值,将Constant参数集中的Scalar设置为1,如下图所示:

11、再进行测试,鼠标点击地形任意一点时会产生地形描边并在位置处显示UI:

12、进入到BP_WB_Mars蓝图类中,编写按键控制UI显示与隐藏以及显示与取消地形描边的功能,如下图所示;

13、再进行测试,就可以实现鼠标点击出现地形描边与UI显示,然后按下G键可以关闭/显示UI以及显示/取消地形描边。

标签:

最新推荐

毕业班学生暑期如何做衔接准备?怎样制定计划?

中小学毕业生如何过暑假?近日,中国教育报微信公众号发起调查,1000余名家长参与。调查显示,有计划地度...

律师兼任调解员 不打官司解纠纷

律师兼任调解员,不打官司也能化解纠纷,代理调解受指派的公益性案件还免费。这是兵团第十师北屯市探索...

青海2022年上半年英语四级报名时间:3月15日至3月18日

根据教育部教育考试院统一安排,2022年上半年全国大学英语四、六级口语考试将于5月21日-22日举行,笔试...

人生第一桶金、与学业冲突……学生代购的“苦”与“乐”

  学生代购的“苦”与“乐”  “你问的这个产品现在做促销活动,买一件包邮,还送小样和面膜……”...

辽宁大连发布10日新增21例本土确诊病例行程轨迹

  11月11日大连市新冠肺炎疫情防控总指挥部发布,11月10日0时至24时,大连市新增21例本土新冠肺炎确诊...

纤维素制成闪光材料无毒可降解 或彻底改变化妆品行业

  纤维素制成闪光材料无毒可降解  或彻底改变化妆品行业  科技日报北京11月11日电 (实习记者张...

新冠疫情期间 海洋中或堆积2.8万吨相关塑料废物

  海洋中或堆积了2 8万吨新冠废物  科技日报北京11月11日电 (记者刘霞)据美国趣味科学网站10日报...

开屏广告又现新花招,换个马甲就重来?

  开屏广告又现新花招,换个马甲就重来?  ■ 来论  据媒体报道,“双十一”期间,一些App的开屏...

对不合理教师资格认定标准,该全面清理了

  对不合理教师资格认定标准,该全面清理了  ■ 来论  针对网友留言反映的“糖尿病无法通过教师...

虚假宣传、以次充好 直播间商家“放水”让消费者闹心

  虚假宣传、以次充好、售卖临期产品不提示直播间商家“放水”让消费者闹心  关注“双11”  今年...

“扫码抽手机”实则是广告 快递单广告是谁发的?

  “扫码抽手机”实则是广告  快递单能“领红包”面单广告是谁发的?  “双11”之际,消费者被商...

北京市本起疫情部分确诊病例病毒全基因组测序已完成

  中新网11月12日电 据北京市疾病预防控制中心微信公众号消息,2021年11月10日北京市接报1例在京存在...

辽宁大连本轮疫情病毒为德尔塔变异株 24个区域划定为中风险地区

  (抗击新冠肺炎)辽宁大连本轮疫情病毒为德尔塔变异株 24个区域划定为中风险地区  中新社大连11月1...

西安市鄠邑区太平峪首次发现野生川金丝猴踪迹

  中新网西安11月11日电 (梅镱泷 杨起超)记者11日从西安市鄠邑区秦保局获悉,太平国有生态林场架设...

成都停业整顿56家零售药店 买感冒药需提供身份证

  (抗击新冠肺炎)成都停业整顿56家零售药店 买感冒药需提供身份证  中新网成都11月11日电 (记者 ...

大连市启动第二轮全员核酸检测

  中新网大连11月11日电 (记者 杨毅) 11月11日,大连市政府秘书长衣庆焘在大连疫情防控新闻发布会...

浙江衢州发现的西周墓葬群或为“姑蔑王陵”

  新华社杭州11月11日电(记者冯源)在商周时期,如今的浙江中西部活跃着一个名为“姑蔑”的族群,但是...

大连本轮疫情为德尔塔变异株

  中新网大连11月11日电 (记者 杨毅)11月11日,大连市政府秘书长衣庆焘在大连疫情防控工作新闻发布...

大连:本轮疫情病毒载量高、传染性强 代际传播为2天左右

  中新网大连11月11日电 (记者 杨毅)11月11日,大连市政府秘书长衣庆焘在大连疫情防控工作新闻发布...

25名干警获云南“最美政法干警”表彰

  中新网昆明11月11日电(记者 缪超)云南“最美政法干警”发布仪式11日在昆明举行。会上,授予昆明市...

甘肃凝聚“她力量”:互助抗疫,女人更懂女人心

  (抗击新冠肺炎)甘肃凝聚“她力量”:互助抗疫,女人更懂女人心  中新网兰州11月11日电 (记者 徐...

甘肃戈壁的“明星劳模”:自编自导让每一个工人唱“主角”

  中新网兰州11月11日电 (史静静)在甘肃金川公司,27年来葛小海始终在生产一线,他参与的“渣罐车制...

跨越千山万水 浙江爱心“温暖”新疆沙雅孩子

  中新网乌鲁木齐11月11日电 (王小军 罗宣政 廖超)11月11日,一批来自浙江嘉兴的爱心物资,跨越...

“钢轨神探”启5大铁路大动脉9300公里冬季“诊疗”

  中新网兰州11月11日电 (邬凡 朱学成)11月10日5时30分,位于敦煌车站旁的敦煌综合工区,钢轨探伤车...

重庆把接种点“搬”进小学,8岁学生:“我不怕疼,打疫苗是为抵抗病毒”

  中新网重庆11月11日电 (梁钦卿)“我今年上小学三年级了,我不怕疼,打疫苗是为了抵抗新冠病毒。”1...

四川绵阳:一男子酒后报警谎称自己是“黄码”被行拘10天

  中新网绵阳11月11日电 (岳波 李远梅)四川绵阳警方11日通报称,一男子酒后无聊多次报警称自己的...

民航局对多个入境航班发出熔断指令

  中新网11月11日电 据中国民航局网站消息,11月11日,民航局再发熔断指令,对德国汉莎航空公司LH728...

疫情中轮椅上的“逆行者”:想为大家做力所能及的事

  中新网成都11月11日电 题:疫情中轮椅上的“逆行者”:想为大家做力所能及的事  作者 祝欢  ...

上海警方:“三无产品”借短视频平台引流诈骗近千名受害人

  中新网上海11月11日电 (记者 李姝徵)上海警方11日召开发布会披露,在近期“砺剑”行动中破获了一...

山西搭建交通事故重伤员无差别急救绿色通道 累计救助7727个受困家庭

  中新网太原11月11日电 (记者 李庭耀)记者11日从山西省政府新闻办举行的新闻发布会上获悉,山西推...

三万余尾“水中大熊猫”放流新疆博斯腾湖(图)

  中新网乌鲁木齐11月11日电 (刘雨珊 牛雨萌 艾尼)11日,记者从新疆水产科研所获悉,新疆博湖县将...

大连新增11个中风险地区

  中新网大连11月11日电 (记者 杨毅)大连市新冠肺炎疫情防控总指挥部 11日发布公告,大连市将庄河...

陕西科技大学开设“酿酒课” 培养学生知行合一

  中新网西安11月11日电 (记者 党田野)身穿白色“礼服”,摇晃着酒杯,时不时浅酌一口啤酒,然后与...

辽宁大连:今日新增十一个中风险地区

  11月11日大连市新冠肺炎疫情防控总指挥部发布,按照国务院应对新冠肺炎疫情联防联控机制关于科学划...

“双十一”南京的猪都“脱单”了?其实还有更让人嫉妒的……

  中新网南京11月11日电 题:这个“双十一”南京的猪都“脱单”了 其实还有更让人嫉妒的……  ...

内蒙古警方悬赏20万缉凶扎兰屯重大刑事案嫌疑人

  中新网呼伦贝尔11月11日电 (记者 张林虎)11日,记者从内蒙古自治区呼伦贝尔市公安局获悉,该局将...

“帅府主题系列甜品”发布:孙中山喜食“牛奶煮苹果” 宋庆龄爱吃蛋糕

  中新网广州11月11日电 (记者 程景伟)“寻味帅府邂逅甜蜜——2021年帅府之夜”暨“海外拾珠——孙...

江苏徐州“家门口车管所”便民服务驶入“高速路”

  中新网徐州11月11日电 题:江苏徐州“家门口车管所”便民服务驶入“高速路”  作者 朱志庚 ...

重庆市发出今年秋冬季首次空气污染应对工作预警

  中新网重庆11月11日电 (梁钦卿)为加强秋冬季空气污染应对,重庆市生态环境局11日发出2021年第九次...

全国道德模范|深藏功名三十载 化作春蚕报乡亲——一名抗美援朝老兵的人生选择

  新华社重庆11月11日电 题:深藏功名三十载 化作春蚕报乡亲——一名抗美援朝老兵的人生选择  新...

湖南桃江“花痴”男子盗窃六盆盆栽落法网

  中新网益阳11月11日电 (王鹏 王庆庆)爱花本是修身养性、陶冶情操之事,湖南益阳市桃江县桃花江镇...

成都25位民辅警的“封闭”生活:有人“转行”送外卖 有人变身“仓鼠管理员”

  中新网成都11月11日电 题:成都25位民辅警的“封闭”生活:有人“转行”送外卖 有人变身“仓鼠管...

2022年江苏中小学:体育教师师生比将达1:220

  中新网南京11月11日电 (徐珊珊)江苏省教育厅体育卫生与艺术教育处处长张鲤鲤11日在南京表示,到202...

国内首次!成都发布公园城市银杏观叶指数

  中新网成都11月11日电 (记者 吕杨)成都市公园城市建设管理局11日正式发布公园城市银杏观叶指数,...

江苏学生体质健康监测报告:“小眼镜”“小胖墩”问题突出

  中新网南京11月11日电 (徐珊珊)11日,江苏省教育厅召开新闻发布会,发布2020年江苏省学生体质健康...

被拐17年 湖北宜昌警方助男子与家人团圆

  中新网宜昌11月11日电 (江雅丽 董晓斌)17年前,四川广安一夫妇的6岁儿子被人拐走,夫妻俩寻找多年...

福建柘荣发现1例境外输入复阳病例 四名密接者核酸检测为阴性

  中新网宁德11月11日电 (林榕生)福建宁德市柘荣县应对新型冠状病毒感染肺炎疫情工作领导小组(指挥部...

内蒙古额济纳旗达来呼布镇调整为低风险地区

  11月11日,内蒙古额济纳旗新冠肺炎防控工作指挥部发布《关于调整额济纳旗达来呼布镇风险等级的公告...

内蒙古现有本土确诊病例32例 伊金霍洛旗确诊病例清零

  (抗击新冠肺炎)内蒙古现有本土确诊病例32例 伊金霍洛旗确诊病例清零  中新网呼和浩特11月11日电...

交通陆续恢复 内蒙古通辽生产生活秩序逐步恢复正常

  中新网呼和浩特11月11日电 (记者 张林虎)11日,记者从内蒙古自治区通辽市相关部门获悉,从10日下...

X 广告
X 广告

精彩放送

选矿工技师的创新路:从废旧场“寻宝”到多技术攻关

海外传播官体验宁波“十里红妆” 赞其“让人震撼”

山西中小学幼儿园基本实现“4个100%”达标建设

走近张家界“奇峰守护者”

新华全媒+丨黑龙江黑河:他们在寒冬中战“疫”

山东日照第一批五莲县外解除隔离人员返家 将继续进行7天居家健康监测

中央气象台:未来几天我国大部天气将趋稳 东北雨雪进入尾声

云南西双版纳:巾帼护村队化身边境村寨守护者

乘客自发合力推车 “119”为“120”抢出一条急救通道

中老联合考古队探索青铜冶炼遗址奥秘 结下“深厚情谊”

黑龙江:抢修人员彻夜冒雪“破冰” 高铁列车逐步恢复运行

内蒙古通辽:交通陆续恢复 生产生活秩序逐步恢复正常

中国石油在京系统全面进入应急状态

记者手记:采访他们10分钟,我的手都快冻僵了

云南瑞丽畹町镇国防街片区调整为中风险地区

女儿与父母失散18年 黔滇两地警方携手让爱“团圆”

北京朝阳新增2名确诊病例 152名密接均已管控

听冬奥制服设计师贺阳讲述“水墨长城”灵感从何而来

纸短情长:一封道歉信“温暖”一座小城

能订货还给免费代购 便民菜车如何办成“五年老店”

买的床收货变清洁膏 小心收钱不发货的“跑路”电商

北京:在京单位加强会议活动管理 提倡视频开会

调查显示甘肃民众对战疫有信心

手机APP自动续费这个“坑”该咋填?专家支招

奔跑在无声世界的“李慢跑”:不走捷径才是最快的捷径

北京海淀1地升为中风险 确诊病例轨迹涉地铁、小学

“疫”下城市的邻里生活,不再是“相顾无言”

未售出“空置房”需交物业费吗?法院判决开发商应按合同支付

甘肃妇联发挥“联”字优势 近20万女性化身抗疫志愿者

双十一快件“爆仓”来袭 投递服务成“投诉大户”

辽宁:雪灾致640.50万头(只)畜禽死亡

中国青少年抑郁检出率超2成 学生健康体检要筛查!

清华贫困生“树洞里”装着励志之外的三重价值

我国境内首宗个人破产清算案裁定

夫妻档盗版黑手伸向《扫黑风暴》 警方:莫把盗版视商机

深圳“医保药价通”上线 医保药品价格一键可查

29岁父亲“割肝救女” 8月龄“小黄人”重获新生

452支团队参加第二届海峡两岸(福州)职工创新创业创造大赛

守护孤残儿童25年 她为2000多个孩子撑起一片天

“双十一”来临 快递强市浙江金华加强“人物并防”

江苏实施全生命周期监管将危废源头“一网打尽”

不拘一格降人才 摘下有色眼镜看“第一学历”

确诊患者曾就诊 北京东直门医院东城院区和国际部停诊

云南10日新增2例本土确诊病例

大数据分析表明昆虫多样性与碳排放密切关联

将传统“家事”上升为重要“国事” 筑好育人的起点和基点

档案人才培养现状:精通全流程的复合型人才较紧缺

“献身航空事业,不是一阵子,而是一辈子”

进博会:05后走上台前【最年轻“小叶子”仅16岁】

高山峡谷里的“背包队”再出发

Copyright ©  2015-2022 华中律师网版权所有  备案号:京ICP备12018864号-26   联系邮箱:2 913 236 @qq.com