【UE4 VR模板改造(一)】在log中输出抓取物品的名子

1.打开BP_PickupCube,添加一个变量Name,并设置参数(图1-1)。

图1-1

2.添加一个函数GetName,它是Name变量的getter,内容很简单(图2-1)。

图2-1

3.打开BP_MotionController,新建一个变量AttachedActorRef,给取的物品一个引用,方便以后调用,它的类型是Actor Object Reference。打开Grab Actor 函数,添加一个SET AttachedActorRef节点,接在Rumble Controller后执行(图3-1),输出针接到GetActorNearHand输出的NearestMesh上(图3-2)。

图3-1
图3-2

4.添加一个Cast To BP_PickupCube节点,将Attached Actor Ref尝试着转换成BP_PickupCube,如果成功,则调用它的GetName函数,获取Name变量。

5.在返回的Name变量前加上个前缀并打印。加前缀是为了便于在众多的调试信息中快速认出我们手动输出的信息,并且一眼就能看出这条消息是从哪儿输出的。

image.png

6.打开地图MotionControllerMap,选中一个PickupCube,将Static Mesh设置成其它的模型,然后找到Name变量,填写一个名称。

image.png
image.png
image.png

7.PickupCube复制几个,并设置成不同的名称。

image.png

8.运行程序,抓取VR Glasses,在控制台就会输出相应的信息。

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 8,836评论 1 24
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,995评论 0 5
  • 看了这部影片,你会发现,果然,编剧是需要逻辑思维能力的…… 主线讲述丧失短期记忆的男主被妮妲娜利用以及自己的误导,...
    安心竹阅读 4,626评论 0 1
  • 骑天大胜 焦点少年班坚持分享第246天 2018.3.27 星期二
    她说梦里花会开阅读 1,162评论 0 0

友情链接更多精彩内容