UE4点击UI在场景中生成actor

这篇具有很好参考价值的文章主要介绍了UE4点击UI在场景中生成actor。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.创建一个spawnMesh(actor),添加一个static组件,写入一个设置staticMesh的函数,暴露出new mesh。

UE4点击UI在场景中生成actor

2.创建结构体Create2

UE4点击UI在场景中生成actor

 文章来源地址https://www.toymoban.com/news/detail-510121.html

3.创建wid1和wid2(widget)。

wid1:

UE4点击UI在场景中生成actor

 写一个set style事件,用变量icon来设置image_icon,变量name设置text block。这两个变量需要暴露出去。

UE4点击UI在场景中生成actor

 创建wid之前完成set style事件

UE4点击UI在场景中生成actor

 写入点击事件,根据是否左键点击屏幕来停止设置创建的actor位置,并在点击得到位置创建actor。通过set timer by event来不停地完成下面的event(通过射线检测设置actor的位置)。

UE4点击UI在场景中生成actor

 宏的内容,是根据new mesh来创建对应形状的actor,将创建的actor设为变量来传给set timer循环的event中的set actor location。设置了game instance 中的handle和isnextclick变量。

UE4点击UI在场景中生成actor

wid2: 

UE4点击UI在场景中生成actor

 写函数showitems,创建变量wid1(类型wid1 array),Meshs(类型create2,array),清空之前的wid1和uniformGridpanel。循环并创建与meshs对应的wid1(widget),将创建的wid1(widget)放入变量wid1(wid1 array),依次放入uniformGridpanel中。

UE4点击UI在场景中生成actor

 UE4点击UI在场景中生成actor

因为点击设置位置是在屏幕中,不是再次点击button,所以我们判定再次点击不能写在wid1中,需要创建game instance和player controller。

UE4点击UI在场景中生成actor

 UE4点击UI在场景中生成actor

 最后再关卡蓝图创建wid2,并将meshs传入,设置meshs是再关卡蓝图中meshs

UE4点击UI在场景中生成actor

 

到了这里,关于UE4点击UI在场景中生成actor的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ue4用射线检测来将点击的物体显示UI

    给actor打上tag,首先射线检测到actor,获得他的tag,根据tag创建一个actor,创建的这个actor跟一个widget绑定。创建的actor中需要获取到要显示的widget,并将需要显示的信息text传给widget,widget根据传入的值来改变显示的信息。 1.将actor打上tag 2.根据hit到的actor的tag,传入信息,并确

    2024年02月10日
    浏览(50)
  • Ue4创建新关卡,场景一片漆黑怎么解决?

    首先遇到这个问题是因为新创建的关卡内什么也没有,所以需要在场景中添加天空系统和光源。 需要在场景中添加几个东西分别是:定向光源,BP_Sky-Sphere,天空光照。 (大气雾) 定向光源和天空光照需要将坐标初始化。

    2024年02月13日
    浏览(43)
  • 【UE4】查找Actor的方法(蓝图)

    Get All Actors Of Class :通过给定的对象模板将场景中与之匹配的对象进行查找,并返回查找到的所有对象。 Get All Actors with Interface :通过给定的接口将场景中与之匹配的对象进行查找,并返回查找到的所有对象。 Get All Actors with Tag :通过给定的标签将场景中与之匹配的对象进

    2024年02月12日
    浏览(46)
  • UE4获取Actor下面的组件

    在Actor中包含了很多的网格体或者粒子组件,如何获取它们?可以通过一下函数函数 aaa

    2024年02月14日
    浏览(60)
  • ue4 合并静态网格体(合并Actor)

    ue4 合并静态网格体(合并Actor)。 1.选择actor 2 合并

    2024年02月13日
    浏览(44)
  • ue4基础入门(一)actor和component

    快速开始: https://docs.unrealengine.com/4.27/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/CPPProgrammingQuickStart/ 角色和组件: https://docs.unrealengine.com/4.27/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/CPPTutorials/Components/ 本文主要根据上面两个链接中的官方教程写一些代码注释和个人理解,感觉这两篇

    2024年02月09日
    浏览(50)
  • UE4 Physics Constraint Actor 实现钟摆效果

    放入场景,然后将一个球体放入场景 选择小球 将小球改为Movable 选择模拟物理,并将小球移除平衡点 就实现了

    2024年02月09日
    浏览(49)
  • 观察UE4里“在外部存储Actor”功能的基础行为

    一般情况下,Actor保存于关卡文件中。 但是,如果将Actor的 packaging mode 设置为 External : 则此Actor就会存储在另一个文件而非关卡文件中。 本篇目标是: 观察此功能的基础行为 观察外部文件的路径名规则 对于一般的Actor(默认 packaging mode 为 Internal )。修改此Actor会标脏关卡

    2024年02月05日
    浏览(44)
  • ue之C++ 创建Actor

    UE中创建Actor十分简单: 如下图: 点击New C++ Class就可以啦。但是点击之后会发生什么呢? 首先他会出现对话框,询问我们需要创建哪一种类型的Actor,在这里说明一下unreal中C++可以创建的东西大致分为两类,第一种是Class,另外一种就是Plugins,在这里我们新建的是class,类,

    2024年02月13日
    浏览(40)
  • 如何使用UE5新功能 “打包型关卡Actor” 实现场景的性能优化

    内容分为: 简介 实操 优化结果展示 看不懂原理看看实操就大概就能明白 “打包型关卡蓝图”是UE5新功能 世界分区(World Partition) 的一部分 但 不依赖于项目是否启用了世界分区 官方文档有关世界分区中 关卡实例化 的内容 官方文档: 这个功能的原理是将场景中的 静态网

    2024年02月12日
    浏览(111)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包