• 34_ue4进阶末日生存游戏开发[初步拾取功能]


    打开预置物item的ui控制蓝图,新增变量,类型是itembase的引用,重命名是RelatedActor

     

    在这个蓝图里面,添加itembase:item类型的字典,命名为Actor-ui

     

    先设置key类型

     

     

     再设置value类型

     

    在additem事件里添加一个输入,类型是itembase,命名为itemcansee

     

    在add事件中,向拾取面板添加预置物ui的同时,我们向字典中添加预置物 :预置物ui的字典。

     设置key

    设置value

     然后设置一下新建item控件中的relatedactor

    在小白人的蓝图里,对 itemcansee参数赋值

    在这里添加自定义事件

     

     打开小白人的蓝图,此时我们不需要这个事件了,删掉

     换成deletemapitme事件

     测试成功。

    ----------------------------------------------------------------------------------------

    添加拾取面板的预置物ui点击事件

     添加按钮的点击事件

    点击按钮的时候,删掉场景中对应的actor和拾取面板中的ui

     此时,还要删掉字典中对应的key-value,但是字典在其他蓝图里,所以我们添加事件调度器

     

    为事件调度器添加一个输入,类型是itme的引用类型,重命名为ClickedItem

     

     

     调用事件调度器

     打开

     

    创建item控件的时候就绑定事件

     

    添加要绑定的事件

     

    编写事件,删除字典中的键值对

     

     测试成功。

    学习会整理一下线

     

  • 相关阅读:
    debian9换源存在的问题
    C++数据结构X篇_20_选择排序
    STM32(十)------- SPI通信
    iOS开发- CMMotionManager 开发
    git创建仓库并建立远程连接
    再改RNNs,试用While循环不展开特性
    Flask框架——Flask-Mail邮件
    新发布的Java使用率均超Java8
    python 接口自动化测试
    Java 浅拷贝会带来的问题
  • 原文地址:https://blog.csdn.net/zhang2362167998/article/details/126190925